0001668397-23-000008.txt : 20230214 0001668397-23-000008.hdr.sgml : 20230214 20230214160736 ACCESSION NUMBER: 0001668397-23-000008 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230214 DATE AS OF CHANGE: 20230214 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Medpace Holdings, Inc. CENTRAL INDEX KEY: 0001668397 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] 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: 23629103 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-20221231.htm 10-K medp-20221231
00016683972022FYfalseP3YP5YP30Yhttp://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrentP3Y4.54.500016683972022-01-012022-12-3100016683972022-06-30iso4217:USD00016683972023-02-10xbrli:shares00016683972022-12-3100016683972021-12-31iso4217:USDxbrli:shares00016683972021-01-012021-12-3100016683972020-01-012020-12-310001668397medp:DirectCostsMember2022-01-012022-12-310001668397medp:DirectCostsMember2021-01-012021-12-310001668397medp:DirectCostsMember2020-01-012020-12-310001668397medp:ReimbursableOutOfPocketCostsMember2022-01-012022-12-310001668397medp:ReimbursableOutOfPocketCostsMember2021-01-012021-12-310001668397medp:ReimbursableOutOfPocketCostsMember2020-01-012020-12-310001668397us-gaap:CommonStockMember2019-12-310001668397us-gaap:TreasuryStockCommonMember2019-12-310001668397us-gaap:AdditionalPaidInCapitalMember2019-12-310001668397us-gaap:RetainedEarningsMember2019-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100016683972019-12-310001668397us-gaap:RetainedEarningsMember2020-01-012020-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001668397us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001668397us-gaap:CommonStockMember2020-01-012020-12-310001668397us-gaap:TreasuryStockCommonMember2020-01-012020-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-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-310001668397medp:A2018ShareRepurchaseProgramMember2022-01-012022-12-310001668397medp:A2018ShareRepurchaseProgramMember2021-01-012021-12-310001668397medp:A2018ShareRepurchaseProgramMember2020-01-012020-12-310001668397medp:A2022ShareRepurchaseProgramMember2022-12-310001668397medp:A2022ShareRepurchaseProgramMember2022-01-012022-12-31medp:customer0001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001668397srt:MaximumMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2022-01-012022-12-310001668397us-gaap:RestrictedStockMember2022-01-012022-12-310001668397us-gaap:RestrictedStockMember2021-01-012021-12-310001668397us-gaap:RestrictedStockMember2020-01-012020-12-310001668397us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001668397us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001668397medp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMembersrt:MinimumMember2022-01-012022-12-310001668397medp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMembersrt:MaximumMember2022-01-012022-12-310001668397medp:FurnitureAndFixturesAndOtherEquipmentMembersrt:MinimumMember2022-01-012022-12-310001668397medp:FurnitureAndFixturesAndOtherEquipmentMembersrt:MaximumMember2022-01-012022-12-310001668397us-gaap:BuildingMembersrt:MinimumMember2022-01-012022-12-310001668397us-gaap:BuildingMembersrt:MaximumMember2022-01-012022-12-310001668397us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2022-01-012022-12-310001668397srt:MaximumMember2022-01-012022-12-310001668397us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-01-012022-12-310001668397us-gaap:OtherAssetsMember2022-01-012022-12-310001668397us-gaap:LandMember2022-12-310001668397us-gaap:LandMember2021-12-310001668397us-gaap:EquipmentMember2022-12-310001668397us-gaap:EquipmentMember2021-12-310001668397medp:FurnitureAndFixturesAndLeaseholdImprovementsMember2022-12-310001668397medp:FurnitureAndFixturesAndLeaseholdImprovementsMember2021-12-310001668397us-gaap:ComputerEquipmentMember2022-12-310001668397us-gaap:ComputerEquipmentMember2021-12-310001668397us-gaap:BuildingMember2022-12-310001668397us-gaap:BuildingMember2021-12-310001668397us-gaap:ConstructionInProgressMember2022-12-310001668397us-gaap:ConstructionInProgressMember2021-12-310001668397us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2022-12-310001668397us-gaap:CustomerRelationshipsMember2022-12-310001668397us-gaap:CustomerRelationshipsMember2021-12-310001668397medp:CreditFacilityMembersrt:MaximumMember2019-09-300001668397medp:TheSecuredOvernightFinancingRateMembermedp:CreditFacilityMember2021-01-012021-12-31xbrli:pure00016683972022-03-150001668397medp:CreditFacilityMember2022-12-310001668397medp:CreditFacilityMember2021-12-310001668397us-gaap:RealEstateMembersrt:MinimumMember2022-12-310001668397us-gaap:RealEstateMembersrt:MaximumMember2022-12-310001668397medp:RealEstateAndEquipmentMembersrt:MaximumMember2022-12-310001668397medp:RealEstateAndEquipmentMembersrt:MaximumMember2022-01-012022-12-310001668397medp:RelatedPartyMember2022-12-310001668397medp:NonRelatedPartyMember2022-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMember2016-08-110001668397medp:EmployeeMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2022-01-012022-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2022-01-012022-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2022-01-012022-12-310001668397us-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterTwoYearsMember2022-01-012022-12-310001668397medp:NonEmployeeDirectorsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2022-01-012022-12-31medp:installment0001668397medp:NonEmployeeDirectorsMemberus-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2022-01-012022-12-310001668397medp:EmployeeMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2021-01-012021-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2021-01-012021-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMemberus-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2021-01-012021-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2021-01-012021-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2021-01-012021-12-310001668397us-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterTwoYearsMember2021-01-012021-12-310001668397medp:NonEmployeeDirectorsMemberus-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2021-01-012021-12-310001668397medp:EmployeeMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2020-01-012020-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsMembermedp:RestrictedStockAwardsRSAsMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2020-01-012020-12-310001668397medp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2020-01-012020-12-310001668397us-gaap:EmployeeStockOptionMembermedp:ShareBasedCompensationAwardVestingAfterThreeYearsMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2020-01-012020-12-310001668397us-gaap:RestrictedStockUnitsRSUMembermedp:ShareBasedCompensationAwardVestingAfterThreeYearsMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2020-01-012020-12-310001668397us-gaap:EmployeeStockOptionMembermedp:ShareBasedCompensationAwardFullyVestedMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2020-01-012020-12-310001668397medp:NonEmployeeDirectorsMemberus-gaap:EmployeeStockOptionMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2020-01-012020-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMember2022-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMember2021-12-310001668397medp:TwoThousandFourteenEquityIncentivePlanMembersrt:MinimumMember2022-01-012022-12-310001668397srt:MaximumMembermedp:TwoThousandFourteenEquityIncentivePlanMember2022-01-012022-12-310001668397medp:TwoThousandFourteenEquityIncentivePlanMember2022-01-012022-12-310001668397us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001668397us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001668397medp:RestrictedSharesMember2022-01-012022-12-310001668397medp:RestrictedSharesMember2021-01-012021-12-310001668397medp:RestrictedSharesMember2020-01-012020-12-310001668397medp:TotalDirectCostsMember2022-01-012022-12-310001668397medp:TotalDirectCostsMember2021-01-012021-12-310001668397medp:TotalDirectCostsMember2020-01-012020-12-310001668397medp:RestrictedSharesMember2021-12-310001668397medp:RestrictedSharesMember2020-12-310001668397medp:RestrictedSharesMember2019-12-310001668397medp:RestrictedSharesMember2022-12-310001668397us-gaap:EmployeeStockOptionMember2022-12-310001668397us-gaap:RestrictedStockMember2022-12-310001668397medp:USEmployeesMember2022-01-012022-12-310001668397medp:USEmployeesMember2021-01-012021-12-310001668397medp:USEmployeesMember2020-01-012020-12-310001668397medp:NonUSEmployeesMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-310001668397medp:NonUSEmployeesMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310001668397medp:NonUSEmployeesMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-12-3100016683972017-12-3100016683972018-01-012018-12-310001668397medp:ForeignCountryStateAndLocalJurisdictionMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310001668397medp:ForeignCountryStateAndLocalJurisdictionMemberus-gaap:LatestTaxYearMember2022-01-012022-12-310001668397us-gaap:DomesticCountryMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310001668397us-gaap:DomesticCountryMemberus-gaap:LatestTaxYearMember2022-01-012022-12-310001668397medp:EmployeeLoansMembermedp:PrepaidExpensesAndOtherCurrentAssetsAndOtherAssetsMember2022-12-310001668397medp:EmployeeLoansMembermedp:PrepaidExpensesAndOtherCurrentAssetsAndOtherAssetsMember2021-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMembermedp:RevenueNetMember2022-01-012022-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMembermedp:RevenueNetMember2021-01-012021-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMembermedp:RevenueNetMember2020-01-012020-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMember2022-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMember2021-12-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMembermedp:RevenueNetMember2022-01-012022-12-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMembermedp:RevenueNetMember2021-01-012021-12-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMembermedp:RevenueNetMember2020-01-012020-12-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMember2022-12-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementsMember2021-12-310001668397medp:RelatedPartyServiceAgreementsMembermedp:SummitMember2022-01-012022-12-310001668397medp:RelatedPartyServiceAgreementsMembermedp:SummitMember2021-01-012021-12-310001668397medp:RelatedPartyServiceAgreementsMembermedp:SummitMember2020-01-012020-12-310001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2022-12-310001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2022-01-012022-12-31medp:renewal_option0001668397srt:ChiefExecutiveOfficerMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:LeasedRealEstateMember2022-01-012022-12-310001668397srt:ChiefExecutiveOfficerMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:LeasedRealEstateMember2021-01-012021-12-310001668397srt:ChiefExecutiveOfficerMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:LeasedRealEstateMember2020-01-012020-12-310001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2021-12-310001668397medp:OfficeSpaceMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2022-01-012022-12-310001668397medp:OfficeSpaceMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2022-12-310001668397medp:OfficeSpaceMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2022-01-012022-12-310001668397medp:OfficeSpaceMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2021-01-012021-12-310001668397medp:OfficeSpaceMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2020-01-012020-12-310001668397medp:OfficeSpaceMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2021-12-310001668397us-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2022-01-012022-12-31medp:Agreementmedp:building0001668397us-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2022-12-310001668397us-gaap:BuildingMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2020-01-012020-12-310001668397us-gaap:BuildingMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2022-01-012022-12-310001668397us-gaap:BuildingMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2021-01-012021-12-310001668397us-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:LeasedRealEstateMember2021-12-310001668397medp:TravelServicesMembersrt:ChiefExecutiveOfficerMember2022-01-012022-12-310001668397medp:TravelServicesMembersrt:ChiefExecutiveOfficerMember2021-01-012021-12-310001668397medp:TravelServicesMembersrt:ChiefExecutiveOfficerMember2020-01-012020-12-310001668397medp:TravelServicesMember2022-12-310001668397medp:TravelServicesMember2021-12-310001668397country:USus-gaap:GeographicConcentrationRiskMembermedp:RevenueNetMember2022-01-012022-12-310001668397country:USus-gaap:GeographicConcentrationRiskMembermedp:RevenueNetMember2021-01-012021-12-310001668397country:USus-gaap:GeographicConcentrationRiskMembermedp:RevenueNetMember2020-01-012020-12-310001668397country:US2022-12-310001668397country:US2021-12-310001668397country:BE2022-12-310001668397country:BE2021-12-310001668397medp:OtherEuropeCountriesMember2022-12-310001668397medp:OtherEuropeCountriesMember2021-12-310001668397srt:EuropeMember2022-12-310001668397srt:EuropeMember2021-12-310001668397medp:OtherCountriesMember2022-12-310001668397medp:OtherCountriesMember2021-12-310001668397medp:OncologyMember2022-01-012022-12-310001668397medp:OncologyMember2021-01-012021-12-310001668397medp:OncologyMember2020-01-012020-12-310001668397medp:OtherMember2022-01-012022-12-310001668397medp:OtherMember2021-01-012021-12-310001668397medp:OtherMember2020-01-012020-12-310001668397medp:MetabolicMember2022-01-012022-12-310001668397medp:MetabolicMember2021-01-012021-12-310001668397medp:MetabolicMember2020-01-012020-12-310001668397medp:CardiologyMember2022-01-012022-12-310001668397medp:CardiologyMember2021-01-012021-12-310001668397medp:CardiologyMember2020-01-012020-12-310001668397medp:CentralNervousSystemMember2022-01-012022-12-310001668397medp:CentralNervousSystemMember2021-01-012021-12-310001668397medp:CentralNervousSystemMember2020-01-012020-12-310001668397medp:AntiviralAndAntiInfectiveMember2022-01-012022-12-310001668397medp:AntiviralAndAntiInfectiveMember2021-01-012021-12-310001668397medp:AntiviralAndAntiInfectiveMember2020-01-012020-12-310001668397medp:RevenueNetMember2022-01-012022-12-310001668397medp:RevenueNetMember2021-01-012021-12-310001668397medp:RevenueNetMember2020-01-012020-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, 2022
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, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $3.7 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
31,050,160 shares outstanding as of February 10, 2023
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive proxy statement to be filed with the Securities and Exchange Commission relating to the 2023 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, 2022
TABLE OF CONTENTS
Item
Number
Page No.
- 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 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; 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”, and similar expressions are intended to identify forward-looking statements. 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. 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. 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.
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
- 3 -

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 80 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 12 to 18 months. 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 three 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 Laboratory Corporation of America Holdings, ICON plc, Syneos Health, Inc., PPD, Inc. (now part of Thermo Fisher Scientific Inc.), IQVIA Holdings 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
- 7 -

approval process, and the subsequent manufacturing, safety, labeling, storage, record keeping and marketing for these 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, 2022 we had approximately 5,200 employees located across 40 countries. As of December 31, 2021 and 2020, we had approximately 4,500 and 3,600 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 52% of director level and above positions. In addition, of our U.S. based employees, approximately 17% are non-white, including 12% of management. None of our US employees are currently 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 2021-2022 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 407 management-level roles that were newly filled in 2022, approximately 56% 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 have been impacted by the coronavirus (COVID-19) and may be impacted in the future by COVID-19 or other outbreaks, including 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.
Technical and Cybersecurity Risks
Our business depends on the continued effectiveness and availability of our information and digital communications 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.
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.
- 12 -

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.
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;
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
- 13 -

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, 2022, 78% and 16% 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, 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
- 14 -

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, 2022, we derive approximately one-fourth 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.
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
- 15 -

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 have been impacted by the coronavirus (COVID-19) and may be impacted in the future by COVID-19 or other outbreaks, including epidemics, pandemics or widespread public health crisis.

For the past several years, the COVID-19 pandemic has, and in the future may continue to have, an adverse effect on our business, operations and financial results. The pandemic and its uneven recovery have adversely affected, and in the future may continue to adversely affect, our business, in a variety of ways, including: the implementation of travel restrictions from U.S. and foreign governments, the shutdown of many 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 continue to impact study participants and clinical sites which affects our ability to efficiently provide clinical trial services. We continue 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.

Our office staff are working in the office or remotely and our labs are fully operational with modifications made to ensure the safety of our employees. Depending on the duration of the disruption, ongoing studies may be cancelled and some of our clients may lack the funding to complete trials which are extended due to slowed recruitment of patients. We work with many smaller clients with limited financial resources and market disruptions may make raising additional funds difficult for them.

Despite our efforts to manage and remedy the impacts of COVID-19 or other future outbreaks, including epidemics, pandemics or widespread public health crisis to the Company, their ultimate impact also depends 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 its spread and mitigate its 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 considerations might result in additional costs to us or otherwise adversely impact the progress of a clinical trial, our being
- 16 -

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

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. 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. 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.
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;
- 18 -

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

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 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
- 20 -

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

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

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

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

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

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.
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, 2022, 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 6,483,019 shares of our common stock held by Medpace Investors LLC (“Medpace Investors”), controls approximately 23.4% 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.4% 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 2023 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
- 26 -

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.
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 2. Properties.
As of December 31, 2022, we had leased commercial locations in various countries across North America, Europe, Asia, South America, Africa and Australia. We also own lab and office 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 600,000 square feet. The leases for four buildings in our Cincinnati site expire in 2023, 2027, 2027 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.
- 27 -

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 10, 2023, there were approximately 17 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. For the year ended December 31, 2020, the Company repurchased 1,183,095 shares for $98.3 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, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2022, we have remaining authorization of $452.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 retired 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
- 28 -

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.
This table provides certain information with respect to our monthly repurchases of the Company’s common stock during the fourth quarter of fiscal year 2022:
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of Publically Announce PlanApproximate Dollar Value of Shares That May Yet Be Purchased Under the Plan
November 1, 2022, through November 30, 20223,938 $198.55 7,028,060 $499,218,128 
December 1, 2022 through December 31, 2022224,309 $206.82 7,252,369 $452,825,870 
Total228,247 $206.68 7,252,369 
All share repurchases were made using cash resources and executed pursuant to established Rule 10b5-1 trading plans. Our share repurchases may occur through open market purchases or negotiated transactions. The above table excludes shares repurchased to settle employee tax withholding related to the vesting of stock awards.

We returned $47.2 million to shareholders in the form of share repurchases in the fourth quarter of fiscal year 2022. Refer to Note 1 – Basis of Presentation of the Notes to Consolidated Financial Statements (Part II, Item 8 of this Form 10-K) for further discussion regarding share repurchases.
Recent Sales of Unregistered Securities
DateEquity PlanNumber of Stock Options ExercisedExercise PriceApproximate Aggregate Purchase Price
November 4, 20222014 Equity Incentive Plan37,074$18.23 $675,900 
Total37,074 $675,900 
All of the forgoing transactions involved issuances of securities to employees of the Company and are exempt from registration pursuant to Rule 701 promulgated under the Securities Act of 1933, as amended, as transactions pursuant to benefit plans and contracts relating to compensation.
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, 2017 through December 31, 2022, 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, 2017 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
- 29 -

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.
medp-20221231_g1.jpg
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 generally discusses 2022 and 2021 items and year-to-year comparisons between 2022 and 2021. For a comparison of our results of operations for the fiscal years ended December 31, 2021 and December 31, 2020, 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, 2021, filed with the SEC on February 15, 2022. 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
- 30 -

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,200 employees across 40 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.
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.
- 31 -

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, 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 $1,829.5 million and $1,610.4 million for the years ended December 31, 2022 and 2021, 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, 2022, our backlog increased by $342.5 million, or 17.2% to $2,339.6 million compared to $1,997.1 million as of December 31, 2021. Included within backlog as of December 31, 2022 was approximately $1,200.0 million to $1,220.0 million that we expect to convert to net revenue in 2023, with the remainder expected to convert to net revenue in years after 2023.
- 32 -

The effect of foreign currency adjustments on backlog was as follows: unfavorable foreign currency adjustments of $19.1 million for the year ended December 31, 2022 and unfavorable foreign currency adjustments of $5.5 million for the year ended December 31, 2021.
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,
20222021
U.S. Dollars per Euro:1.05 1.18 
Results of Operations
This section generally discusses 2022 and 2021 items and year-to-year comparisons between 2022 and 2021. For a comparison of our results of operations for the fiscal years ended December 31, 2021 and December 31, 2020, 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, 2021, filed with the SEC on February 15, 2022.
Year Ended December 31, 2022 compared to Year Ended December 31, 2021
Year Ended December 31,
(Amounts in thousands, except percentages)20222021Change % Change
Revenue, net$1,459,996 $1,142,377 $317,619 27.8 %
Direct service costs, excluding depreciation and amortization534,887 441,090 93,797 21.3 %
Reimbursed out-of-pocket expenses492,671 373,132 119,539 32.0 %
Total direct costs1,027,558 814,222 213,336 26.2 %
Selling, general and administrative131,400 108,421 22,979 21.2 %
Depreciation18,989 16,005 2,984 18.6 %
Amortization3,352 5,114 (1,762)(34.5)%
Total operating expenses1,181,299 943,762 237,537 25.2 %
Income from operations278,697 198,615 80,082 
Miscellaneous income, net7,068 3,342 3,726 
Interest (expense) income, net(2,905)(105)(2,800)
Income before income taxes282,860 201,852 81,008 
Income tax provision37,492 20,004 17,488 
Net income$245,368 $181,848 $63,520 
Total revenue
Total revenue increased by $317.6 million to $1,460.0 million for the year ended December 31, 2022, from $1,142.4 million for the year ended December 31, 2021. The increase was broad based, but primarily driven by strong activity within the Oncology, Metabolic, Cardiology and Central Nervous System therapeutic areas.
- 33 -

Total direct costs
Total direct costs increased by $213.3 million, to $1,027.6 million for the year ended December 31, 2022 from $814.2 million for the year ended December 31, 2021. 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 $119.5 million for the year ended December 31, 2022, compared to the same period in the prior year. The higher personnel costs portion increased by $75.4 million in the year ended December 31, 2022, compared to the same period in the prior year.
Selling, general and administrative
Selling, general and administrative expenses increased by $23.0 million, to $131.4 million for the year ended December 31, 2022 from $108.4 million for the year ended December 31, 2021. The increase was primarily attributed to higher personnel costs to support the growth in service activities. Personnel costs increased by $18.6 million in the year ended December 31, 2022, compared to the same period in the prior year.
Depreciation and Amortization
Depreciation and amortization expense increased by $1.2 million, to $22.3 million for the year ended December 31, 2022 from $21.1 million for the year ended December 31, 2021. The increase in depreciation and amortization was primarily related to increased depreciation related to Property and equipment, net.
Miscellaneous income, net

Miscellaneous income, net increased by $3.7 million to $7.1 million for the year ended December 31, 2022 from $3.3 million for the year ended December 31, 2021. The increase was mainly attributable to third-party investment gains and 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 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.
Income tax provision
Income tax provision increased by $17.5 million, to $37.5 million for the year ended December 31, 2022 from $20.0 million for the year ended December 31, 2021. The overall effective tax rates for the years ended December 31, 2022 and 2021 were 13.3% and 9.9%, respectively. The increase in the income tax provision and overall effective rate was primarily attributable to the increase in pre-tax book income compared to the same periods 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 $250.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, 2022, we had cash and cash equivalents of $28.3 million, which decreased from $461.3 million as of December 31, 2021 due primarily to share repurchases. Approximately $9.7 million of our cash and cash equivalents, none of which was restricted, was held by our foreign subsidiaries as of December 31, 2022.
As of December 31, 2022, we had $199.8 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, capital expenditures, credit facility repayments, 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, 2022, cash commitments to support operating business needs include lease liabilities discussed in Note 8 of the Consolidated Financial Statements, short-term debt discussed in Note 7 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 increased 6 basis points to 2.53% in the year ended
- 34 -

December 31, 2022. 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)20222021
Net cash provided by operating activities$388,050 $263,327 
Net cash used in investing activities(38,742)(31,364)
Net cash used in financing activities(775,775)(44,453)
Effect of exchange rates on cash, cash equivalents, and restricted cash(6,572)(3,972)
(Decrease) increase in cash, cash equivalents, and restricted cash$(433,039)$183,538 
Cash Flows from Operating Activities
Cash flows from operations are driven mainly by net income, stock-based compensation expense, noncash lease expense, depreciation 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 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 $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 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..
Net cash flows provided by operating activities were $263.3 million for the year ended December 31, 2021 consisting of net income of $181.8 million. Adjustments to reconcile net income to net cash provided by operating activities were $14.8 million, primarily related to noncash lease expense of $16.3 million, depreciation of $16.0 million, stock-based compensation expense of $14.5 million and amortization of intangibles of $5.1 million, partially offset by a deferred income tax benefit of $37.1 million. Changes in operating assets and liabilities provided $66.7 million in operating cash flows and were primarily driven by increased advanced billings of $89.0 million and increased accrued expenses of $26.2 million, offset by increased accounts receivable and unbilled, net of $25.0 million, decreased lease liabilities of $15.6 million and increased prepaid expenses and other current assets of $9.1 million.
Cash Flow from Investing Activities
Net cash used in investing activities was $38.7 million for the year ended December 31, 2022, primarily consisting of property and equipment expenditures.
Net cash used in investing activities was $31.4 million for the year ended December 31, 2021, primarily consisting of property and equipment expenditures.
- 35 -

Cash Flow from Financing Activities
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 related to the Credit Facility and proceeds from stock options exercises of $22.1 million.
Net cash used in financing activities was $44.5 million for the year ended December 31, 2021, primarily related to $62.1 million in repurchases of common stock, offset by proceeds from stock options exercises of $17.6 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. For the year ended December 31, 2020, the Company repurchased 1,183,095 shares for $98.3 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, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2022, we have remaining authorization of $452.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 retired 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.
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 December 27, 2021, the Company entered into Amendment No. 3 to the Credit Facility which extends the expiration date of the revolving credit note to March 31, 2023 and adds provisions for alternative rates of interest as a result of global reference rate initiatives and removes the ability to obtain advances in any currency other than U.S. Dollars. After the LIBOR cessation date of December 31, 2021, the Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) and the benchmark replacement adjustment plus 100 basis points (1.00%). 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. The Company is expected to amend the Credit Facility or obtain a new credit facility prior to the March 31, 2023 expiration.
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, 2022.
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.
- 36 -

As of December 31, 2022, we had $50.0 million in indebtedness under the Credit Facility. As of December 31, 2022, we had $0.2 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 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.
- 37 -

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 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 as of December 31, 2022 and 2021 a valuation allowance in the amount of $0.4 million relating to certain foreign deferred tax assets and $0.9 million relating to certain foreign operating loss carryforwards and other deferred tax assets, respectively, 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 $3.8 million as of December 31, 2022, 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.
- 38 -

As of December 31, 2022 and 2021, 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.
Stock Based Compensation
In connection with the Company's initial public offering (IPO), the Board approved the formation of the 2016 Incentive Award Plan (the “2016 Plan”), which replaced our 2014 Equity Incentive Plan (the “2014 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 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,
202220212020
Expected holding period - years4.75.03.1
Expected volatility36.5%34.3%31.0%
Risk-free interest rate1.9%0.9%1.0%
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, 2022, all outstanding stock based awards were classified within equity.
The weighted average grant date fair value of employee stock options granted was $47.57, $52.70 and $15.19 for the years ended December 31, 2022, 2021 and 2020, respectively.
- 39 -

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, 2022 and 2021, approximately 8.9% and 10.6%, respectively, of our revenue was derived from contracts denominated in currencies other than the U.S. dollar, whereas approximately 22.9% and 25.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 74.2% and 78.5% of revenue denominated in foreign currencies and approximately 45.9% and 47.1% of operational costs denominated in foreign currencies were Euro denominated for the years ended December 31, 2022 and 2021, 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, 2022 and 2021 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 exchange rates, our pre-tax income for the years ended December 31, 2022 and 2021 is negatively impacted by approximately $13.0 million and $12.3 million, respectively. When utilizing foreign exchange rates 10% lower than actual exchange rates, our pre-tax income for the years ended December 31, 2022 and 2021 is positively impacted by approximately $13.0 million and $12.3 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, 2022 and 2021, 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, 2022 and 2021, 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, 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.
- 40 -

Interest Rates
We are primarily exposed to interest rate risk through our Credit Facility. As of the year ended December 31, 2022, we had outstanding amounts related to the Credit Facility of $50.0 million. As of the year ended December 31, 2021, we had no outstanding long-term debt. 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.
- 41 -

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, 2022. 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, 2022 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.
- 42 -

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, 2022 and 2021, 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, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, 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, 2022, 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 14, 2023, 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.
- 43 -

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 14, 2023
We have served as the Company's auditor since 2002.
- 44 -

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, 2022, 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, 2022, 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, 2022, of the Company and our report dated February 14, 2023, 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 14, 2023
- 45 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Amounts in thousands, except share amounts)
As Of December 31,
20222021
ASSETS
Current assets:
Cash and cash equivalents$28,265 $461,304 
Accounts receivable and unbilled, net (includes $7.7 million and $2.7 million with related parties at December 31, 2022 and 2021, respectively)
253,404 186,432 
Prepaid expenses and other current assets52,293 43,176 
Total current assets333,962 690,912 
Property and equipment, net109,849 93,153 
Operating lease right-of-use assets139,068 129,558 
Goodwill662,396 662,396 
Intangible assets, net38,008 41,360 
Deferred income taxes48,083 25,134 
Other assets21,129 17,422 
Total assets$1,352,495 $1,659,935 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Accounts payable (includes $0.3 million with related parties at December 31, 2022 and 2021, respectively)
$33,069 $25,678 
Accrued expenses210,125 159,286 
Advanced billings (includes $8.8 million and $8.3 million with related parties at December 31, 2022 and 2021, respectively)
462,729 344,641 
Short-term debt50,000  
Other current liabilities (includes $12.5 million with related parties at December 31, 2022, respectively)
47,547 27,612 
Total current liabilities803,470 557,217 
Operating lease liabilities138,867 130,965 
Deferred income tax liability1,070 1,080 
Other long-term liabilities22,701 17,745 
Total liabilities966,108 707,007 
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, 2022 and 2021, respectively
  
Common stock - $0.01 par-value; 250,000,000 shares authorized at December 31, 2022 and 2021, respectively; 31,091,694 and 36,006,778 shares issued and outstanding at December 31, 2022 and 2021, respectively
309 360 
Treasury stock - 71,573 and 180,000 shares at December 31, 2022 and 2021, respectively
(12,497)(5,427)
Additional paid-in capital770,794 727,857 
(Accumulated deficit) Retained earnings(359,827)234,984 
Accumulated other comprehensive loss(12,392)(4,846)
Total shareholders’ equity386,387 952,928 
Total liabilities and shareholders’ equity$1,352,495 $1,659,935 
See notes to consolidated financial statements.
- 46 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(Amounts in thousands, except per share amounts)
Year Ended December 31,
202220212020
Revenue, net (includes $55.4 million, $34.5 million and $15.9 million with related parties for the years ended December 31, 2022, 2021 and 2020, respectively)
$1,459,996 $1,142,377 $925,925 
Operating expenses:
Direct service costs, excluding depreciation and amortization534,887 441,090 354,426 
Reimbursed out-of-pocket expenses492,671 373,132 292,773 
Total direct costs1,027,558 814,222 647,199 
Selling, general and administrative131,400 108,421 92,156 
Depreciation18,989 16,005 11,652 
Amortization3,352 5,114 7,876 
Total operating expenses1,181,299 943,762 758,883 
Income from operations278,697 198,615 167,042 
Other income, net:
Miscellaneous income, net7,068 3,342 1,183 
Interest (expense) income, net(2,905)(105)307 
Total other income, net4,163 3,237 1,490 
Income before income taxes282,860 201,852 168,532 
Income tax provision37,492 20,004 23,148 
Net income$245,368 $181,848 $145,384 
Net income per share attributable to common shareholders:
Basic$7.57 $5.06 $4.07 
Diluted$7.28 $4.81 $3.84 
Weighted average common shares outstanding:
Basic32,38835,86235,635
Diluted33,67137,69737,708
See notes to consolidated financial statements.
- 47 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Amounts in thousands)
Year Ended December 31,
202220212020
Net income$245,368 $181,848 $145,384 
Other comprehensive (loss) income
Foreign currency translation adjustments, net of taxes(7,546)(4,715)2,610 
Comprehensive income$237,822 $177,133 $147,994 
See notes to consolidated financial statements.
- 48 -

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, 2019$360 $(6,030)$666,585 $68,109 $(2,741)$726,283 
Net income145,384 145,384 
Foreign currency translation2,610 2,610 
Stock-based compensation expense13,784 13,784 
Stock options exercised5 452 15,535 15,992 
Repurchases of common stock(10)$(98,264)(98,274)
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 
See notes to consolidated financial statements.
- 49 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Amounts in thousands)
Year Ended December 31,
202220212020
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$245,368 $181,848 $145,384 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation18,989 16,005 11,652 
Amortization3,352 5,114 7,876 
Stock-based compensation expense21,412 14,469 13,784 
Noncash lease expense18,015 16,288 13,924 
Deferred income tax (benefit) provision(23,014)(37,112)527 
Amortization and adjustment of deferred credit(620)(668)(706)
Other(1,507)676 (22)
Changes in assets and liabilities:
Accounts receivable and unbilled, net(66,920)(24,982)(5,530)
Prepaid expenses and other current assets(10,175)(9,134)(3,724)
Accounts payable6,431 1,866 (2,597)
Accrued expenses52,476 26,156 24,231 
Advanced billings118,088 88,977 63,407 
Lease liabilities(15,899)(15,632)(11,506)
Other assets and liabilities, net22,054 (544)1,976 
Net cash provided by operating activities388,050 263,327 258,676 
CASH FLOWS FROM INVESTING ACTIVITIES:
Property and equipment expenditures(36,879)(28,271)(31,340)
Other(1,863)(3,093)126 
Net cash used in investing activities(38,742)(31,364)(31,214)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from stock option exercises22,074 17,643 15,992 
Repurchases of common stock(847,849)(62,096)(98,274)
Proceeds from revolving loan324,200   
Payments on revolving loan(274,200)  
Net cash used in financing activities(775,775)(44,453)(82,282)
EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH(6,572)(3,972)666 
(DECREASE) INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH(433,039)183,538 145,846 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period461,304 277,766 131,920 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period$28,265 $461,304 $277,766 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION—
Cash paid during the period for income taxes$50,164 $56,243 $23,105 
Cash paid during the period for interest$2,935 $123 $104 
Acquisition of property and equipment—non-cash$7,838 $6,352 $18,980 
See notes to consolidated financial statements.
- 50 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
As of December 31, 2022 and 2021, and for the Years Ended December 31, 2022, 2021 and 2020
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. For the year ended December 31, 2020, the Company repurchased 1,183,095 shares for $98.3 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, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2022, we have remaining authorization of $452.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 retired 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.
- 51 -

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 gain of $3.9 million, $2.8 million, and $0.5 million during the years ended December 31, 2022, 2021, and 2020, 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
- 52 -

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 $7.9 million, $7.2 million and $4.8 million in the consolidated statements of operations during the years ended December 31, 2022, 2021 and 2020, 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, 2022 and 2021, the Company had approximately $2.7 billion and $2.1 billion of performance obligations remaining to be performed for active projects.
- 53 -

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, 2022, 2021 and 2020, credit losses have been immaterial and within management’s expectations. At December 31, 2022 and 2021, 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.3 million, $1.2 million and $0.7 million were incurred during the years ended December 31, 2022, 2021 and 2020, respectively.
Income Taxes
The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, one of its foreign branches located in Korea 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
- 54 -

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”), which replaced our 2014 Equity Incentive Plan (the “2014 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.
The Company created the 2014 Plan, providing for the future issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock (the “2014 Plan Awards”). The 2014 Plan Awards were subject to either equity or liability-classification pursuant to the terms of the participant’s award agreement and the 2014 Plan based on accounting guidance which governs such transactions. All outstanding Awards under the 2014 Plan are equity classified awards in the periods presented. There were no outstanding awards under the 2014 Plan as of December 31, 2022.
Stock-based compensation expense for both the 2016 Plan and 2014 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.
- 55 -

The following table sets forth the computation of basic and diluted earnings per share for the years ended December 31, 2022, 2021 and 2020 (in thousands, except for earnings per share):
Year Ended December 31,
202220212020
Weighted-average shares:
Common shares outstanding32,388 35,862 35,635 
RSAs21 90 112 
Total weighted-average shares32,409 35,952 35,747 
Earnings per common share—Basic
Net income$245,368 $181,848 $145,384 
Less: Undistributed earnings allocated to RSAs(157)(458)(459)
Net income available to common shareholders—Basic$245,211 $181,390 $144,925 
Net income per common share—Basic$7.57 $5.06 $4.07 
Basic weighted-average common shares outstanding32,388 35,862 35,635 
Effect of diluted shares1,283 1,835 2,073 
Diluted weighted-average shares outstanding33,671 37,697 37,708 
Net income per common share—Diluted$7.28 $4.81 $3.84 
For the years ended December 31, 2022, 2021 and 2020, the computation of diluted EPS excludes the effect of (in thousands) 9, 9 and 204 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 recurring fair value measurements as of December 31, 2022. There were no transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2022, 2021 and 2020.
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.
- 56 -

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

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, 2022.
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 2022 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 2022 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.
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.
Recently Adopted Accounting Standards
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” intended to provide financial statement users with more decision-useful information about expected credit losses and other commitments to extend credit held by the reporting entity. The standard replaces the incurred loss impairment methodology with one that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance is effective for fiscal years
- 58 -

beginning after December 15, 2019 with early adoption permitted. The Company adopted this standard in the first quarter of 2020 and it had no material impact to the consolidated financial statements.
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.

The Company receives global government incentives with 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 credit agreements occur. Depending on the jurisdiction rules, 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 Selling, general and administrative in the consolidated statements of operations. The Company recognized government assistance income, net of $15.4 million during the year ended December 31, 2022. 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, 2022 consolidated balance sheets are expected to be recovered through 2026. The Company recorded receivables related to government assistance programs as of December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other assets.
3. 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):
20222021
Accounts receivable$213,169 $150,496 
Unbilled receivables40,405 36,107 
Less: allowance for doubtful accounts(170)(171)
Total accounts receivable and unbilled, net$253,404 $186,432 
- 59 -

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, 2022, the Company recognized approximately $293.6 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):
20222021
Advanced billings$462,729 $344,641 
A rollforward of allowance for doubtful account activity is as follows:
Year Ended December 31,
202220212020
Allowance for doubtful accounts - beginning balance$(171)$(346)$(583)
Current year provision (11)(167)
Write-offs, recoveries and the effects of foreign currency exchange1 186 404 
Allowance for doubtful accounts - ending balance$(170)$(171)$(346)
4. PROPERTY AND EQUIPMENT, NET
Property and equipment, net consisted of the following at December 31, (in thousands):
20222021
Land$2,410 $2,446 
Equipment31,851 27,976 
Furniture, fixtures, and leasehold improvements87,543 66,295 
Computer hardware, software, and phone equipment26,049 23,308 
Buildings13,594 13,770 
Construction-in-progress10,518 10,459 
Property and equipment at cost171,965 144,254 
Less: Accumulated depreciation(62,116)(51,101)
Property and equipment, net$109,849 $93,153 
Depreciation expense was $19.0 million, $16.0 million and $11.7 million for the years ended December 31, 2022, 2021 and 2020, 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, 2022 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.
- 60 -

Intangible Assets, Net
Intangible assets, net consisted of the following at December 31 (in thousands):
20222021
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships145,051 145,051 
Accumulated amortization:
Customer relationships(138,689)(135,337)
Total finite-lived intangible assets, net6,362 9,714 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$38,008 $41,360 
As of December 31, 2022, estimated amortization expense of the Company’s intangible assets for each of the next five years and thereafter is as follows (in thousands):
Amortization
2023$2,199 
20241,443 
2025946 
2026620 
2027577 
2028577 
$6,362 
6. ACCRUED EXPENSES
Accrued expenses consisted of the following at December 31 (in thousands):
20222021
Employee compensation and benefits$71,197 $57,846 
Project related reimbursable expenses128,416 91,839 
Other10,512 9,601 
Total accrued expenses$210,125 $159,286 
7. SHORT-TERM DEBT
Debt consisted of the following at December 31 (in thousands):
20222021
Revolving credit facility$50,000 $ 
Short-term debt$50,000 $ 

Principal payments on debt are due as follows (in thousands):
202350,000 
Total$50,000 

- 61 -

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 December 27, 2021, the Company entered into Amendment No. 3 to the Credit Facility, which extends the expiration date of the revolving credit note to March 31, 2023 and adds provisions for alternative rates of interest as a result of global reference rate initiatives and removes the ability to obtain advances in any currency other than U.S. Dollars. After the LIBOR cessation date of December 31, 2021, the Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) and the benchmark replacement adjustment plus 100 basis points (1.00%). 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. As of December 31, 2022, the Credit Facility interest rate was 5.3%.
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, 2022 and 2021, respectively, there were $0.2 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 one year to 18 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 one year or per other contractual terms.
The components of lease expense were as follows (in thousands):
Year Ended December 31,
202220212020
Operating lease cost$25,874 $23,873 $19,842 
Variable lease cost$8,569 $6,627 $5,335 
Supplemental cash flow information related to the leases was as follows (in thousands):
Year Ended December 31,
202220212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$17,002 $16,266 $13,956 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases30,882 33,133 73,905 
- 62 -

Supplemental balance sheet information related to the leases was as follows at December 31 (in thousands):
20222021
Operating lease right-of-use assets$139,068 $129,558 
Other current liabilities$19,272 $16,276 
Operating lease liabilities138,867 130,965 
Total operating lease liabilities$158,139 $147,241 
Weighted Average Remaining Lease Term (years)
Operating leases11.112.0
Weighted Average Discount Rate
Operating leases5.2 %5.5 %
Lease payments due related to lease liabilities as of December 31, 2022 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
2023$11,025 $15,079 $26,104 
202411,154 12,439 23,593 
202511,286 10,229 21,515 
202611,422 8,904 20,326 
202710,389 6,932 17,321 
Later years96,600 11,890 108,490 
Total lease payments151,876 65,473 217,349 
Less: imputed interest(53,074)(6,136)(59,210)
Total$98,802 $59,337 $158,139 
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 formation of the 2016 Incentive Award Plan (the “2016 Plan”), which replaced our 2014 Equity Incentive Plan (the “2014 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 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
- 63 -

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 four 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 Company granted 405,237 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2020, consisting of 20,724 RSA and 177,808 RSU vesting after four years, 4,800 stock option awards and 2,500 RSU vesting after three years and 199,405 fully-vested stock option awards. The Company granted an additional 23,148 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2020. 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 and 2.6 million at December 31, 2022 and 2021, respectively.
2014 Equity Incentive Plan
The 2014 Plan for employees and directors provided the issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock. The awards were granted to key employees as additional compensation for services rendered and as a means of retention over the vesting period, typically three to four years. RSAs awarded under the 2014 Plan were subject to automatic forfeiture upon departure until vested and entitle the shareholder to all rights of common stock ownership except that they may not be sold, transferred, pledged or otherwise disposed of during the restriction period, except as noted in the following paragraph. The 2014 Plan allowed for the issuance of non-qualified stock options to employees, officers, and directors under this plan. Under the 2014 Plan, options could be granted with an exercise price equal to or greater than the fair value of common stock at the grant date as determined by the Board of Directors. The stock options, if unexercised, expired seven years from the date of grant. The awards under the 2014 Plan were equity classified instruments for all periods presented. There were no outstanding awards under the 2014 Plan as of December 31, 2022.
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,
202220212020
Expected holding period - years4.75.03.1
Expected volatility36.5%34.3%31.0%
Risk-free interest rate1.9%0.9%1.0%
Expected dividend yield0.0%0.0%0.0%
- 64 -

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, 2022, 2021 and 2020, 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.
Subsequent to the Company’s IPO in August 2016, the fair value of common stock is based upon the market price of the Company’s common stock on the date of grant as listed on the NASDAQ. Due to the absence of an active market for the Company’s common stock prior to the IPO, the Company determined the fair value of restricted shares by obtaining an independent valuation of the fair value of the Company’s equity, applying a discount for lack of marketability, and then calculating the implied share price. The fair value of the Company was estimated primarily using an income approach which is based on assumptions and estimates made by management and, secondarily, using other market-related factors in current industry trends as well as observed transaction values. In determining the estimated future cash flows used in the income approach, the Company developed and applied certain estimates and judgments, including current and projected future levels of income based on management’s plans, business trends, prospects and market and economic conditions, including market-participant considerations. Significant assumptions utilized in the income approach were based on company specific information and projections, which were not observable in the market and are thus considered Level 3 measurements by authoritative guidance. The discount for lack of marketability (the “Marketability Discount”) was applied to reflect what a market participant would consider in relation to the post-vesting restrictions imposed regarding the inability to sell, transfer, or pledge the shares during the restriction period. The Marketability Discount was estimated by using the BSM Model to calculate the cost of a theoretical put option to hedge the fluctuation in value of the investment between the valuation date and an anticipated liquidity date.
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,
202220212020
Weighted average, grant date fair value
Stock options$47.57 $52.70 $15.19 
Restricted shares (RSAs and RSUs)$149.87 $174.94 $98.61 
Stock-based compensation expense allocated to:
Total direct costs$11,801 $9,345 $7,781 
Selling, general, and administrative9,611 5,124 6,003 
Total stock-based compensation expense$21,412 $14,469 $13,784 
- 65 -

Award Activity
The following table sets forth the Company’s stock option activity:
Year Ended December 31,
202220212020
Options Weighted Average Exercise PriceOptions Weighted Average Exercise PriceOptions Weighted Average Exercise Price
Outstanding - beginning of Period1,992,915$68.39 2,500,727$43.26 3,030,071$34.50 
Granted252,490$138.91 282,588$168.34 227,353$105.77 
Exercised(579,407)$38.10 (745,572)$23.67 (637,806)$25.07 
Cancelled/Forfeited/Expired(36,850)$85.40 (44,828)$40.50 (118,891)$37.16 
Outstanding - end of period1,629,148$89.71 1,992,915$68.39 2,500,727$43.26 
Exercisable - end of period1,116,255$60.52 1,290,627$56.43 1,498,829$48.99 
The following table sets forth the Company’s Restricted Share activity:
Year Ended December 31,
202220212020
Shares/Units Shares/Units Shares/Units
Outstanding and unvested - beginning of period602,187695,562569,770
Granted165,595102,579201,032
Vested(197,000)(119,000)
Forfeited(47,405)(76,954)(75,240)
Outstanding and unvested - end of period523,377602,187695,562
Cumulative vested shares - end of period2,229,9162,032,9161,913,916
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, 2022:
Weighted Average
Exercise
Price
Stock
Options
Restricted
Shares/Units
Weighted Average
 Remaining
Life (Years)
Number of stock options expected to vest$89.71 1,629,1483.3
Number of restricted shares/units expected to vest523,377
Total expected to vest1,629,148523,377
Total stock options exercisable$60.52 1,116,2552.5
Unrecognized compensation cost (in thousands)$14,989 $33,310 
Weighted average years over which unrecognized compensation cost will be recognized2.42.9
- 66 -

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,
202220212020
Total intrinsic value of stock options exercised$77,527 $104,695 $57,927 
Total grant-date fair value of stock options vested$5,228 $5,185 $6,833 
Total grant-date fair value of restricted shares vested$9,248 $3,796 $ 
Total settlement date fair value of restricted shares vested$32,802 $22,321 $ 
The actual tax benefits recognized related to stock-based compensation totaled $23.2 million, $20.9 million and $11.7 million for the years ended December 31, 2022, 2021 and 2020, 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 $5.4 million, $4.3 million and $3.7 million during the years ended December 31, 2022, 2021 and 2020, 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 $2.5 million, $1.9 million and $1.5 million in the years ended December 31, 2022, 2021 and 2020, 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,
202220212020
Domestic$260,564 $187,535 $158,432 
Foreign jurisdictions22,296 14,317 10,100 
Income before income taxes$282,860 $201,852 $168,532 
- 67 -

Income tax provision consisted of the following (in thousands):
CurrentDeferred Total
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 
Year ended December 31, 2020
U.S. Federal$16,405 $436 $16,841 
U.S. state and local4,588 95 4,683 
Foreign jurisdictions1,586 38 1,624 
$22,579 $569 $23,148 
- 68 -

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,
202220212020
Income tax expense calculated at the federal statutory rate$59,401 21.0 %$42,389 21.0 %$35,392 21.0 %
Effect of:
State and local taxes, net of federal benefit4,235 1.5 3,698 1.8 2,639 1.6 
Tax on foreign earnings, net of tax credits and deductions(3,277)(1.2)(3,113)(1.5)(1,773)(1.1)
Deferred credit(621)(0.2)(667)(0.3)(700)(0.4)
Permanent items:
Stock-based awards(18,738)(6.6)(19,042)(9.5)(10,019)(5.9)
Deduction for FDII(4,983)(1.8)(4,860)(2.4)(2,593)(1.5)
Other595 0.2 (364)(0.2)144 0.1 
State/Local tax credits(1,294)(0.5)(976)(0.5)(780)(0.5)
Change in liability for uncertain tax positions1,560 0.6 2,349 1.2 1,120 0.7 
Other614 0.3 590 0.3 (282)(0.3)
$37,492 13.3 %$20,004 9.9 %$23,148 13.7 %
Prior to the passage of the Tax Cuts and Jobs Act of 2017 ("TCJA"), the Company asserted that all of the undistributed foreign earnings of its foreign subsidiaries were considered indefinitely reinvested and accordingly, no deferred taxes were provided. Beginning in 2018, the TCJA provides a 100% deduction for dividends received from 10-percent owned foreign corporations by U.S. corporate shareholders, subject to a one-year holding period. Although dividend income is now exempt from U.S. federal tax in the hands of the U.S. corporate shareholders, companies must still apply the guidance of ASC 740-30-25-18 to account for the tax consequences of outside basis differences and other tax impacts of their investments in non-U.S. subsidiaries. As of December 31, 2022, 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 $51.6 million for the year ended December 31, 2022.
- 69 -

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):
20222021
Deferred tax assets:
Accrued liabilities$24,483 $21,028 
Depreciation and amortization1,269 989 
Foreign operating loss carryforward30 386 
Advanced billings67,789 37,226 
Other1,005 1,148 
Valuation allowance(430)(850)
Total deferred tax assets94,146 59,927 
Deferred tax liabilities:
Depreciation and amortization(44,731)(34,065)
Prepaid expenses(1,263)(1,292)
Other(1,139)(516)
Total deferred tax liabilities(47,133)(35,873)
Net deferred tax asset (liability)$47,013 $24,054 
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, 2022. The Company does not have a valuation allowance against this deferred tax asset as of December 31, 2022 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. Approximately 57% of the foreign net operating loss carryforwards can be utilized over an indefinite period whereas the remainder will expire in 2026 if not utilized.
Annual activity related to the Company’s valuation allowance is as follows (in thousands):
Year Ended December 31,
202220212020
Beginning Balance$850 $578 $755 
Additions charged to expense15 305  
Reductions from utilization, reassessments and expirations(493)(33)(177)
Remeasurement due to effect of tax reform58   
Ending Balance$430 $850 $578 
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,
202220212020
Beginning Balance$13,784 $10,691 $9,718 
Increases in tax positions for prior years171 1,253  
Decreases in tax positions for prior years(490)(223)(181)
Increases in tax positions for current year4,871 3,098 2,881 
Lapse in statute of limitations(2,389)(1,035)(1,727)
Ending Balance$15,947 $13,784 $10,691 
- 70 -

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, 2022, 2021 and 2020. As of December 31, 2022 and 2021, respectively, the Company has a liability for interest and penalties of $3.8 million and $2.8 million that is associated with related tax liabilities of $12.7 million and $11.0 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 (2018 through 2022). For federal tax purposes, the Company’s open tax years are 2019 through 2022.
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, 2022, 2021 and 2020.
Purchase Commitments
The Company has several minimum purchase commitments for project related supplies totaling $17.0 million as of December 31, 2022. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.
13. MISCELLANEOUS INCOME, NET
Miscellaneous income, net consisted of the following (in thousands):
Year Ended December 31,
202220212020
Net gain on foreign-currency transactions$3,859 $2,779 $514 
Other income3,209 563 669 
Miscellaneous income, net$7,068 $3,342 $1,183 
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 and $0.2 million existed at December 31, 2022 and 2021, 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 $40.5 million, $11.8 million and $2.6 million during the years ended December 31, 2022, 2021 and 2020, respectively, in the Company’s consolidated statement of operations. As of December 31, 2022 and 2021, the Company had, from LIB, Advanced billings of $7.4 million and $2.9 million in the consolidated balance sheets, respectively. In addition, the Company had Accounts receivable and unbilled, net from LIB of
- 71 -

$5.5 million and $0.5 million in the consolidated balance sheets at December 31, 2022 and 2021, 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, 2022, 2021 and 2020, the Company recognized total revenue from CinRx of $15.0 million, $22.7 million and $13.2 million in the Company’s consolidated statements of operations, respectively. As of December 31, 2022 and 2021, the Company had Advanced billings from CinRx of $1.4 million and $5.4 million in the consolidated balance sheets, respectively. As of December 31, 2022 and 2021 the Company had Accounts receivable and unbilled, net from CinRx of $2.2 million and $2.1 million in the consolidated balance sheets, respectively. 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, 2022, 2021 and 2020, Medpace incurred expenses of $0.3 million, $0.3 million and $0.4 million at The Summit, respectively.
Leased Real Estate
Headquarters Lease
The Company has entered into operating leases for its corporate headquarters and a storage space facility with an entity that is wholly owned by the Company’s chief executive officer. 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 for headquarters was for an initial term of twelve years through November 2022 with a renewal option for one 10-year term at prevailing market rates. The Company entered into short-term extensions through January 2023. In the third quarter of fiscal year 2021, the Company accounted for the renewal option, as it became reasonably certain it would be exercised per the agreement, by extending the lease term through November 2032. 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. Operating lease cost recognized for the years ended December 31, 2022, 2021 and 2020 was $2.3 million, $2.1 million and 2.0 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, 2022 and 2021 were $18.2 million and $19.7 million in the consolidated balance sheets, respectively. 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. The current and long-term portions of the lease liabilities at December 31, 2021 were $1.5 million and $18.3 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, 2022, 2021 and 2020 was $5.7 million, $5.7 million and $3.6 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, 2022 and 2021 were $53.5 million and $55.1 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.1 million and $64.8 million, respectively. The current and long-term portions of the lease liabilities at December 31, 2021 were $0.9 million and $65.9 million, respectively and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.
- 72 -

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, 2022, 2021 and 2020 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, 2022 and 2021 were $14.6 million and $17.2 million, respectively, 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. The current and long-term portions of the lease liabilities at December 31, 2021 were $2.6 million and $14.6 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 in 2020 was a company owned by the chief executive officer and the executive vice president of operations of the Company and commencing in 2021 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.3 million, $1.3 million and $0.7 million during the years ended December 31, 2022, 2021 and 2020, respectively. These travel expenses are recorded in Selling, general and administrative in the Company’s consolidated statements of operations. As of December 31, 2022 and 2021, the Company had Accounts payable to the Aircraft Management Company of $0.3 million and $0.2 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, 2022, 2021 and 2020, total revenue attributable to the U.S. represented approximately 98%, 97% and 96%, 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):
20222021
Property and equipment, net:
United States$81,217 $64,828 
Europe
Belgium11,778 12,339 
Other9,294 8,413 
Total Europe21,072 20,752 
Other7,560 7,573 
Total property and equipment, net$109,849 $93,153 
Revenue by Category
The following table disaggregates the Company’s revenue by major source (in thousands):
- 73 -

Years Ended December 31,
202220212020
Therapeutic Area
Oncology$467,796 $362,846 $297,675 
Other296,914 267,415 215,370 
Metabolic244,682 159,900 126,075 
Cardiology174,634 119,692 95,153 
Central Nervous System157,939 121,548 88,393 
AVAI118,031 110,976 103,259 
Total revenue$1,459,996 $1,142,377 $925,925 
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. 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, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Item 9B. Other Information
None.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.
- 74 -

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 2023 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.
- 75 -

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

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

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
- 78 -

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
21.1*
23.1*
31.1*
31.2*
32.1**
32.2**
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.
- 79 -

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 14, 2023
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.
- 80 -

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 14, 2023
/s/ KEVIN M. BRADYChief Financial Officer (Principal Financial and Accounting Officer)
Kevin M. BradyFebruary 14, 2023
/s/ BRIAN T. CARLEYDirector
Brian T. CarleyFebruary 14, 2023
/s/ ROBERT O. KRAFTDirector 
Robert O. KraftFebruary 14, 2023
/s/ FRED B. DAVENPORT JR.Director
Fred B. Davenport Jr.February 14, 2023
/s/ CORNELIUS P. MCCARTHY IIIDirector
Cornelius P. McCarthy IIIFebruary 14, 2023
/s/ ASHLEY M. KEATINGDirector
Ashley M. KeatingFebruary 14, 2023
/s/ DR. FEMIDA H. GWADRY-SRIDHARDirector
Dr. Femida H. Gwadry-SridharFebruary 14, 2023
- 81 -
EX-10.10 2 medp-20221231xexx1010.htm EX-10.10 Document

Exhibit 10.10
Medpace Holdings, Inc.     
Non-Employee Director Compensation Policy
(Revised October 21, 2022)
Non-employee members of the board of directors (the “Board”) of Medpace Holdings, Inc. (the “Company”) shall be eligible to receive cash and equity compensation as set forth in this Non-Employee Director Compensation Policy (this “Policy”). The cash and equity compensation described in this Policy shall be paid or be made, as applicable, automatically and without further action of the Board (subject to Section 1(c)(i)), to each member of the Board who is not an employee of the Company or any parent or subsidiary of the Company (each, a “Non-Employee Director”) who may be eligible to receive such cash or equity compensation, unless such Non-Employee Director declines the receipt of such cash or equity compensation by written notice to the Company. This Policy became effective after the effectiveness of the Company’s initial public offering (the date of such effectiveness, the “Effective Date”), was revised as of October 25, 2018 and was revised further October 21, 2022. With the exception of the provisions related to the RSU election process described below in Section 1(c)(i) which shall be effective as of October 21, 2022, the revisions to this Policy made on October 21, 2022, shall become effective as of January 1, 2023. This Policy shall remain in effect until it is revised or rescinded by further action of the Board. This Policy may be amended, modified or terminated by the Board at any time in its sole discretion. The terms and conditions of this Policy shall supersede any prior cash and/or equity compensation arrangements for service as a member of the Board between the Company and any of its Non-Employee Directors. No Non-Employee Director shall have any rights hereunder, except with respect to non-qualified stock options or restricted stock units granted pursuant to this Policy.

1.Annual Retainers. Non-Employee Directors shall be granted the retainers described below.
a.Annual Retainers. Each Non-Employee Director shall receive an annual retainer with a value of $60,000 for service on the Board.
b.Additional Annual Retainers. In addition, a Non-Employee Director shall receive the following annual retainers:
i.Lead Independent Director. A Non-Employee Director serving as lead independent director shall receive an additional annual retainer with a value of $25,000 for such service.

ii.Audit Committee. A Non-Employee Director serving as Chairperson of the Audit Committee shall receive an additional annual retainer with a value of $25,000 for such service. A Non-Employee Director serving as a member of the Audit Committee (other than the Chairperson) shall receive an additional annual retainer with a value of $10,000 for such service.

iii.Compensation Committee. A Non-Employee Director serving as Chairperson of the Compensation Committee shall receive an additional annual retainer with a value of $20,000 for such service. A Non-Employee Director serving as a member of the Compensation Committee (other than the Chairperson) shall receive an additional annual retainer with a value of $7,500 for such service.

c.Payment of Retainers.

i.Form. The annual retainers shall be paid in the form of cash or, subject to this Section 1(c)(i), a Non-Employee Director may choose to elect to receive all annual retainer(s) in the form of shares of restricted stock units of the Company (“RSUs”) in lieu of cash.

1.Election Form. Unless otherwise determined by the Board, any election by a Non-Employee Director to receive all annual retainer(s) in RSUs may only be made between the end of the blackout period (as defined in the Medpace Insider Trading Compliance Policy) following the reporting of Q3 earnings and November 30 of each calendar year (or on the last preceding trading day if November 30 is not a trading day) (the “Election Period”) and will be in effect for the next calendar and each calendar year thereafter unless the election is revoked as provided herein. The Non-Employee Director shall submit an election form to the Company’s General Counsel (a template form is attached hereto as Exhibit A). On the election form, a Non-Employee Director will designate whether or not to have a portion of the RSUs sold to cover taxes upon vesting of the RSUs. Each election must comply with all rules established from



time to time by the Board, including the Company’s Insider Trading Compliance Policy. A Non-Employee Director may not make an election pursuant to this Section 1(c)(i) when the Non-Employee Director is in possession of material non-public information. A Non-Employee Director may revoke or modify the election (including any sell to cover tax election) by providing written notice of revocation or modification to the Company’s General Counsel during an Election Period with effect for the following calendar year.

2.Calculation of RSUs. The number of RSUs to be paid shall be determined by dividing the amount of all annual retainer(s) to be earned for the following calendar year that are known as of the conclusion of the Election Period by the Fair Market Value (as defined in the Company’s 2016 Incentive Award Plan or any other applicable Company equity plan then maintained by the Company (such plan, as may be amended from time to time, the “Equity Plan”)) per share of common stock of the Company (“Common Stock”) on November 30 in the year prior to when the annual retainer(s) is to be earned (or on the last preceding trading day if November 30 is not a trading day).

3.Vesting. Subject to Section 1(c)(iv), approximately one fourth of the RSUs issued in lieu of cash shall vest as compensation in arrears on the last day of each calendar quarter during the year in which the annual retainer(s) represented by the RSUs is earned.

4.Granting. The RSUs will be granted on November 30 (or on the last preceding trading day if November 30 is not a trading day) of each calendar year to each Non-Employee Director electing to receive his/her retainer(s) in RSUs.


ii.Timing. The annual retainers described in Sections 1(a) and 1(b) shall be earned on a calendar quarterly basis and, in the case of cash retainers, shall be paid by the Company in arrears not later than the fifteenth day following the end of each calendar quarter and in the case of RSUs, in accordance with the vesting schedule set forth in Section 1(c)(i)(3).

iii.Termination of Service of Non-Employee Directors Who Receive Retainer(s) in Cash. In the event a Non-Employee Director does not serve as a Non-Employee Director, or in the applicable positions identified in Section 1(b), for an entire calendar quarter, and such Non-Employee Director has not elected to receive the retainer(s) in RSUs, such Non-Employee Director shall receive a prorated portion of the retainer(s) otherwise payable to such Non-Employee Director for such calendar quarter pursuant to Sections 1(a) and 1(b), with such prorated portion determined by multiplying such otherwise payable retainer(s) by a fraction, the numerator of which is the number of days during which the Non-Employee Director serves as a Non-Employee Director or in the applicable positions described in Section 1(b) during the applicable calendar quarter and the denominator of which is the number of days in the applicable calendar quarter.


iv.Termination of Service of Non-Employee Directors Who Receive Retainer(s) in RSUs. In the event a Non-Employee Director does not serve as a Non-Employee Director, or in the applicable positions identified in Section 1(b), for an entire calendar quarter, and such Non-Employee Director has elected to receive the retainer(s) in RSUs, any portion of the RSUs that is unvested and is attributable to a position in which the individual will no longer serve shall be forfeited. If any event described in the preceding sentence occurs, the Non-Employee Director will receive in cash a prorated portion of the retainer(s) otherwise payable to such Non-Employee Director for such calendar quarter pursuant to Section 1(a) and 1(b), with the prorated portion determined using the calculation methodology set forth in Section 1(c)(iii).

2.Equity Compensation. Non-Employee Directors shall be granted the equity awards described below.
a.Annual Awards. Each Non-Employee Director who (i) serves on the Board as of the date of any annual meeting of the Company’s stockholders (an “Annual Meeting”) after the Effective Date and (ii) will continue to serve as a Non-Employee Director immediately following such Annual



Meeting shall be automatically granted, on the date of such Annual Meeting, an option to purchase the number of shares of Common Stock (at a per-share exercise price equal to the closing price per share of the Common Stock on the date of such annual meeting (or on the last preceding trading day if the date of the annual meeting is not a trading day)) that has an aggregate fair value on the date of grant of $150,000 (calculated in accordance with FASB Accounting Standards Codification Topic 718 (“ASC 718”) using the same formula and assumptions as the Company utilized for the purpose of valuing outstanding options in its then-most recently prepared audited annual financial statements). The awards described in this Section 2(a) shall be referred to as the “Annual Awards.” For the avoidance of doubt, a Non-Employee Director elected for the first time to the Board at an Annual Meeting shall receive only an Annual Award in connection with such election, and shall not receive any Initial Award on the date of such Annual Meeting as well.

b.Initial Awards. Except as otherwise determined by the Board, each Non-Employee Director who is initially elected or appointed to the Board after the Effective Date on any date other than the date of an Annual Meeting shall be automatically granted, on the date of such Non-Employee Director’s initial election or appointment (such Non-Employee Director’s “Start Date”), an award of an option to purchase shares of Common Stock (at a per-share exercise price equal to the closing price of the Common Stock on the date of such initial election or appointment (or on the last preceding trading day if the date of the initial election or appointment is not a trading day)) that has an aggregate fair value on such Non-Employee Director’s Start Date equal to the product of (i) $150,000 (calculated in accordance with ASC 718 using the same formula and assumptions as the Company utilized for the purpose of valuing outstanding options in its then most recently prepared audited annual financial statements) and (ii) a fraction, the numerator of which is (x) 365 minus (y) the number of days in the period beginning on the date of the Annual Meeting immediately preceding such Non-Employee Director’s Start Date and ending on such Non-Employee Director’s Start Date and the denominator of which is 365. The awards described in this Section 2(b) shall be referred to as “Initial Awards.” Notwithstanding the foregoing, the Board in its sole discretion may determine that the Initial Award for any Non-Employee Director be granted in the form of restricted stock units with equivalent value on the date of grant. For the avoidance of doubt, no Non-Employee Director shall be granted more than one Initial Award.

c.Termination of Employment of Employee Directors. Members of the Board who are employees of the Company or any parent or subsidiary of the Company who subsequently terminate their employment with the Company and any parent or subsidiary of the Company and remain on the Board will not receive an Initial Award pursuant to Section 2(b) above, but to the extent that they are otherwise eligible, will be eligible to receive, after termination from service with the Company and any parent or subsidiary of the Company, Annual Awards as described in Section 2(a) above.

d.Vesting of Awards Granted to Non-Employee Directors. Each Annual Award and Initial Award shall vest and become exercisable on the earlier of (x) the day immediately preceding the date of the first Annual Meeting following the date of grant and (y) the first anniversary of the date of grant, subject to the Non-Employee Director continuing in service through the applicable vesting date. No portion of an Annual Award or Initial Award that is unvested or unexercisable at the time of a Non-Employee Director’s termination of service on the Board shall become vested and exercisable thereafter. All of a Non-Employee Director’s Annual Awards and Initial Awards shall vest in full immediately prior to the occurrence of a Change in Control (as defined in the Equity Plan), to the extent outstanding at such time.

e.Expiration Date of Awards Granted to Non-Employee Directors. Each Annual Award and Initial Award shall have an expiration date of seven (7) years from the date of grant.

3.General. The annual retainers (whether provided in the form of cash or equity) and equity awards described herein shall be granted under and shall be subject to the terms and provisions, including the limitations on the numbers of shares, of the Equity Plan. The equity awards described in Section 1(c)(i) and Section 2 shall be granted subject to the execution and delivery of award agreements, including attached exhibits, in forms approved by the Board. All applicable terms of the Equity Plan apply to this Policy as if fully set forth herein, and all retainers and equity grants hereunder are subject in all respects to the terms of the Equity Plan. All numbers of shares determined hereunder shall be rounded down to the nearest whole share and subject to adjustment as provided in the Equity Plan.




EXHIBIT A

TEMPLATE RSU ELECTION FORM


Name: ___________________________________

Subject to the terms set forth in the Non-Employee Director Compensation Policy (“Policy”):

1. I hereby elect to receive all annual retainer(s) in the form of Restricted Stock Units:

2. Upon vesting of my Restricted Stock Units,

I hereby elect to have a portion of my vested Restricted Stock Units sold to cover tax withholding obligations*:

OR

I hereby elect not to have a portion of my vested Restricted Stock Units sold to cover tax obligations:


Subject to the terms set forth in the Policy, by signing this Election Form, I hereby agree to the elections designated above.


____________________________________
Signature


____________________________________
Printed Name


____________________________________
Date


* Section 16(b) of the Securities Exchange Act of 1934 matching applies. I acknowledge and agree that I shall not make this election at any time in which I have made an open market purchase or other opposite way transaction six (6) months before or after such sale to cover taxes.

EX-21.1 3 medp-20221231xexx211.htm EX-21.1 Document

Exhibit 21.1
LIST OF SUBSIDIARIES OF MEDPACE HOLDINGS, INC.

Jurisdiction of Organization                Entity Name
Delaware                        Medpace Acquisition, Inc.
Delaware                        Medpace IntermediateCo, Inc.
Ohio                             Imagepace, LLC
Ohio                             Medpace Clinical Pharmacology LLC
Ohio                             Medpace, Inc.
Ohio                             Medpace Reference Laboratories LLC

EX-23.1 4 medp-20221231xexx231.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-236624 on Form S-3 of our reports dated February 14, 2023, 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, 2022.

/s/ Deloitte & Touche LLP

Cincinnati, Ohio
February 14, 2023


EX-31.1 5 medp-20221231xexx311.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 14, 2023
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-20221231xexx312.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 14, 2023
By:/s/ Kevin M. Brady
Kevin M. Brady
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 7 medp-20221231xexx321.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, 2022 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 14, 2023
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-20221231xexx322.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, 2022 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 14, 2023
By:/s/ Kevin M. Brady
Kevin M. Brady
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 9 medp-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Contract Assets and Contract Liabilities link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Short-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments, Contingencies, and Guarantees link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Miscellaneous Income, Net link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Entity Wide Disclosures link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Contract Assets and Contract Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Short-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Miscellaneous Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Entity Wide Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Summary of Significant Accounting Policies - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Summary of Significant Accounting Policies - Government Assistance (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Contract Assets and Contract Liabilities - Schedule of Allowance for Doubtful Account Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Contract Assets and Contract Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Short-Term Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Short-Term Debt - Schedule of Principal Payments on Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Short-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Leases - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Shareholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - 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 0000060 - Disclosure - Shareholders' Equity - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Shareholders' Equity - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Shareholders' Equity - Schedule of Restricted Share Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - 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 0000064 - Disclosure - Shareholder's 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 0000065 - Disclosure - Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Income Taxes - Schedule of Components of Income Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - 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 0000069 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Income Taxes - Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Income Taxes - Schedule of Annual Activity Related to Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Commitments, Contingencies, and Guarantees - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Miscellaneous Income, Net - Components of Miscellaneous Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Entity Wide Disclosures - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Entity Wide Disclosures - Summary of Property and Equipment, Net by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Entity Wide Disclosures - Summary of Revenue by Major Source (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 medp-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 medp-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 medp-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Geographical Locations Geographic Concentration Risk [Member] Other, percent Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Europe, Other Other Europe Countries [Member] Europe Countries Amortization and adjustment of deferred credit Amortization And Adjustment Of Deferred Credit Amortization and adjustment of deferred credit. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign jurisdictions, current Current Foreign Tax Expense (Benefit) Total lease payments Lessee, Operating Lease, Liability, to be Paid Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Current year provision Accounts Receivable, Credit Loss Expense (Reversal) Related Party Transactions [Abstract] Related Party Transactions [Abstract] Deferred income taxes Deferred Income Tax Assets, Net Entity Address, Postal Zip Code Entity Address, Postal Zip Code U.S. state and local, total State and Local Income Tax Expense (Benefit), Continuing Operations Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Trade name (indefinite-lived) Indefinite-Lived Trade Names Property and equipment at cost Property, Plant and Equipment, Gross Expenses incurred Related Party Transaction, Expenses from Transactions with Related Party Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Direct Costs and Selling General And Administrative Direct Costs And Selling General And Administrative [Member] Direct costs and selling general and administrative. Reductions from utilization, reassessments and expirations SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Computer Software Developed Costs Software and Software Development Costs [Member] Changes in assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] 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 Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Depreciation and amortization Deferred Tax Assets Depreciation And Amortization Deferred tax assets depreciation and amortization. Components of Miscellaneous Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Debt instrument, basis points Debt Instrument, Basis Spread on Variable Rate Other Payments for (Proceeds from) Other Investing Activities Statistical Measurement [Domain] Statistical Measurement [Domain] 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] Depreciation Depreciation Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Net deferred tax asset Deferred Tax Assets, Net Fully-vested Awards Share Based Compensation Award Fully Vested [Member] Share-based compensation award, fully vested. Short-term Debt, Type Short-Term Debt, Type [Axis] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Retirement of treasury stock Treasury Stock, Retired, Par Value Method, Amount Lapse in statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Credit Facility Credit Facility [Member] Credit facility. Additional paid-in capital Additional Paid in Capital, Common Stock Federal Domestic Tax Authority [Member] Other Other Noncash Income (Expense) U.S. state and local, current Current State and Local Tax Expense (Benefit) Vesting After Two Years Share Based Compensation Award Vesting After Two Years [Member] Share based compensation award vesting after two years. Net income Net income Net Income (Loss) Attributable to Parent Lessee Lease Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities excluded from computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Principal Payments on Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Tax Period Tax Period [Domain] Later years Lessee, Operating Lease, Liability, to be Paid, after Year Five Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Equity Component Equity Component [Domain] Operating Lease Liabilities Payments Due [Line Items] Operating Lease Liabilities Payments Due [Line Items] Operating lease liabilities payments due. Fair Value Measurement Non-Recurring Fair Value, Nonrecurring [Member] Increases in tax positions for current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Lessee, Operating Leases Lessee, Operating Leases [Text Block] Related Party Related Party [Domain] Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Plan Name Plan Name [Axis] 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 Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION— Supplemental Cash Flow Information [Abstract] Metabolic Metabolic [Member] Metabolic. Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name Plan Name [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Revolving credit facility Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province 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. Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax [Abstract] Award Type Award Type [Axis] Weighted-average shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Segment Reporting Entity Wide Disclosures [Abstract] Segment Reporting Entity Wide Disclosures [Abstract] Segment Reporting Entity Wide Disclosures [Abstract] Other current liabilities Current portion of lease liability Operating Lease, Liability, Current Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Restricted Share Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Related Party Transaction Related Party Transaction [Domain] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Change in liability for uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Maximum annual contribution by employee, percentage of pre-tax earnings Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Document Annual Report Document Annual Report Total liabilities Liabilities Operating leases Operating Lease, Weighted Average Remaining Lease Term Geographical Geographical [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Accounts receivable, unbilled services with related parties Accounts receivable and unbilled, net Accounts Receivable And Unbilled Related Parties Current Accounts receivable and unbilled, related parties, current. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Cumulative vested shares, end of period (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cumulative Shares Vested Share-based compensation arrangement by share-based payment award equity instruments other than options cumulative shares vested. Summary of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Preferred stock issued (in shares) Preferred Stock, Shares Issued Document Type Document Type 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] Foreign net operating loss carryforwards expiration year Net Operating Loss Carryforwards Foreign Expiration Year Net operating loss carryforwards foreign expiration year. Estimated useful life of property and equipment Property, Plant and Equipment, Useful Life Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] 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] Costs and Expenses Costs And Expenses Policy [Policy Text Block] Disclosure of accounting policy for costs and expenses. Options cancelled/forfeited/expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Short-Term Debt Debt Disclosure [Text Block] Advanced billings with related parties Advanced billings Contract With Customer Liability Current With Related Parties Contract with customer, liability, current with related parties. Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Product and Service Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred income tax (benefit) provision Deferred Income Tax Expense (Benefit) Accrued expenses Increase (Decrease) in Accrued Liabilities Decreases in tax positions for prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Foreign jurisdictions, total Foreign Income Tax Expense (Benefit), Continuing Operations 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Operating Lease Liabilities Payments Due [Table] Operating Lease Liabilities Payments Due [Table] Operating lease liabilities payments due. Summary of Company's Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date 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. U.S. Employees U S Employees [Member] U.S. employees. Retirement Plan Name Retirement Plan Name [Domain] 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. Total assets Fair value assets measured on non-recurring basis Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Net income per share attributable to common shareholders: Earnings Per Share [Abstract] Income Statement Location Income Statement Location [Axis] 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] Antidilutive Securities Antidilutive Securities [Axis] Accrued expenses Total accrued expenses Accrued Liabilities, Current Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Related Party Related Party [Member] Related party. Employee compensation and benefits Employee-related Liabilities, Current Variable lease cost Variable Lease, Cost Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Tax on foreign earnings, net of tax credits and deductions, percent Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Income tax provision (benefit), deferred Deferred Income Taxes and Tax Credits Other Deferred Tax Liabilities, Other Accounts Receivable and Unbilled, Net Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] 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] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Schedule of Income Tax Provision Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 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 [Domain] Weighted average years over which unrecognized compensation cost will be recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2014 Equity Incentive Plan Two Thousand Fourteen Equity Incentive Plan [Member] Two thousand fourteen equity incentive plan. Computer hardware, software, and phone equipment Computer Equipment [Member] Entity Registrant Name Entity Registrant Name Income Tax Disclosure [Table] Income Tax Disclosure [Table] Income tax disclosure. Direct operating costs Direct Operating Costs Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Real Estate and Equipment Real Estate And Equipment [Member] Real estate and equipment. Government assistance, amount Government Assistance, Amount Chief Executive Officer And Immediate Family Chief Executive Officer And Immediate Family [Member] Chief Executive Officer and Immediate Family. Customer Relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town 2018 Share Repurchase Program 2018 Share Repurchase Program [Member] 2018 Share Repurchase Program Leases [Abstract] Leases [Abstract] Dividends received from owned foreign corporations by us corporate shareholders Tax Cuts And Jobs Act Of 2017 Dividends Received From Owned Foreign Corporations By U S Corporate Shareholders Tax cuts and jobs act of 2017 dividends received from owned foreign corporations by US corporate shareholders. Operating expenses: Operating Expenses [Abstract] Principles of Consolidation and Presentation Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Other income Other Income Expense Other income (expense). Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Stock-based awards Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Deferred tax asset, foreign operating loss carryforwards (less than) Foreign operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards, Foreign Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Treasury Stock Treasury Stock, Common [Member] Auditor Name Auditor Name Deferred credit Income Tax Reconciliation Deferred Credits Income tax reconciliation deferred credits. Trading Symbol Trading Symbol Entity File Number Entity File Number Real Estate Real Estate [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Less: Undistributed earnings allocated to RSAs Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Increases in tax positions for prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions 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 Equipment Equipment [Member] Foreign jurisdictions, deferred Deferred Foreign Income Tax Expense (Benefit) Weighted Average Discount Rate Weighted Average Discount Rate [Abstract] Weighted average discount rate. Title of Individual Title of Individual [Axis] Entity Information [Line Items] Entity Information [Line Items] Foreign corporations shareholders holding period Tax Cuts And Jobs Act Of2017 Foreign Corporations Shareholders Holding Period Tax cuts and jobs act of 2017 foreign corporations shareholders holding period. Shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units (RSU) Restricted Stock Units (RSUs) [Member] Effective income tax rate reconciliation, percent Effective Income Tax Rate Reconciliation, Percent Proceeds from revolving loan Proceeds from Lines of Credit Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Stock options expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Restricted Stock Awards (RSA) Restricted Stock Awards (RSAs) [Member] Restricted stock awards. 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. Percentage of total revenue to consolidated total revenue Concentration Risk, Percentage Income Taxes Income Tax Disclosure [Text Block] Revenue with related parties Revenue from Related Parties Advanced Billings Revenue From Contract With Customer Liability Policy [Policy Text Block] Revenue from contract with customer liability. U.S. state and local, deferred Deferred State and Local Income Tax Expense (Benefit) Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Amortization Amortization of Intangible Assets Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Europe, Belgium BELGIUM Earnings per share, basic (in dollars per share) Earnings per share, basic (in dollars per share) Earnings Per Share, Basic 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. 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three 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 Other Assets Other Assets [Member] 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. Inventory Inventory, Policy [Policy Text Block] Concentration Risk Type Concentration Risk Type [Domain] Counterparty Name Counterparty Name [Domain] Weighted Average Remaining Lease Term (years) Weighted Average Remaining Lease Term [Abstract] Weighted average remaining lease term. Total shareholders’ equity Balance Balance Stockholders' Equity Attributable to Parent Revenue net Total Revenue Revenue Net [Member] Revenue, net. Vesting Vesting [Domain] Other Deferred Tax Assets, Other Entity Interactive Data Current Entity Interactive Data Current Vesting After Three Years Share Based Compensation Award Vesting After Three Years [Member] Share based compensation award vesting after three years. Total accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization The Summit Summit [Member] Summit. Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Shareholders' Equity Shareholders' Equity and Share-Based Payments [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Change in liability for uncertain tax positions, percent Effective Income Tax Rate Reconciliation, Tax Contingency, Percent (Accumulated Deficit) Retained Earnings Retained Earnings [Member] Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Deduction for FDII Effective Income Tax Rate Reconciliation, Deduction, Amount Basis Of Presentation [Table] Basis Of Presentation [Table] Basis of presentation. Common Stock Common Stock [Member] Summary of Components of Lease Expense Lease, Cost [Table Text Block] Entity Wide Disclosures Entity Wide Disclosure [Text Block] Entity wide disclosure. Repurchases of common stock Repurchase of shares, value Payments for Repurchase of Common Stock 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 Deduction for dividends received in tax reform act Tax Cuts And Jobs Act Of2017 Dividends Received Deduction Percent Tax cuts and jobs act of 2017 Dividends received deduction percent. Income Taxes Income Tax, Policy [Policy Text Block] Statement [Table] Statement [Table] Lease renewal term, operating lease Lease term upon renewal Lessee, Operating Lease, Renewal Term Accounts receivable and unbilled, net (includes $7.7 million and $2.7 million with related parties at December 31, 2022 and 2021, respectively) Total accounts receivable and unbilled, net Receivables, Net, Current Goodwill And Intangible Assets [Line Items] Goodwill And Intangible Assets [Line Items] Goodwill and intangible assets. Current assets: Assets, Current [Abstract] Operating lease liabilities Long-term portion of lease liabilities Operating Lease, Liability, Noncurrent Unbilled receivables Unbilled Receivables, Current Recognized cost of employee benefit plan Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Related Party Transaction Related Party Transaction [Axis] The Secured Overnight Financing Rate The Secured Overnight Financing Rate [Member] The secured overnight financing rate. (Accumulated deficit) Retained earnings Retained Earnings (Accumulated Deficit) Equity Components Equity Components [Axis] Options exercisable, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Related Party Transactions Related Party Transactions Disclosure [Text Block] Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Reportable Segments Segment Reporting, Policy [Policy Text Block] Employee advances receivables Due from Employees Depreciation and amortization Deferred Tax Liabilities Depreciation And Amortization Deferred tax liabilities depreciation and amortization. Interest (expense) income, net Interest Income (Expense), Nonoperating, Net Document Fiscal Year Focus Document Fiscal Year Focus CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Leased Real Estate Leased Real Estate [Member] Information pertaining to leased real estate. 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 Total other income, net Nonoperating Income (Expense) Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Selling, general and administrative Selling, General and Administrative Expense Deduction for FDII, percent Effective Income Tax Rate Reconciliation, Deduction, Percent Income tax provision (benefit), current Current Income Tax Expense (Benefit) Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Repurchases of common stock Stock Repurchased During Period, Value Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Document Transition Report Document Transition Report Local Phone Number Local Phone Number Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Income from operations Operating Income (Loss) Office Space Office Space [Member] Office space. Recently Adopted Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] 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 Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Reimbursed out-of-pocket expenses Reimbursable Out Of Pocket Costs [Member] Reimbursable out of pocket costs. Common stock outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Treasury stock (in shares) Treasury Stock, Shares Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Tax on foreign earnings, net of tax credits and deductions Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Restricted shares (RSAs and RSUs) Restricted Shares Restricted Shares [Member] Restricted Shares Member Deferred tax liability not recognized from undistributed earnings of foreign subsidiaries Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries 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] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Income tax provision Income tax provision (benefit), total Income Tax Expense (Benefit) Geographical Geographical [Domain] Valuation allowance Deferred Tax Assets, Valuation Allowance Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Deferred income tax liability Deferred Income Tax Liabilities, Net Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float U.S. federal, deferred Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Earnings per common share—Basic Earnings Per Share, Basic [Abstract] Total intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Weighted-average shares outstanding, diluted (in shares) Weighted-average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Employee Loans Employee Loans [Member] Information pertaining to employee loans. Expected holding period - years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Common stock - $0.01 par-value; 250,000,000 shares authorized at December 31, 2022 and 2021, respectively; 31,091,694 and 36,006,778 shares issued and outstanding at December 31, 2022 and 2021, respectively Common Stock, Value, Issued Service Agreement Related Party Service Agreements [Member] Information pertaining to service agreements with related parties. Weighted average, grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 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. Liability for uncertain tax position Liability for Uncertainty in Income Taxes, Noncurrent Property and equipment, net: Property, Plant and Equipment, Net [Abstract] 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. Preferred stock authorized (in shares) Preferred Stock, Shares Authorized 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 CinRx Pharma and Subsidiaries Cin Rx Pharma And Subsidiaries [Member] CinRx Pharma and subsidiaries. Foreign currency translation adjustments, net of taxes Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign jurisdictions Income (Loss) from Continuing Operations before Income Taxes, Foreign Accumulated goodwill impairment losses to date Goodwill, Impaired, Accumulated Impairment Loss Current liabilities: Liabilities, Current [Abstract] Net income available to common shareholders—Basic Net Income (Loss) Available to Common Stockholders, Basic Proceeds from stock option exercises Proceeds from Stock Options Exercised Common stock issued (in shares) Common Stock, Shares, Issued 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 Advanced billings (includes $8.8 million and $8.3 million with related parties at December 31, 2022 and 2021, respectively) Advanced billings Contract with Customer, Liability, Current Schedule of Annual Activity Related to Valuation Allowance Summary of Valuation Allowance [Table Text Block] Retirement Plan Type Retirement Plan Type [Domain] Income Statement Location Income Statement Location [Domain] Total direct costs Total Direct Costs [Member] Total direct costs. Amendment Flag Amendment Flag Remaining lease term, operating lease Lessee, Operating Lease, Remaining Lease Term Estimated useful life of finite-lived intangible assets Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating lease cost recognized Operating Lease, Cost Debt instrument, principal amount Debt Instrument, Face Amount Accounts payable includes related parties Current liabilities with related parties Accounts Payable, Related Parties, Current Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Other Other [Member] Other. Construction-in-progress Construction in Progress [Member] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other current liabilities (includes $12.5 million with related parties at December 31, 2022, respectively) Other Liabilities, Current Other assets Other Assets, Noncurrent Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Chief Executive Officer Chief Executive Officer [Member] Income tax expense calculated at the federal statutory rate, percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 2028 Finite-Lived Intangible Asset, Expected Amortization, after Year Five LIB L I B Therapeutics L L C And Subsidiaries [Member] LIB therapeutics LLC and subsidiaries. Term of lease Lessee, Operating Lease, Term of Contract Additions charged to expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Counterparty Name Counterparty Name [Axis] 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-based awards Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Earliest Tax Year Earliest Tax Year [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code State and local taxes, net of federal benefit, percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 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 Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Travel expenses with related party Travel and Entertainment Expense Entities [Table] Entities [Table] Latest Tax Year Latest Tax Year [Member] Operating cash flows from operating leases Operating Lease, Payments Schedule of Estimated Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Stock options Share-Based Payment Arrangement, Option [Member] Number of lease renewal, 10-year option Number Of Lease Renewal Options Number of lease renewal options. Treasury stock - 71,573 and 180,000 shares at December 31, 2022 and 2021, respectively Treasury Stock, Value Title of Individual Title of Individual [Domain] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Miscellaneous Income, Net Other Income and Other Expense Disclosure [Text Block] Less: allowance for doubtful accounts Allowance for doubtful accounts - beginning balance Allowance for doubtful accounts - ending balance Accounts Receivable, Allowance for Credit Loss, Current Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Miscellaneous income, net Miscellaneous income, net Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Open tax year Open Tax Year Common stock authorized (in shares) Common Stock, Shares Authorized Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Non Employee Directors Non Employee Directors [Member] Non-employee directors. Non-U.S. Employees Non U S Employees [Member] Non-U.S. employees. Cash and Cash Equivalents, including Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 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. Advanced billings Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Intangible assets: Intangible Assets, Net (Excluding Goodwill) [Abstract] Cash paid during the period for income taxes Income Taxes Paid, Net Revenue recognized Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies line items. Measurement Frequency Measurement Frequency [Domain] Awards granted to employees (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Total finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Product And Services Information [Line Items] Product And Services Information [Line Items] Product and services information. Other Other Countries [Member] Other Net gain on foreign-currency transactions Foreign Currency Transaction Gain (Loss), Realized Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] 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] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Actual tax benefits recognized related to stock-based compensation Share-Based Payment Arrangement, Expense, Tax Benefit Non-Related Party Non Related Party [Member] Non related party. Repurchase of shares (in shares) Stock Repurchased and Retired During Period, Shares Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Short-term debt Short-term debt, total Short-Term Debt Title of 12(b) Security Title of 12(b) Security 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. Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] U.S. federal, total Federal Income Tax Expense (Benefit), Continuing Operations Schedule of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Total operating expenses Costs and Expenses Payables and Accruals [Abstract] Payables and Accruals [Abstract] Payments on revolving loan Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Basis Of Presentation [Line Items] Basis Of Presentation [Line Items] Basis of presentation. Total operating lease liabilities Total Operating Lease, Liability Commitments, Contingencies, and Guarantees Commitments Contingencies and Guarantees [Text Block] Beginning Balance Ending Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Selling, general, and administrative Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Product And Services Information [Table] Product And Services Information [Table] Product and services information. 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two 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. LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] 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. Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 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 Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Operating lease, options to terminate lease term Lessee Operating Lease Options To Terminate Lease Term Lessee operating lease options to terminate lease term. Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Vesting After Four Years Share Based Compensation Award Vesting After Four Years [Member] Share based compensation award vesting after four years. Accounts payable (includes $0.3 million with related parties at December 31, 2022 and 2021, respectively) Accounts Payable, Current Income Tax Authority Income Tax Authority [Axis] Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Income tax disclosure. Auditor Location Auditor Location Other current liabilities with related parties Other Liabilities, Related Parties, Current Other Liabilities, Related Parties, Current Entity Filer Category Entity Filer Category Weighted average number of shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic U.S. federal, current Current Federal Tax Expense (Benefit) United States UNITED STATES 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 Commitments and contingencies (see Note 12) Commitments and Contingencies Security Exchange Name Security Exchange Name 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 Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at December 31, 2022 and 2021, respectively Preferred Stock, Value, Issued Outstanding letters of credit Letters of Credit Outstanding, Amount RSAs Restricted Stock [Member] Liability for interest and penalties Income Tax Examination, Penalties and Interest Accrued Property Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] 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] Schedule of Debt Schedule of Debt [Table Text Block] Short-term Debt, Type Short-Term Debt, Type [Domain] Revenue, net (includes $55.4 million, $34.5 million and $15.9 million with related parties for the years ended December 31, 2022, 2021 and 2020, respectively) Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Shares available for future stock compensation grants (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Cover [Abstract] Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers 2022 Share Repurchase Program 2022 Share Repurchase Program [Member] 2022 Share Repurchase Program State/Local tax credits, percent Effective Income Tax Rate Reconciliation, Tax Credit, Percent Other, percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Amount of undistributed earnings of foreign subsidiaries for which deferred foreign withholding taxes not recorded Undistributed Earnings of Foreign Subsidiaries Contract Assets and Contract Liabilities Revenue from Contract with Customer [Text Block] Advanced billings Deferred Tax Assets, Deferred Income Oncology Oncology [Member] Oncology. Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Retirement Plan Name Retirement Plan Name [Axis] Total liabilities and shareholders’ equity Liabilities and Equity Schedule of Components of Company's Net Deferred Tax Asset (Liability) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 2016 Incentive Award Plan Two Thousand Sixteen Incentive Award Plan [Member] Two thousand sixteen incentive award plan. State/Local tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Related Party Related Party [Axis] Long-term Debt, Type Long-Term Debt, Type [Axis] Project related reimbursable expenses Project Related Reimbursable Expenses Liabilities Current Project related reimbursable expenses liabilities current. Noncash lease expense Non Cash Lease Expense Noncash lease expense. Land Land [Member] Remaining amount of repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Accounts receivable and unbilled, net Increase (Decrease) in Receivables Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total deferred tax assets Deferred Tax Assets, Gross Schedule of Components of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Direct Costs Direct Costs [Member] Direct costs. Current Fiscal Year End Date Current Fiscal Year End Date Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting Vesting [Axis] Earnings per share, diluted (in dollars per share) Earnings per share, diluted (in dollars per share) Earnings Per Share, Diluted Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred credit, percent Effective Income Tax Rate Reconciliation Deferred Credits Effective income tax rate reconciliation deferred credits. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies table. Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Sales rebates Sales Rebates On Revenues Sales rebates on revenues. 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 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. Beginning balance Ending balance Unrecognized Tax Benefits Number of lease agreements Number Of Lease Agreements Number of lease agreements. Share Repurchase Program [Axis] Share Repurchase Program [Axis] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Performance obligations remaining to be performed Revenue, Remaining Performance Obligation, Amount Share-based compensation option terms Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Total stock options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Other income, net: Nonoperating Income (Expense) [Abstract] Schedule of Lease Payments Due Related To Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority Income Tax Authority [Domain] 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. Product and Service Product and Service [Axis] Total Europe Europe [Member] Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Share Repurchases Share Repurchase Program Policy [Policy Text Block] Share Repurchase Program Policy 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. Government Assistance [Line Items] Government Assistance [Line Items] Retirement Plan Type Retirement Plan Type [Axis] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Equity [Abstract] Equity [Abstract] Buildings Building Building [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Finite-lived intangible assets: Finite-Lived Intangible Assets, Gross [Abstract] Number of tax years Number Of Tax Periods Subject To Audit Number of tax years. Entity Tax Identification Number Entity Tax Identification Number 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. Advertisement expenses Advertising Expense Summary of Revenue by Major Source Disaggregation of Revenue [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Prepaid Expenses and Other Current Assets and Other Assets Prepaid Expenses And Other Current Assets And Other Assets [Member] Prepaid expenses and other current assets and other assets. 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. Lease liabilities Increase Decrease In Operating Lease Liabilities Increase (decrease) in operating lease liabilities. Cardiology Cardiology [Member] Cardiology. 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] (DECREASE) INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect State and local taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Effect of diluted shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Percentage of foreign net operating loss carryforward over indefinite period Percentage Of Net Operating Loss Carryforwards Foreign Over Indefinite Period Percentage of net operating loss carryforwards foreign over indefinite period. Employee Employee [Member] Employee Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Acquisition of property and equipment—non-cash Noncash or Part Noncash Acquisition, Fixed Assets Acquired Measurement Frequency Measurement Frequency [Axis] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Central Nervous System Central Nervous System [Member] Central nervous system. Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Tax Period Tax Period [Axis] Other Other Accrued Liabilities, Current City Area Code City Area Code ASSETS Assets [Abstract] 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 assets and liabilities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Long-term Debt, Type Long-Term Debt, Type [Domain] Government Assistance [Table] Government Assistance [Table] Goodwill And Intangible Assets [Table] Goodwill And Intangible Assets [Table] Goodwill and intangible assets. Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Income tax expense calculated at the federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] 2023 Long-Term Debt, Maturity, Year One Stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Weighted average, grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Other long-term liabilities Other Liabilities, Noncurrent Property and equipment expenditures Payments to Acquire Property, Plant, and Equipment Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Minimum purchase commitments for project related supplies Long-Term Purchase Commitment, Amount 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One 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] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Line of credit facility, interest rate at period end Line of Credit Facility, Interest Rate at Period End Defined Contribution Arrangements Other Postretirement Benefits Plan [Member] EX-101.PRE 13 medp-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 medp-20221231_g1.jpg begin 644 medp-20221231_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"- &Q17XCT5^-_\1;_ .H+_P J?_+6IC\0ET:_@A(_LGS!-'NW?\ 'YC' MZ_G7VC]B\;_]!NR_\!C_ (U^E\/YO_;N44\=RR[7V/S#B+)_ M[ SFK@.?GY.7WK6O>*EM=[7MN;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C7LGB&Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0! ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C5K2H-?ADHHHH M **** "BBB@ K-\8^#_"_P 0?"NH^!_&VA6VJ:1JUG):ZEI]Y&'BN(74JR,# MU!!K2HH \I\*?L@_#SP[;>'-$UCQ7XF\1Z)X.NHKGPEX?\1ZFEQ:Z7+$"('! M$:RW!B!Q&;EYO+P"N&4$=)\6O@7X(^,-SHFMZZ][I^N>&;Y[OPUXCT>X$-]I MDKH8Y/+W^M^)+Q+KQ M)XDUBY\^^U.5$V1F5P JHB?*D2*D:#(51DYYOQ;^R#\-/$WB'Q'KFFZ]XC\/ MP^-%4>-M*\.:M]EMM=(3RR\HV%XI&CPCR6[1.Z@!F; KU6B@"AX5\+>'/ _A MJP\'>#]$MM-TK2[2.UT[3[.()%;PHH5$11P *OT44 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %4?$OB?P[X-T*Y\3^*]:MM.T^SC,EU>7DPCCC7U)/Y>Y M.*\^_:0_:S^%/[,^B?:/%^H_:]7GB+:?H%DX-Q/Z,W:*//\ &WHUQ#T4(ZV;VYK;>F[_$^TX;X+QV>1^LUG[+#K5SEI=+?EOOZO1=V M]#QBBOL_P[_P1YU^\T2VNO%'QUMK#4)(@UU9V?AXW,<+?W1*;B,O]=H_K5W_ M ( >+9136&W_OP7X.1^VR\0N#X2<7BMO[E1_BHV9\ MM?!O]G7XS?'P:E+\(O!YU8Z/Y)U#;J%O 8O-W^7CSI$W9\M_NYQCGJ*[;_AC M#]N#0^+?X:Z[%CC_ $36(6Z\_P $QK[=_8X_8X_X9*_X2/\ XN-_PD'_ D' MV/\ YA'V3R/(\_\ Z;2;MWG>V-O?/'MU?IET)XZ=2G7=^91E!I:NU MK)[JS^)_H? YSXI8FEF52G@(4ZE!6Y7*,TW[JO>[6TKKX5^I^6O_ I7]O\ MT7_CW\,_$6+'_/K>7+=?]QS1Y'_!1?0QE4^,L2CD[3JA3TYQD5^I5%>G_P 0 MVH0_AXVJOFOTL>9_Q$VO/^+@J3^3_6Y^6O\ PMO_ (*!Z%_Q\>(?B5%MZ_;+ M6[;&/7S$-'_#7_[OVS28VQCU\R(U^I5%'^H&80_AYI57W_ M *30?\1#RV?\7*J3^[]8,_+B#_@HM^V5I[>3-\62^W^"?0+'([_\\ :TK3_@ MIU^UK;_Z[Q5I4_\ UUT2$?\ H(%?IE/;6]TGEW,"2+_==01^M9MUX%\$7W_' M[X.TJ;_KKI\3?S6C_4OB6G\&;U'Z\W_RQA_KOPQ4^/)J:].7_P"5H_/*T_X* ML_M06Q_?6?A>X_ZZZ3(/_0916G:?\%IC\.6R$_BJ"C_5 MCC:G\&:7]4_^"'^M7 U3X\J2]&O^ ?(%G_P5]^*28^W_ DT"7IGR;J=,^O4 MM6G:?\%B/$"8^W_ :SD]?)\0NG\X&KZ9O/V+OV5;[/G? O0%SG_4VICZ_P"X M169=_L ?L@7N?.^"UFN?^>.HWC_ /NB/#+7_@L7IC_\?O[/T\?_ %R\3J_\[9:U+3_@L!\.7_X_O@[K)]/_F*I2^2_^5H/KWA74_YA:L?F_P#Y8SFK/_@KK\!G MQ]O^'?BZ+U\F"U?^=HWBVWSC_7:5 87G_ 1^^'SY^P?&768NN/.TZ)_Y M%:S+O_@CI8.2;']H.:,9X$OA\3Z?\ S"TI?-?_ "Q!]0\*ZG_, M75C\G_\ *V>ZVG[??[(5Y_J?C59#_KK874?_ *%$*U+3]LW]E>]QY/QU\/+G M_GM>>7_Z$!7S%=?\$>/$B?\ 'C\=K&3_ *ZZ Z?RF:LR[_X)!_%= ?L'Q8\/ M2>GG6\Z?R5J/[;\1:?QY?!^C_P#NC#^PO#:I\&8S7JO_ +FCV+]N_P"/GP/\ M=_LE>*_#_@SXO^&M4U"Y%A]GL+'6X))Y=M_;NVV,-N;"JS' X )/2OSBKW_X MX_\ !.GXQ? ?X:ZG\5/$GB[PS>:;I7D_:(K&YN#.WFSQPKM5H0I^:12 MO2O *_,>-,=FV/S2%3,*'L9J"27=75_;4W-MR[ M/EBK?YX5_P#)0U?^O4O_ $N!X7BS_P DY2_Z^Q_](J'MU%%%?OI_/04444 %%%% 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 445RGQ@^-GPU^!/A1_&'Q+\216-L,BWA^]/=.!_JXHQR[?3@=2 M0.:RKUZ.&I2JU9*,5JVW9)>;-:%"MB:T:5&+E*6B25VWY(ZF::&WA>XN)5CC M12SN[8"@%?M/@']G6>#4M2&8[GQ*ZA[:V/0B!3Q,P_ MOGY!VWYX\*_:6_;>^+_[5.LCX>^!].O-,\/W4XAM- T[=)7Q]XGU2[M='N;DOJ7BG5]TDETV<,(0QS M,W&,Y"+C!.0%/Z&? []GWX7?L]>%AX7^&_A]8-X!O=0FP]S>./XI9,9/?"C" MC)P!786-C9:99Q:=IMG%;V\$8C@@@C")&@& JJ. . !4M?3<.\(Y=P_'VB_ M>5GO-[Z[V[+\7U;/E^).,]-V?+V_>&,YYQ@_+7_#G#_J MXS_RT/\ [KK[[)+=L^ARGBK/\ (\,Z M&!K,X';T495POD628AU\% M1Y)M894,=6YX)\R7+!:I-7O&*>S?D%%%%>^?/! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>:W'[97[)5KXR?X= MW'[2W@5-?34O[.?1CXHM?M0N_,\O[/Y6_=YF_P"39C.[C&:Z_P ??$CP'\+- M!_X2?XB>++'1[%KA+>.XOIP@EF _BEH M;>)/AYXKLM7LH[A[>:6SF#&&=.'AD7[TXMKJ\ -K"[;4EG(X@C8@@/(54D$ \&@#M**;')'-< M,BNCJ"K*<@@]"#3J "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 **** "BLWQ=XQ\+> ?#MSXL\::]:Z9IM MG'ON;R\E"(@],GJ3T ')) )KX*_:Q_X*6^*/B*;GP%\!9+G1=$?,=QK1RE[ M>KT/EXY@0^WSD8R5Y6OG\_XERSAZASXF5Y/X8+XG_DO-Z?/0^BX?X8S7B/$< MF&C:"^*;^&/SZOR6ORU/?_VL/^"@_P /O@(MSX.\$>1XA\6("C6T$O 7[2_[>_Q/FUF>ZN-3E#A;[6;\F.RTV,G(08& MU!SD1H-QY..K5Z1^R?\ \$U_%_Q/:V\>_'-;K0]!N6SS A]3\ MY'0#(:OOGP7X)\)?#OPW;>$/ _AZUTO3;--MO9VD>U5]2>[,>I8Y)/))-?$4 M,HS_ (WJQQ.:MT<,M8TUHWV;_P#DGK_*DG<^ZKYSP]P+1EALI2K8K:55ZI=T MO_D5I_,VU8\W_9C_ &-?A5^S-IBW6BVHU3Q#+%MO/$-[$/-.1RD2\B%/8$D_ MQ,V!CURBBOTS!8'"9=AHT,-!0@MDOZU?=O5GY=CL?C,RQ,L1BIN802 M-P3:.2*[*N3^,OQR^$_[/?@]?'_QG\:VN@:,U]#9_P!HWB.8UFE.$4[%.T$@ M_,<* "20.: /B[]CSXA?L]^"/C3X7_9N_:J_X)Y>'?A7\4TBB;PGXJU#1+&_ M_MZZA _?IJ0BWM=LPW;][EGS^\#LJGO[SQ9>?&'_ (+.6GPVUAO,T;X4?"B? M5],LWY1=5O)8(GN,=-WV>X5 ?X=K8^\:Z']JR/X4_M@:S\,/ GP?\6Z/XEUW M0_B/I'B$,L%N%C!(WN&49(H I:Y\ M0W^ O_!8"[\-6,K)H7Q)^#8UC7K./A7U+3Y+E4N7# M[I)+6V\J2 $]PD,_@W^R0NJ_$319M,USQWXG MO_%5_IERA66T^U%%B1P>0QAAB8J<%2^" 0:^GJ "BBB@ HJIJNCVNL1I%=22 MJ$;(\J4J?TJE_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S M>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%% M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0! ML45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U1W?A+P]86LE]?:G(;W^T=>FBW6/AZRE'G29Z-(>1#'G^)N3SM#8(KYS M_:N_X*#>&=$>X\"?LWWT][*)IV:&,]"+=3Q(?^FC?+QP&R&'E'[-G[ M%7QB_:MUL^/?%VH7>G:!?E'/)(VU^=9QQI5 MKXK^SLBA[:N]'):QCY]G;N_=7=['Z1DO!%*AA?[2S^?L:"U47I*7EW5^R]Y] MEN8WCCXE_M)_MY_$V#0;6RN-0?S"VG:#IP*6>GQ]#(V3@8SS*YSSC(&%K[&_ M9._X)X^ ?@6+;QI\0OL_B'Q6F'CD>/-II[]?W*,/G<'_ ):,,\#:%YSZ=\*/ MV9?A-\%O#:^&?A_I,]I$<&YN/M),UTX'WY'&-QZ^PS@ #BNH_P"$'TC_ )^; MW_P+:NG(>"J>$K_7\SG[?$O6[UC%^5]VNC>W1(YN(..*N,P_]GY5#V&&6EEI M*2\[;)]4M^K=S8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:OO#\_-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# MJM:5H%EH\CR6LL[%UP?-F+#]: +U%%% !1110 4444 M%4O$7AOP[XOT:?PYXLT"RU33[I=MS8:C:I/#,,@X9'!5AD \CM5VB@#,\)^" MO!O@+21H/@7PEIFBV*L66RTFPCMH@QZG9&H&?PJ;Q#X;\.^+M'G\.^+- LM4 MT^Y7;15VB@"GH'A[0/"FCP>'O"VAV>FZ?:ILMK'3 M[9(885SG"H@"J,GH!5+7_AS\/?%6MV/B7Q1X$T;4M1TQMVFZA?Z7%-/:'.(?%*9CE*ONL]/ M?I^]93^\<'_EFIXP=S*1@^=F>:X#)\*\1BYJ,5][?9+=OT/2RK*,PSK%K#X. MFY2?W)=V]DO7\SV+XU_'KX8?L_\ A5O%?Q*\0I:QL"+2SCP]S>./X(H\Y8], MGA1D;B!S7YY_M%?MD?&K]KKQ%'\/_">F7EEHEU<"/3_#&E;I)KUL_*9BHS*W M&=H&Q<="1N.5\/OA-^TC^WA\2I_$=Y?W-]F4+J?B+4R5M+).OEH ,< _+%&. M^< 9:OT _9K_ &1/A3^S/HP3PQ8?;M;FBVW_ (AO8P9YO54[11Y_@7K@;BQ& M:_-I5^(>/IN%"^'P75OXIK]?1>ZNKDT?IL:'#GA[!3KVQ&.Z)?#!_IZOWGT4 M4SPO]DW_ ()BZ7X?^S>/OVCH(;Z^&)+;PNCA[> ]0;AAQ*W^P/D]2^<#[$M[ M>WL[>.TM($BBB0)%%&H544# X [4^BOT/)LCRW(L+[#"0MW>\I/NWU_)= M$C\XSK/LSS_%>WQD[]EM&*[)=/S?5L****]<\<**** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *R/''CSP=\-?#-SXQ\>>(K72],M%S/=W,\)E%3ZIA8^VQ+T4 M(ZV?]ZW_ *2M?3<^XX;X)QF<4_K>+E['#+5SEI=?W;]/[ST]=CT3]J__ (*1 M>-/BR]QX!^"?VO0O#\A,4U^IVWVH*>,9'^I0_P!U3N(ZD E:T?V3?^"9WB/Q MW]F\>_M 0W.D:.V)+;0 3'>7@ZCS3U@0^G^L//W."??OV4/^"?WPZ_9^2W\7 M>+O(\0^+% 87TL6;>Q;TMT;N/^>C?-Z!,D5]!UY&6<'XW-<4LQXAGSS^S3^S M'R=M/^W5IW;U/8S3C/ Y1A'EO#D.2'VJGVI/NKZ_]O/7^5*R,_PKX3\,^!_# M]MX5\'Z%:Z;IUG'LMK.SA"1QCV [D\D]222>:T***_280C"*C%62V2/S&0>/?VSOAGX'_:S\#_L=K:W. MH>)_&5O>W$DEJR^3I44%K)<*9B>K2")@J#D##' 9=V[\9OVB/#OPD\2^&_AQ M9:%>>(/&'C"XFB\.>&=,>-)9TA3?/<2R2,J0P1+@L['/(55=B%H ]"HKS[X. M_M":#\5/%/B/X9ZGH-WX>\8>$985\0>&]0ECD>.*9-\%S#)&2D\$BYVN,$%6 M5U1ABN:UC]L*TO-=\7V/PE^$NN^-=.^'UR]MXQU;1[BVC2&ZCC$DUG:K+(IN M[F)""Z+M +*@8N=H /9J*POAG\2O!/QB\ :1\4/AQKT6IZ'KEBEWIM]#D"2- MAW!Y5@6)Y%/V'3+?#W5XP_AC3(R.F6.%&1DC M(K#$XG#X2A*M7DHQCJVW9(WPV&Q&,KQHT(.4Y:))7;.SU#4;#2;&;5-5OH;: MVMXVDN+BXE"1Q(!DLS'@ #DDU\6?M9?\%/4C^T^ /V;)PSNT='KQ3X]_M8?'7]LKQ9#X$\.Z7=P:5'5(>TM3U'G'I.X_N M_P"K'/W^"/S+%\1YUQ9B)8+(8N%):2K/3[NWE;WG_=U/U+"<-9'PAAXX[/Y* M=5ZQHK7[^_G?W%_>T/"?V9/V%_BS^U!J@^(?C[4+S2O#MW,9KG6[_+W>I$G+ M&$/R^>\K?+D\;R"*_0KX2?!GXG0 # KIXXXX8UBBC5450%51@ #H *6OK.'>%,MX>I\U-<]5_%-[OO;LO)? M-L^0XDXNS/B.IRU'R4E\,%LNU^[\WMT2"BBBOJ#Y4**** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *X[XW?%27X6>$XIM"T@:KXCUF\73?">A>9L.H:A(K%$9ADI$BJ\LLF# MLBBD;!VX/8UYS^T1^R9^SW^UAI6FZ'^T%\.HO$5KH]P\^G12ZA.-1\4Z])'L?5-1ETF/ MS9BO.Q %6../)$<4<<8X05K^#=2OO%__ 7.\6VVMR,\/A3X&PP:-&QXC\Z[ MM)'=1ZDSR*3[^UV?$WX":W\%?VR_"'[8GPP\(7NIZ&/!4G@SQSH^ MCPM<7=M8AUEM+V*+)>XV21I'(J[I-@5E5\-0!Y]\9_%>I?#K_@L_X(_VW?'WA2]T?3+;P=!X2\ Z M3K,'E7..-\.4+ET3*BN<_9C\)_$;]@7P'XS_9UL?A# MXC\4V-MXCOM3^%-SH5@9K>_M+K$D=C<39"6W]G>&?B_KFF:+'GY8K7;;SA%]!YD\AXX^8U]D5XK_P3_P#V M7M0_9'_9FTCX7>)=2AO?$5U=7&K>*KVW.8Y=1N7WR!#@95 $C#8&X1YP,X'M M5 !1110!7U#5=.TI%DU&[2%7.%+GJ:J_\)CX8_Z#4'_?57Y8()P!/"C@= Z@ MXIG]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:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ M0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ MX3'PQ_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_] M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:? M_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^ MA1_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_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:? M_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^ M^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J M#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ M0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ MOJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_ MT&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\ M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% M%/\ 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_P#S MXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C# M_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_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:?\ \^,/_?H5^6O_ \)_:\_Z*K#_P"$ MSIO_ ,CU\SQ%Q5E_#/LOK49R]IS6Y4G\-KWO*/\ ,K;GU'#?">8\4>U^JSA' MV?+?F;7Q7M:T9?RN^Q^GW_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5?F#_P\)_:\ M_P"BJP_^$SIO_P CU0\5?MK?M1?$;PW<>!==^(DEQ;ZBZ)(MCI-M;3..08@] MO$C%6R,CO@#H2#\Q+Q4R+E?)1JM]+J*5_7G=ON9]3#PFS_G7/6I)=6G)M+T< M%?[T?7O[5G_!2;P/\*XKCP9\&7MO$/B+!26]R6LK!N^2/]/OVBX)].TXXDMO#*,4N;@=09V',*_[ ^<]RF.?N/0?!_A3P MMH]OX>\-^&[&QL;2,1VUI:VJI'&H[ 8%,J\<7G3=*@M8TEHWZ]O5 M^\];**L=6)S[(."J$L)DB57$/255ZI>G?T7NK2[D[GFG[.?P$^ /[-.A?8O! MO &N;D]2 .!G<>:]+_X3'PQ_T&H/^^JN?V=I_P#S MXP_]^A1_9VG_ //C#_WZ%?IN$PF%P.'C0P\%&$=DMOZ\]V?EN+QF*Q^(E7Q$ MW.I1 ,T /HHHH **** M "BBB@ HHHH **** "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 **@U M/5-,T33YM6UG48+2TMXR]QK>B^;/J#5=6TK0M.FUC6]3M[.TMT+W%U=3+''$HZLS,0% M'N:_$^O8=9\9?M:?MS>+O[)3^U/$!20,FF6$?DZ?8@]&89$7FM\33=^;LCQ&OL;_@D1X$\'^(?$OC'QCK MGAVUN]3T1=.72+NXCW-:>=]J\QD!X#'RT&[&0 0" 3GR?_AW+^V7_P!$<_\ M+AT[_P"2*^I?^":G[.7QF_9__P"$U_X6YX-_LG^UO[-_L_\ XF-O<>;Y7VKS M/]3(^W'F)UQG/&<'&'!60YK0XGP]3%86<8+F;-[).[TO?RO?0^I:***_H8_G$**** "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@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HJ'4=1T_2+&74]6OH;6V@C+SW%Q*$CC4=69C@ #U-?,7Q^_P""HOPF M^'OGZ#\(K/\ X2S54ROVM7,=A$WKYGWIOH@VG^^*\S,\YRS)J/M<954%T[OT M2U?R1ZF59+FF=5O98*DYOJULO5O1?-GTYJ6IZ;HUA-JNL:A!:6MO&7GN;F41 MQQJ.K,S$ #W-?,/Q^_X*C_"GX?\ GZ!\'['_ (2O5$ROVW<8[")O7?\ >FQZ M( I[/7R=XA^('[6?[VXU] M%? '_@D_HFF^1XA_:%\1_P!H3##?\(_H\K) /]F6;AW]P@7!'WF%? 3XIXCX MEFZ614.2GLZL_P!-TO1!_#5EI M.GP#]W:6%NL: ]R0!R3W)Y/K^>GDCS< MU\0\=5H_5]:=%%??0A"G!1@K););'Y[.>'&OW2.\U?2P!>0VV']6NOBAX>\1^)+C4[:S@A15M+PM.S,DLUQ M)M0YW$PR;?E\P#J?C%\3-7^.?_!0GP]^Q)9ZU?6GA7P]X)G\7>.X=-O)+=]5 M)/ O.='ECED@N[..25F?R6$3SJA)6/!"@*V!SO['5O-_P % M#?A=XQ_::^)7B?7[5O$/B74+#X=)IFM7-H/#.FV^(K>:W2)U471D#R22D$N0 MJGY!MH ^Q:*\#_X)L_M*^*OVG_V7[+Q3\17B?Q7X?U:[\/>*IH4"I/>VK &4 M 8 +QO$Y 9VP ,5[Y0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !145]?66F616]O A>:>>0(D:CDL MS'@ >IKYF^/W_!4#X0?#?S]!^%-O_P )=JR97[1#)Y=A"WJ9<9EQUP@VG^^* M\W,\XRS)Z/M<954%TON_1+5_)'J97DN:9U7]E@J3F^MMEZMZ+YL^F+^_L-*L MI=2U2]AMK>!"\UQ<2!$C4=69CP /4U\R_'[_ (*A_"/X=>?H/PEM?^$MU5,K M]JCIDZS>N$&T_WQ7R5XG^)W[67[<'BO_A'H?[3UL&0/'H>D1&*QM!G MAG&=B@=I)6)_VJ^A/@#_ ,$GM+LO(\0_M#>)/MA M"!<$<.17P$^*N(N))NCD-!PALZL_TW2]/>?DC]"I\)<-\,P5;B#$*=3=4H?K MLWZ^ZO-GSWXD^(_[6?[<7BS^P(O[3UP>8'CT728C%86@SPS#(10.@DE8GMNK MZ&^ /_!)[1[#R/$/[0WB/[=+PW_"/Z/*R0C_ &99^&;W"!<$<.17USX+\"># M/ASH,7ACP)X8LM)T^'[EK8VZQKG^\8]V.2>YK6KT,KX P5.M]:S2H\16> M_-?E^YZOYZ?W4>=FOB'C:E'ZIE--8:BMN6W-]ZTC\M?[S,KP;X&\'?#O08O# M'@7PS9:3I\/^KM+"W6-,]V..K'NQR3W-:M%%??PA"G!0@K);):)'Y[.031YVL MLL?4?,?E8$9P<952 #Y8_:I_9IF_9N_:W^$?[4_[.?B_Q);ZWXS^)VF^%O&V MB7_B*ZOXM7T^X61I9#]IDD?$444C;]?0?P\_9O\'^!==L?%^M>*?$GB_7 M-+M9+?2M:\8ZP;R:RCD $GDJ%6*-W "M(J"1E^5F(XK0^+7P+\$?&&YT36]= M>]T_7/#-\]WX:\1Z/<"&^TR5T,)U>-QCH_% M_P#X+-Z=::$["U\)_ .XCUF[4';!+>3WD,<;$?Q%;A7 ZD*Q[5M_\$4_-\-_ ML)VW@'Q!"+/5/!WB[6])\06TQPUK=1W;RNCYZ$+*N<]J^B/A/\#/ _P?N-9U MG0C>W^M^)+Q+KQ)XDUBY\^^U.5$V1F5P JHB?*D2*D:#(51DYYOQ;^R#\-/$ MWB'Q'KFFZ]XC\/P^-%4>-M*\.:M]EMM=(3RR\HV%XI&CPCR6[1.Z@!F; H \ M1_X(D^'=4M/V4O$?Q"O+>2.T\<_%#6=>TGS%(WVK>3;JP![%[>3ZU]AU0\*^ M%O#G@?PU8>#O!^B6VFZ5I=I':Z=I]G$$BMX44*B(HX %7Z "BBB@"IJL.L M31H-'O(H6#?.98]P(JE]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU ML44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q M10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C6I=W=I86LE]?W4<$,*%Y9IG"JB@9))/ ]:^:O MC]_P4Z^#?PR\_0OAA'_PE^KIE?-M9=EA"WO-@^;ZXC!!Z;A7FYGF^6Y/1]KC M*J@NE]WZ+=_)'IY7DV9YS7]E@Z3F^MMEZMZ+YL]\O!XKTZTDO]0\3:=!!"A> M:::':B*!DL23@ >IKYK^._\ P4O\&?#66;0?AOJUKXNU1,J9[.'98Q-[S'_6 M^O[L%3_>%?+GB_XO?M8_MN>*O^$8@_M+6$9P\?A_1(3%96PSPSC.T '_ ):2 ML2/[U>_? '_@D[:0>1XA_:(\2> M(YNCD-!QALZL]EZ=%_Y,_)'Z'3X1XZI0W?KM)_\ DJ\V> >* M/BI^UG^VYXH'AF-]3UL%PT>AZ/#Y5E;#/#.H(0 '_EI*Q(_O5[O\$_\ @DW= M0K!KWQR\4V\LG#'0=,D?8/\ 9EF&"?0A,>SFOL;P-\/O!'PTT"/POX \*V.D M6$7W;:QMP@)_O-CEF/=CDGN:V*[\LX P<:WUK-:CQ%9[\U^7[GJ_GI_=//S3 MQ#QDZ'U3**:PU%;-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W M9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7 MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[ M%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK M8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MB MB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** M ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" MQ_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ M .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H M-V7_ (#'_&K6E0:_#(YUB_@F4K\@BBVD&KU% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%,N;FWL[>2[N[A(HHD+RRR.%5% R22> .]?-WQ^_X*:?!;X6^?H7PX'_"7 MZPF5W64VVQA;_:GP?,]<1A@>FY:\[,LWRW**'M<954%Y[OT6[^2/2RS)\SSF MO['!TG-^6R]7LOFSZ0NKJVL;:2\O;B.&&)"\LLKA510,DDG@ #O7S9\?O^"G M'P8^&'GZ%\-$_P"$OUA,KOM)=EC"W^U-@^9ZXC!!Z;A7R)XU^-?[5_[;'B@> M%+& MJ:K\08A2GNJ4-WZ_:?\ Y*O[S/!_&/QD_:P_;:\4?\(M;G4M61W#1^'M"@:. MRMQGAG4'& ?^6DK'']X5[W\ ?^"3L$?D>(?VB/$GF'AO^$=T68A?]V6?J?0K M&![.:^OO 7PX\"?"[0(_"_P]\)V.D6$?(M[* )N/]YCU=O5F))]:VJ[\MX P MJK?6LVJ/$5GO=OE7RW?ST_NGGYIXAXMT/JF44EAJ*VY4N9_-:+Y:_P!XQO G MP[\#?#'0(_"_P^\*6.D6$72WL8 @8_WF/5V/=F))[FMFBBOOZ=.G2@H0226R M6B7R/SRI4J5JCG4;?#[X@_$K^S]8T_R_M=I_8U[+Y?F1K*GSQ0LIRCJ>"<9P>-?L:?] M%C_\M[4?_D>OB/\ X*-?\GE^,O\ N'?^FZVKQ&OQ+-O$G/'_A+]93*_Z#-MLH6_VI\$/](PP/0LM?G;X*\'>+/B!XHM/!O@ M;1+G4=5OW:.TLK11XA_:(\2>6.&_X M1[19@6_W99^@]"L8/LXKJR[B_C3B.@Z.!P\%*]G42:C%66GO-KFZ]=&K1ZOD MS+@W@CAFNJV/Q$Y1M=4VTY2=WK[J3Y>G35.\NB\.\&/ASX1L='L4QF&SA"F0CC<[?>D;_:8D^]; MM?09;P!AO;_6LWJO$57W;Y5^K^=E_=/GQ3!\BR@"[S_>=NKM_M,23ZUN445^@4Z=.C M34*<4HK9)62]$?G=2K4K5'.I)N3W;=V_5A1115D!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !17S!\>?CSXC\5^([KPWX;U66TTBTF:$"VD*FZ93@NQ') M7(X7IC!/->?:#XJ\2>&+]=3\/ZY=6DZMG?!,1GZCHP]CD5_-^>_20R'*L\G@ ML-A)5J4).,JBFHWL[-PBXOF79N4;^FI]GA>#,77PJJ3J*,FKI6O][OI]S/N" MBN*^!/Q3;XJ>#?[1OXT34+.3R;Y$&%9L9#@=@P[>H-=K7[YDFH8!1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !5;6M:T?PYI%SX@\0ZM;6%A90-/>7M[.L4,$2C+. M[L0JJ "220 !5FN6^+/PB\(_&K0;/PAX_M!?:)%JL-YJ.C3(&M]3$6YHX)U/ M#Q"7RI2AX8PJ&!4D$ P/A#^V!^R]\??$-SX2^#7QV\->(M4M$9YM/TW4T:8H M#@NJ'!=!QEER!D<\BNM\??$CP'\+-!_X2?XB>++'1[%KA+>.XOIP@EFZN-!LDM6E\/6 MT1FU S"( .BIY<8W?\_!0?ZS!T+SQ9>?&'_@LY:?#;6&\S1OA1\*)]7TRS?E M%U6\E@B>XQTW?9[A4!_AVMC[QH ^H_ /Q(\!_%+0V\2?#SQ79:O91W#V\TMG M,&,,Z0JI((!X-?.&N?$-_@+_P6 N_#5C*R:%\2?@V-8UZS MCX5]2T^2Y5+G'][[-;F//<$9^Z,2_P#!(V'_ (7A^R/XE^-?Q0L8=2U3XM>, M=8OO$K7*[Q<0ES:+;'/_ "Q2.,HJ?=520 ,T ?7D-M2\)VUY;Y?P^+_R4_1.66*")IIY%1$4EW=L!0.Y/:O+OB/^VK^S'\+O,A\1?%K3 M;BZCR#9:0YO)=W]TB$,$/^\5K\_8O#/[;?[6$JSS67C#Q):S,&CEO)'BL ?] MDR%(%_#%>H_#G_@DC\6];\NZ^)?CW2=!A;!:WLD:]G'L?N(#[AFKPO\ 7/B/ M-M,HR]V>TI[?^VQ_\F9[_P#J3PUE&N<9C%-;PAO_ .W2_P#)$=M\1O\ @KWX M>MO,M/A/\*+J[;D1WNOW2PJ#Z^5%N+#_ (&IKPWQ?^WI^V%\9K_^PM \4W-A M]H)$>F>$; Q2'_===T__ (_7UQ\.?^"8G[,7@GR[GQ#I>I>)KE,$OJ]\5B#> MT<.P$>S;J]Q\(> ? WP_T_\ LKP+X.TO1[; S#IEC' I]R$ R?Q>9Y<:Q)\D4RJ,(BC@#.,GG)K#_X=R_L:?]$<_P#+ MAU'_ .2*^6Q'A9G;Q$W2K4W&[LY.7,U?2]H-7MO9[GUF&\6,B6'@JM&HI65U M&,>5.VMKS3M?:Z6A\1_\$Y?^3R_!O_<1_P#3=6_#C]BO\ 9G^$OC.S M^(/P^^&O]GZQI_F?9+O^V;V7R_,C:)_DEF93E'8<@XSDI5^D<%Y!C.', MKGAL3*+DYN7NMM6<8KJEKH^A^9\<<0X+B7-H8K"QE&,8*/O))W4I/HWIJNH4 M445]>?&A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !113)[BWM8C-=3I&@ZO(P 'XFE*48J[=D"3;LA]%86I?%#X<: M/D:CX[TF-AU3[?&6_P"^0QO%_" MF6W^MX^C3\I58)_1ZE^V/\.[?*Z;H.K7+#H6 MBCC4_B7)_2N?U+]M6[;*Z/X C3T>YU M_P".J@_G7R&-\:/#/ 74\PC)]H1G M/\8Q:_$]&EPUG=7:BUZM+\V>^45\R:E^U_\ %*\RME9Z5:#L8K5F;_Q]R/TK M&D^.OQX\3N8K/Q-?2$_P:?9HI'_?M,U\EBOI&<#4Y\F%HUZTNG+"*3_\"FG_ M .2GH4^#+-,@SU^SK)*1^86M_3?V+-!BQ_;'CF[F]1;6BQ?^A%Z/]9_I YI_NN44:$7 MUG)77WU5_P"D!]1X1H?Q,1*3\E_E']274OVT?"L6?[(\&:A/Z?:9TB_]!WUS M^I?MH^*I<_V1X,T^#T^TSO+_ .@[*[O3?V2OA'8X^U0ZC>8Z_:;W&?\ OV%K M?TWX#?!_2L?9? -B^.GVE6F_]&%J/]7?I"9K_O&:4*$7TBE=?-4F_P#RL;3'3[-:)'C_OD"KU'_$&> M,\QUS7B2O)/>,>=+\:MO_) _UDRVC_ P45YNW_R/ZGPOJFFZGH^H2Z;K%E-; M7,38FAN(RKJ>O(/(JO7UW\4_@3X-^*CK?ZB);/4$3:M]:XW,O8.#PP'X'WKC M-"_8Q\-6=^MQX@\875] K9^SPVH@W>Q;<_1YXYPN<2H9?&-:@ MW[M1SC&R_OQ;YKKKRJ2[=CZ3#<897/#*59N,^JLWKY/;[['C?@'XH>.?A?)+ M<^%KU88KW:9HYK=72;9D#J,\9/0CK7IGAW]M#5(ML7BOP9!-_>FT^!6C51VP1BN4\1?LX?"#Q%N=_"J64C M?\M=.D,./HH^3_QVOU7+_"SQ7X/P4*?#^=QE&*O[*<6H)O62BI*HK-MN]H7O M=V9X-;/L@S&JY8S#--_:3U\KVY7MZE3P[^U)\(M=VIQXR7M+E9 /KM)Q7B_B+]BZW;=+X2\:NO]V# M4;<-^;IC_P!!KA]9_9M^-'A.;[9I^D?:_+.5N-*N@6'T!VO^0KL_U^\9N&=, MZR-8B"^W0;O;N^1U5]\8_(R_LGAO&_[MBN1]I?\ !Y?S9]6T5\EV7QE^.WP] MN!8ZAK>I1E>#;:S;ER0.W[T;A^!%=CX=_;/UJ';'XK\'6UP.AEL)VB(]]K;@ M?S%>OE7T@^!L74]CCXU<+-:-5(-I/UAS/[XHPK\(9I37-2<:B\G_ )V7XGT' M17G'AW]JCX2:YMCO-2N=-D;C;?6QQG_>3^&%[\6?C#XFBT[3+3 M"0H77SKR=L[+>%21OD8C@9 !9BJJS#N*S?$G@[PCXRMX[3Q?X5TW58H7WPQ M:E8QSJC8QD!P0#CN* /D[X8?M\?L26/B*]^-?CS]H?P_KOQ!U^UCL++1/#WG M7CZ?:E\PZ19 1@R,TA!DE.WSI2&.R-(TCN^*O"M> M_#/Q6^ M',GA<:E.P6*VUNWEBGC@D?[J&6"W"Q@GYW#*,D5](V7P9^#^F7L.HZ=\*?#5 MO<6\JR03P:%;H\;J?P[XLT"RU33[E=MS8Z MC:I/#*,YPR."K#(!Y% 'R=I/P^A_:1_X*M:[\9=.Q=^$/AM\,1X3GU*W;=#< MZQ=23236\;CAVB@N&$FTDHQ13@FJW_!-/Q%H/[(G[,'C3X!_'/Q#;:-?_!WQ M-J?]JF^E6,S:9*YNK:_C!(W13"1PA'5E*]1BOKO0/#V@>%-'@\/>%M#L]-T^ MU39;6.GVR0PPKG.%1 %49/0"J6O_ Y^'OBK6['Q+XH\":-J6HZ8V[3=0O\ M2XII[0YSF*1U+1G//RD4 ?/7_!([X)>,_@W^R0NJ_$319M,USQWXGO\ Q5?Z M9_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 M 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6/\1/C_ M /!3X3J__"P_B=HVERH,FTFO%:X(]H5S(?P6O!?B-_P5E^"'AWS+;X=^$]8\ M23KG9-(HLK9O^!.&D_.,5XV8<0Y)E=_K6(C%KI>\O_ 5=_@>UEW#F>YM9X7# MRDGUM:/_ ($[+\3Z2_X0?2/^?F]_\"VJ&_\ #'AG2K.34-4U>>VMXEW2SW&H M%$0>I8G %?GQ\1/^"I/[2GC)GM/" TKPS YPG]G60GGP>Q>;<,^ZJIKD]/\ M@?\ MM?M/7D>J:GX>\5ZS&[;H[[Q%=/#;J#W1KAE7'LF?85\A7\1\)6J>RRS M#5*\O)67X*4OP1]G0\-,91IJKFF*IT(>;N_Q<8_=)GVK\1OVPOV0?AMYD%Y\ M5Y=6NDSBT\/SO>%B.V]/W0/U<5X'\1O^"HU@WF6OPD^%MTG7R[[Q%JSG\X(2 M,?\ ?TU+\.?^"0_C;4-EW\5?BCI^FIP6L]%MFN9"/0R/L53[@.*][^'/_!.# M]E?X?^7<7G@Z?Q#=)@_:/$%V9@3_ -7II?A6VD M4@'M^Y!D8?[S&NB\!_\ !-W]J[XDW U3Q#H=MH,<[;Y+OQ%J'[U\]28X]\F? M]X+7Z3^'_#/AOPGIRZ/X5\/V.F6B?'5/%353-<74K MR];+\7)_=8BKXDU,)!TLIP=.A'TN_P %%7];GR#\._\ @D5\.=+"77Q0^)>J M:O(,%K;2H$M(L_W2S>8S#W&PU[;X&_8R_9P^'#)-X2^&UI!<1XV7DQ,TX/J) M)-S#\"*]1HKZW+^&\ MY1BOODT:TJ%>N[4XN3\DW^1<_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VKAM M9_:Y^%6G9735U'4&_A-O:;%/XR%2/RKD]9_;3OGRGA[P+#'_ '9+V\+Y_P" MJHQ^=? 9GXQ^&V5753,(3?:FI5+_ #@G'[V>O0X59ZK;60[%-2;Y7JY)VO9;JY]?P_P ,SP%=UL6H MN5O=6]N[U6^UMRQI/B#7-"NA>Z-J]Q;2@YWPRE<_7U_&O=_A]\;/AAJ7A&*] M\?>(KC3]3C8QW$,;S.)<8Q(H4' .>G8@]L5\^5Z/\'_V=-6^*NB2>(I=>73; M1;@Q1,UJ9&E( W$#YOI!_P"@%:_H7V'TCLUWJX;"W_PNW_DM8^0Y MN#,/]F=3[_\ .)XYJ/[2GB68D:7H5M;@]#-=32$?DZC]*QKKXW?$[49!';:[ M)"6/"6\>2?IG)KZ;TWX,_"G2<&S\ :62.C36JRD?B^36]8Z5I>EIY>F:;;VZ MX^[!"J#]!1_Q#'Q8S/\ Y&/$DH7W]DI+_P!)E2_(7]N9!0_@X)/_ !6_52/D MJ$_'SQ.,6L?BBY1NOE).$_''%6;7]GKXX:_()KCPM.,]9+V\C4C\&?=^E?6E M%./T>.VT_\ ]F9_Z5[Q17T."\ _#3"6]IAI M57_?J3_*#BOP..KQ9G=3::CZ17ZW/)=/_8Z^&UN U_K.KW+=QY\:+^03/ZUL MV?[+_P '+,#_ (IZ65A_%->.V?PSC]*]!HKZ_ ^&O &76]CEE&ZZRA&;^^:D MSSZN=9M6^*O+Y-K\K')6/P0^&NFD-8>'8H2/XD4 _GC-::>!-%B01QS7:J.B MK=, *VJ*^MPN!P.!ARX:E&"[1BHK\$CSZE6K5=YR;]7>';Z$VU[]HFC;[T1FN09'GE/DS'"TZR_OPC*WI=.WR.BAB\5A7>C-Q M]&T>&^(OV+K!]TGA/QI+'_=AU"W#Y_X&F,?]\FN&US]F7XQ^&9#9FW/#TYX>>]Z=;35=1U:V*\"WU-'Y'I\_./I72^'OVE[F#$?BGP MRUR.ADL=1DA(]\-N!_,5],W=G:7\#6M]:QS1-]Z.5 RGZ@UQ_B+]GOX1>)-S MW/@^"VD;_EKI[& C\$PI_$&OG_\ B&'BCPWKP]G[G%;0K)M)=E?VL?NC'Y;G M7_;F18W3&81)]X_\#E?XLY'P[\=?@?K>V/4-6U?3)#QMO6C+#'N<5W. MA6G@#Q/'YOAWQ6+X8R?LNJ;R/J ,YX?[L-_ ) ?;< MFW'_ 'R:X;7/V8/C%X;E^TZ=IT-^(SE9M-NQN'N VUL_0&C_ %X\:^&=,XR6 M.*@OM46[M=WR.I;YPB']E\,X[_=\2X/M+;\;?FSZ1_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:OF&V^*/QY^&TRVE_K.KVNTX%OJ\#."/0"4'CZ5UWAW]LWQ- M:[8_%'A.SNUZ&2SE:%OK@[@3^5>IEGTA."J]7V.94ZN$J+=3@Y)/UA>7WP1A M7X0S.$>:BXU%Y.WYZ?B>X?\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M7%^'?VL M/A1K.V/4[B\TN0\$7=L67/LT>[CW(%=UH/C+PGXI0/X<\26-[QDK;7*NP^H! MR/QK]3R;C#A;B!+^SL;3JM](S7-\XWYE\T>%BIDV4XG/,RIX&@TISO9RNE MI%R=[)O9=MSZEHK\M?\ AXU^V7_T6/\ \M[3O_D>C_AXU^V7_P!%C_\ +>T[ M_P"1Z^'_ .(JX.F M>&]8M- BG;9':^']/S*^>@\R3>^[W0K7IX_Q#X:P3<85'5EV@K_B[+[FSRLO M\..)\=[TZ:I1[S=OP5W]Z1^D^O>(O#_A;3GU?Q/KMGIUI'_K+J_NDAC7ZLY M%>+?$?\ X*-?LK_#WS+>W\;2^(+J//\ HWAZU,X/TE8K$?P9:?"GX66.GIR$O-;N6N'(]1''L53]685X_J M7Q[_ &V?VF[V32=*\2>*M71SMDT_PU:O# H/9UME4%?=\^YK[I^'/[ '[*WP MW\N>V^&D.L728_TOQ#*;LM[F-OW0_!!7L&FZ9INCV4>FZ1I\%K;1+B*WMH@B M(/0*H %'^J7%>;ZYKF#C%[QI[>FG*OPD'^M_".3Z93ERE);3J;^NO,_QB?F_ M\._^"7?[3'C5DO?%L>E^&H)#N=M3O1-.0>XCAW\^S,IKWKX<_P#!)?X*^'O+ MNOB-XQUCQ%,N-\$&VRMV]BJEI/RD%?5M%>SE_A_PS@+-TG4EWF[_ (*T?P/$ MS'Q$XHQ]U&JJ<>T%;\7>7XG&_#K]GGX(?"94/P\^%VCZ;+']V[CM ]Q^,SYD M/XM79445]?0P]##4U3HP48KHDDON1\;7Q&(Q51U*TW*3ZMMO[V%%%%;&(444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%'3K0 45BZU\1O /AW(UKQEI MMNR]8Y+Q-_\ WR#G]*Y/6OVJ?@_I.5MM6NK]EZK96;?SDV@_G7S>9\8\)Y-= M8['4J;7252*E_P" WN_DCMH9;F&)_A4I/T3M]^QZ-17AFM?MIV2Y3P]X%E?^ M[)>W@3'_ %5/_H5Q0X3SJMO!1]6OTNSZ?JIJFO:'HE_LR?&C7I/M%[HL= MKO.3+?WJ9/U"EF_,5\[_ ,1RSO-],@R"O73VE*Z7J^2$U_Y.O4[/]5\+A_\ M>\7"/DO^"U^1[OK/[1'P=T3*S>-()W'1+*-YL_B@*_K7):S^V7X)M(?'%K#_>2RM6ES^+%WY1_,X;6OVR_&]UE=#\,Z;9J>AF+S,/QRH_2N:N?CC\=O&4QM;#Q%?N3 MTATJU"$?0QKN_6OHO1?@I\*- P=.\!Z>67[KW,/GL/QDW&NDMK6ULH1;V=M' M%&OW4B0*!^ H_P"(6>*&=ZYUQ'.*>\:*DD_+1TE_Y*_0/[>R/"_[M@T_.5K_ M /MWYGR=#\'OCWXXD%QJ'A_59B3DRZM<["/?]\P-=%HO[''C^\P^M:]IEDIZ MJC/*X_ #_QZOI&:>&VB:>XF6-%&6=V 'N37+:_\>/@CX5W#Q)\8/"]B5ZI M=:];HWY%\FNW!?1XX'HS]KCZM;$3>_/-)/\ \!2E_P"3,QJ\8YG)/;K4X/#>O2Z==6\5NL/G;/NRA@S$Q/AMI&"=IZ5],:5I6G:'IT.D:19Q MV]M;QA(88EPJ*.PK\@O@+^T?\4OV;]>O/$'PQU2"&34+807L%W;B6*50VY25 M/\0.<$<@,P[UZRG_ 58_:H5@Q/AM@#RIT=L'\I*\GA;A?A'A"G-95A52E/X MFKRDUT7-)RE;RO:_0TQF;8[,;?6:CE;;9+[E9'Z645^;2?\ !6/]J!'#-IGA M1@#RK:3+@_E-5B/_ (*W_M,(X9O"_@QP/X6TNYP?RN0:^M^O4/,X>>)^CM%? MG3%_P5X_:-#@S>!?!++W"Z?> _G]J-3Q?\%?/CTKYG^'7A!EQT2"Z4_GYYI_ M7: <\3]#Z*_/B'_@L!\9U;-Q\+O##+CHAN5.?QD-3P_\%A/BHK$W'PC\/N,< M!+J=?YDT?73<)C?$WHPR,CWKYF\;_\ !5SX V_A#4Y? EMK=QK0LI!I4-WI@2(W!4A" MYW\*&P3[ U\__P#!/_\ ;)TSX(>/M=T[XQ^([A-!\2EKRZU!X9)S#?@D^:5C M5F/F L&(!.0G8&LY8NDIJ*>X.2N?I/17E6B?MP?LFZ^0+'XZ:)'NZ?;9'MO_ M $&;_/06>NV\O_ *"YK=3@]FAW1TU%-AGAN8EG MMYED1AE71@0?H13JL84444 %%%% !1110 4444 ,N+:VO(6MKNW26-QAHY$# M*1[@UR/B+X _"/Q+N>\\&6T$C?\ +6QS 0?7"$ _B#78T5Y>9Y)DV=4O9YAA MJ=:/:<(R^ZZ=C>ABL3AI7HS<7Y-K\CQ+Q%^QAH<^Z3PKXQN;<]5BOH5E!]MR M[2/R-<+K_P"RS\7O#SFXTZQM]15#D2:?= ,/?:^TY^F:^IZ*_*\Y\!/#O-6Y M4:,L/)]:4VO_ "6?/%?)(][#<69Q0TE)37]Y?JK,^2(/B+\>OAE*MM>ZMK-F M%.%@U6%G0CT E!&/I76^'?VR_%EIMC\3^%K*]4<&2UD:!S[G.X'\ *^B)X(; MF)H+B%9$<89'4$$>X-6OM(_\ DD3M_M[)<;IC,(K]X[_^VO\ %G/^'?VM M/A7K&V/56O=+<\$W-MO3/LT>X_B0*[O0/&_@[Q4H;PYXGL;TD9V6]RK./JN< MC\17E/B']C'P[<;I/"WB^[M3U$5["LR_3*[2!^=<)K_[*GQ;T%C/IEK:ZDJ' M*O8W05A[X?:<_3-'^N7CAPSIFV3QQ=-?:HOWGY^XYV_\%(7]F\+X[_=\2Z;[ M2V_&W_I3/J6L'Q=\3_ /@5UA\5^*+:TE89$!)>3'KL0%L>^*^98_'7Q\^&$@ M@N]5UNQ53A8M2B9X_HHE!7'TKCM3U/4-:U";5M6O)+BYN)"\TTK99V/D6I2?DU"V^NQUX3@OVE7FJUDZ?1QW?WW2_$^R M_"/Q/\ ^.G:'PIXHMKN51DP E),>NQP&Q[XK>KX6TS4]0T74(=6TF\DM[FWD M#PS1-AD8=Q7V7\,/%K^.O .E^*YD"RW=MF<*./,4E'Q[;E-?<^$GBW/Q"G6P M6-HQIXFG'G]R_)*-TFTFVXN+:33;O=-/='E<0\/+)U&K2DY0D[:[I[]-[F]1 M117[$-R^ M(OC5X8MY$^]!_;4+RC_@"L6_2O/O$O\ P4G_ &1_#VY+;Q_=:I(O6/3-'N&_ M)I%13^!KR\1G>383^-B(1]91O]U[GJX;(LZQG\##5)>D)6^^UCWBBOD;Q+_P M5Z^$MGN7PC\*_$-^1]TW\\%J&_[Y:4X_"O/O$O\ P5^^)MWN'@_X1:%89^Z= M1O)KLC_OCRLUX6(X^X5P^GUCF?\ =C)_C:WXGOX;P]XMQ.OU?E7]Z45^%[_@ M??5%?F-XA_X*6_M=>))##IGC"QTL2' BTO1823GL#*LC?D M;&8FE37JW^:2_$_4/5]>T/P_;?;->UFTLH?^>MW<+&OYL0*X7Q+^UU^S'X2# M#6?CEX;W)]^.SU)+EQ[%8=QS[8KX!TG_ ()]?ME>.+D:AJGP]E@,GWKO6M9@ M5OQ!D,G_ ([7=^&O^"1GQNO]LGBGXA>&M.1NJVS3W+K]08T7\F-3_K9Q?C/] MTRMQ\YM_JH?F5_JAP;@O]\S6,O*"7Z.?Y'T%XE_X*@?LGZ#N&F:_K&LE>VFZ M+(N?IY_E5Y]XE_X+!>";;?W&U/5([;\2$67\L_C1X:_X(^^";;: MWC'XT:K>?WUTS2X[;\ 7:7\\?A7H/AK_ ()?_LGZ#M.IZ!K&LE>^I:U(N?KY M'E4?\;/QO_/JA]S_ /E@?\:KP/\ S]K_ 'K_ .5GS[XE_P""N?QNO]T?A;X> M^&M.1NC7*SW+K]")$7\U->'_ !W_ &FOBY^T?"K/X"_#6TN8=(_M'^T(K2XM+-8O-^R^7Q(\8;/EO] MW.,WP[Q3P73SBE3PN M#C13YOWLY17+[KZN^_P_$M^NQ^>U%>W?\.Y?VR_^B.?^7#IW_P D4?\ #N7] MLO\ Z(Y_Y<.G?_)%?FO^KG$/_0'5_P#!<_\ (_3_ /67AS_H,I?^#(?YGU=\ M.?\ @E3^SQX4\NZ\<:CK'B>=<;X[BY^RVY/LD.''T,AKWCP%\'OA7\+K<6_P M[^'FCZ/\NUI+"P1)''^TX&Y_J2:Z2BOZ9P&19/E:7U6A&#[I:_\ @3N_Q/Y< MS#/\ZS5OZWB)379O3_P%67X!1117K'D!1110 4444 %%%% !1110 4444 %% M,N+JVM(_-NKB.)?[TCA1^M8VH?$SX=:5D:AXZTB(CJC:C'N_+.:X\5F& P,; MXFK&"_O24?S:-*=&K5^"+?HKFY17$:A^T=\&-.R)/&L4C#HMO;2R9_%5(_6L M/4/VO?A7:9%I;:K='MY5HJ@_]]N/Y5\OC/$;@+ ?QLSH7[*I&3^Z+;.^GDV; M5?AH2^YK\SU.BO$-0_;4T>/(TKP%K7:%K>W=B$C3./,?'.,\ #K@\C%>)?\ #5'QE^W?:_[=MO+W M9^R_V?'L^F<;O_'JY/Q[X[UWXC>(Y/$_B$Q"XDC5 D"%415& "21W/7J37E MG_"Y;#_A?17V2 M[GW1\&OC[HGQ*TJ9-:\C3M1LT#7432[8W0\>8A8\#/!!Z9')S6OK7QQ^$N@Y M%_X\L&(ZK:R&<_E&&KX^TI+#4]4729/$.EV+E2S2ZGJ45M&@ Y+-(P K2E/P M(T3YO%_[47@RW ^\ND73:BP_"$8/X&OO.%/%;Q;SK(Z=/ 96L14C[KKS]V,G MTNKTXW2:O:6N]E<\K,,BX=PN*DZV(Y$]>5:M?F_P/H/6OVP/AI8932=.U._8 M?=98%C0_BS9_\=KDM9_;1U^;*^'O!5G;_P!UKRY:7]%"?SKR"7XZ?L%^&\M> M?%#Q-XA=/X-+T22!&_[_ "*?_'A5:;]OW]CKPS_R*'[/&N:FZ]'UJ6)0Y^AE ME 'X?A7OO!?2 SS_ 'C'4,'%[J/*W\G&-1_^5%ZG#]:X.PGPTY5'YWM^:_([ M[4OVE/C5XBE^S66NBWWGB'3[) 3]"06_6JW_ AO[0?Q!YO-,\17J2=#J$LB M1D>QE(7'Z5Y]>?\ !7._TR)K;X?_ +.VCZ6F,*)M4+C\5CBC_+-U;4U_P"2 MKT%_K9A'\0^.;B7^]'96BQX_X$Q;/Y5\07'["7AI M@+-X6==KK4G+\H.,7\T<5?B_.JWPS4?1+];O\3]!(OV=_@'X,A%WXC565>1- MJ^J;%_'!13^50R_&3]C;X;\+\1? =C+'U6VU"V>8?4(2]?!>E?\ !.C]LKQ5 M/]LU'X<_9O,ZW&J:Y;!C]0)&?\Q79:!_P2-_:$O]LFO>,_"FGH>JK=SS2#\! M"%_\>K]#RSAGAW)[?V?EM*DUU5.*?_@5KOYL\>OF>8XK^+4E+U;M]VQ]2:__ M ,%'OV/]"W(OQ2:^D7_EG8:/=/GZ,8PI_.N)U_\ X*X?L[Z?NCT/PAXKU%Q] MUOL<$,9_%IMW_CM'_Y.\W_ ++7;:!_P2,_9[L- MLFO>,_%>H..JK=P0QG\!"6_\>KZ+FQTNB1Q^^<7K_P#P6/A&Z/PO\!F;^[-? M^(,?FB0G_P!"KB=?_P""NO[0%]NCT#P1X5T]#T:2VN)I!^)F"_\ CM?4&@?\ M$W?V/]"VO)\,)+^1>DE_K-T_YJL@4_E7;:!^RM^S9X9VMH_P*\*HZ_=EFT2& M5Q_P*16/ZT>RQDMYV_KT"T^Y^>VK_P#!1W]LCQ/-]ET_XAI:>8<"#3-#MLGZ M%HV?\C53_A,O^"A7Q0XLM2^*5_')U&GQ7L<1'OY05,?7BOU&TCP]H'A^'[/H M.AV=C'C&RTMDB'Y*!5RCZI4?Q5'_ %\PY'W/ROA_8D_;?^(DJW.J_#;6K@DY M\W7-7AC*^_[^4-^F:ZG0/^"4/[4.K;3J=WX9TL'[PO-5=V'_ 'YB<'\Z_2>B MFL#16[;#D1\':!_P1S\6S[3XH^..G6O]Y;#19+C\ 7DC_/%=MH'_ 1^^$%M MM/B?XJ>)+TC[WV&*WM@?^^DDQ7UW16BPF'7V1\L3YZT#_@E]^R1H^W^T/"VK M:KCJ;_6YES]?),=?!7[56H_"FY^-6K:1\$_"]KI?AO29/L-B+61W^U-&2))R M[LQ;<^[:OUZHI5<+"I&T;+Y XIGX?U^EO[ NO_ D^/_P"M#K_ ,.O M#EQKN@8T[6_-T:W9YMJ_NIVRF3O3&2>KJ]?2=%30PGL9WO?Y"4;,Y1_@/\#I M4,3]G+]GN9#'-\"/!C*>JMX7M"#_P"0Z[.BNKDA MV*LCA9?V7_V:YD,;_L^>"0#_ '?"UHI_,1YJ"7]D[]F.9-C_ \( 9_@T"! M3^86O0:*.2'8+(\VF_8]_9;G78_P$\, 9S\FE(I_, 5!-^Q9^RG.H5_@1X?& M#_!:;?Y&O4**7LZ?9!9'E$_[#?[)=P )/@9HPQTV"1?Y.*KS?L$_LASXW_!' M3ACILNKA?Y2#->OT4O94OY5]P61XS-_P3X_8[G(+_!6U&/[FJ7B_RF%03?\ M!.;]C.=@S_!E 0,?)KVH*/TN!7MM%'L:/\J^X+(\*F_X)L_L:R/N3X3RQC'W M4\07^/UG-02_\$S?V/9'W)\.[R,?W4UZ[Q^LAKWRBE["C_*ON"R/GR7_ ()A M?LBR.73P?J: _P *ZY/@?FQ-02?\$M_V3'%&K1X'YP MU],T4OJ]#^5!RQ/E\_\ !)3]F0DD>(O&(YZ#5+?C_P EZKG_ ()$?LV]O&_C MC_P96?\ \B5]444OJU#^47+$^4#_ ,$A/@!@[?B%XQ!QP3BCZM0_E#EB?D+^U1\+OAU\%_C#??#'X<^)K[ M5X=)1(M1O;[R_P#CZ(R\:A !A 54YYW!AVKSFOU7U/\ X)Y_L@:UJ5QK&K?" M:2XNKN=YKF>7Q'J):21F+,Q/VCDDDD_6H/\ AW!^QA_T1K_RXM1_^2*X98&J MY-JR^_\ R(Y&?'GP3_X)U>)_V@OA58?%#X<_%G1"MUOCNK#4+:6-[6X0X>)F M0/GL0<IO="MY?_0D-+ZM76U1ARR[GQ1HO_!8;XEP M;?\ A(_@[H5U_>^Q7TUOGZ;O,Q77Z)_P6,\(3X'B/X':E:^ILM:CG_\ 0HXZ M]YUK]B#]DW7]WV[X%Z)'NZ_8HWMOR\EEQ7(:U_P3!_9%U4,+'PCJFFYZ&RUR M=L?3SF>CV>-CM)/^O0+3[F)HG_!6?]F?4@%U/0_%>G-_$9],A=1]#',Q/Y5U M^B?\%&_V/=:VI_PM?[)(W_+.]T>[CQ]6\HK^M>>ZW_P2$^!=UEO#_P 1?%5F M3VN9+:=1] (D/ZUR&M_\$;W!:3PY\? ?[L5[X=Q^;K/_ .RTK0,^@_$#PI>*.BSSW,+'Z#R6'ZUR&M_\$QOVO-)R M;'P7IVI8[V.N6XS_ -_62CZQB8[TPYI=C]/Z*_*W_AG/]OCX=G&E^"_'-GY? MW?[$OY),?3[/(WZ4?\+E_P""@?P[YU3Q+\2+/R^O]M6EU)CZ_:$-'UVWQ0:# MG[H_5*BORZTC_@I1^V)H3^1??$*WO=AP8]0T*UR/8E(U;\S76Z)_P5Q_:)L= ML>L^#_"=\@^\WV*XB<_BLVW_ ,=JECJ#[ASH_1BBOA;1/^"Q^L1D+XC^ MM- M_>>R\0-'C_@+0MG\ZZ_1?^"P/P=N,?\ "1?"SQ+:9^]]BDM[C'_?3QUHL7AW M]H?-$^NJ*^=-%_X*E?LG:J%^W:SKFFYZ_;=%=MOU\DO^E=?HG[>/[(NOD"Q^ M-^EQYZ?;8)[;_P!'1KBK5:B]I(?,COOB?X2?QUX!U3PI"X66[ML0%CQYBD.F M?;%;PGH MEOX@MG;\0'R*XO\ :^\6_"/P1\$-7^+'B/1M-U2ZM[?[/HSK)\T]V_RQ)OC( M+*#\Q&?NJQK\4\7/"9^(+I8[!5XT\12CR^]?DE"[:3:3<7%MM-)WNTULSZ?A M_B%9/&5.K%R@W?3=/];GSQIFF:AK6H0Z3I-G)<7-Q($AAB7+.Q["OLOX8>$G M\"^ =+\*3.&EM+;$Y4\>8Q+OCVW,:X#]C37OAC\2/@OH_P 3_!?AFRL[^YM_ ML^KB,%Y(;M/EE3NT_"+PEEX?NKCL96C5Q%6/+[E^2,+IM) MM)R?,!1110 4444 %%%% M !1110 4444 %%%% !1110 5'>745C:2WLZR,D,;.ZPPM(Y &3M1 68^B@$G MH 34E% 'DO[/'[8'@;]I+XE?$'X;>$/"/B#3)_AU?6=GJLOB#3_LC7$LXF8; M(F/F*H$.+;;6Y&>'PI\#88-&C8\1^==VDCNH]29Y%)]_:@#Z*^#O[0F@_%3Q M3XC^&>IZ#=^'O&'A&6%?$'AO4)8Y'CBF3?!,=6T>XMHTANHXQ)-9VJRR*;NYB0@NB[0 M"RH&+G:/#?C/XKU+X=?\%G_#FI>&D._6/V?KY=4@7[LXM[B]GB+#N=\$:Y]! MBMW_ ((?QRW?[ 6C^*]0N6N+_7_$VL:AJES(/&SL>Y(C7F@#Z>^&?Q M*\$_&+P!I'Q0^'&O1:GH>N6*7>FWT.0)(V'<'E6!R&4@%6!! ((K=KXW_P"" M(VK70\1Q_J9-V[SO;&WO MGCB-8_X*/MX2L].G\:_"&WL9M1NU@C@A\4&7R\]69OLRC"\9(SU%:'[:?_"/ M^(=?\(:U:745Q-I]OJ21[>=GFFTR?KA,?B:^ OCOX[_X3CQU-]DFW66GYM[3 M!X;!^9_Q;OZ 5^$X[B7C/-/%/$Y#E^(]CAP8&SRI_3WKZPK\AS^T9JE[X-_P"$.U_PQ;WJ-9_9Y;A[ MAE9QC 8C!^8<'/J,UM^)OV\OVI/%;,+_ .,.MP*W\.FRPVF/H8(D/]:]G@W- MO$3!T<1#B.C[:::5.5-T8J27-=M*46KZ:-?):D9@N$L=2H_4YJ@U?GYE5E>_ M+RV5IJZ]Z]FEJM^GZNDA068@ #DFN7\2_&_X,^#=P\5_%CPWIS+UCO-;@C?Z M!2V2?8"OR(\3?$[QOXR8MXL\9:[JF>3_ &GK,MP2?^!YK&$UJ6&3(H[_ "@X M_45[V)XFXH6E#+?FZL'^"?ZFV%RC@IZXC-/E&C4_-I_D?J=XE_X*%_LB^&=R M2?%B.]E7I%ING7$^[Z,L>S_QZO/_ !+_ ,%;O@-IVZ+PSX(\3ZFXZ/+!!;QM M]"9&;_QVOSZL)?#JW"MJ)_V4-,59?$WPP\;: MG*/O1_\ "56T41_!+4-_X]7B3SSQ"Q4K*E"BN]F_UG^1[<<+X682-W7J5GVU M7_ML/S/HGQ+_ ,%A/%,X9/!_P2T^U_N2:EK#SY]RJ1QX^F:\^\2_\%2/VJM= MW?V5J.A:-GI_9NC*^/\ P(:6G>%?VC?V"/#!1HOV-;VXDU'7FN\G_ '96 M*_D!7I7A7_@I1^REX-"MX7_99;263&TZ9I]C$1^*A34?4>+\;_O69N'^"$_T MA K_ %DX P7^Z9;S_P".2_64SQ'_ (7A^WK\8!_Q)_%?C_4EE[>'[6>)6!_Z M]448_2I+7]BW]MOXG3K>:O\ #O6YV8Y,_B#58XF7/4-^0S7TM'_P5]^!C M >9\-_%BD]<1VQ _\C59C_X*Z?L]N<-X)\6*/4VEO_2:J_U*RW$:X['5JO\ MV[)?FIA_Q$NMAM,!@J-+\?\ TGD/$_#7_!)O]HK5=LOB#Q)X8TI#]Y'O99I! M^"1%3_WU7H/AK_@CUIR;9?&/QRFD_OP:9H@3'T=Y6S_WS79I_P %;/V;6P7\ M-^+%YYSI\!/_ *.JRG_!6']EUV"M8>*E!_B;28L#\IJ]+#\'\$X?XJL,/O+>ZJL M:GZ"&-"!^->@^&OV(OV4/"FW^S/@=HLVWH=21[S/U^T,^:X"/_@JK^RK(?FE M\1I_O:./Z.:LP_\ !4C]DR4J'UW6H\]2^B2?+]<$U[F'P7"6$_A8:*??V4F_ MO<&SP<3Q%Q%C/XN+FUV]I9?[>'O _@KPB@C\*>#]+TM0,!=.T^. 8]/D M45J5\_Q?\%./V1)6V_\ ":Z@ON^B3@?^@U8A_P""E'[(LO/_ L*X0>KZ3./ M_9:]B&:Y92CRI\J_PR7_ +:CQIQJU)4K>M%>KM^9/L* MO1'L]%>00_MZ_LCS=?C5IR9Z;X9A_P"R59B_;C_9,F)"?'/11C^^TB_S6E_; MV2+?%4U_V_'_ #']7Q'\C^YGJU%>81?MH_LKS+OC^..A$>OGM_A61\1?VU/@ MOI?A6:;P!\2-&U'5)6$=M$+@ 1Y!S(P;&0!V[DCMFN',>+>'K&GMJK+YL]FHK\O_P!I?]I#Q-J'B73$ MT_QA+J-S;W*WMW\_ C]MWPYX.6S;Q=\0+:?1;R% M6>UN[]&GM"1GY0S;A@\%>G7'/7X+!^*\YK!8C&Y;4I8?%.2C._/*%G:+JP45 MR*2U34I66NQZD\DI\U6G2KQE.G:ZV3OORN^MMMD?8]%?/.M?\%-OV9=,RMIJ M][2^^--K\3S%@:SW<5ZS@OPFVV.OVB^C3'YFL/4/CS\']-S]I\?6+8_Y]RTO M_H -?E9=?M+_ !4N,^5J%I!_URLE/_H6:@A^+GQS\0G%AK6H3YZ"RL$_]D2N M&IF_BIB/X.&P=+_'4K5'_P"2TX+\31?ZO0^*=67I&*_-L_3[4/VL/@_9Y^S: MA?7>/^?>Q89_[[VUAZA^V?X/CS_9?A#4IO3[1)'%G\BU?G1!H?[4_B(XL]"\ M&SNPOX[0!5^V_9G_:M\1XW^ ]AO=2+?R5:Y+6OV M_-:7(/BKPK8^@252W_C\AS^5?+FE?L ?M-ZD0UUX5TZR#=[O7[4_GYZ4*7_ *2S M19SEE/\ AX&/_;TG+\T>I:U^WMJDN1=?&N!%_NV5O'Q^,<>?UKD]:_;9TJ]W M"\^+6N78[HCW.W\C@4:5_P $J=?FQ_;GQ^\.V_K]DL9IL?\ ?6RNDTK_ ()0 M?#Z/!US]I9YO[RVGA]8OPRT[?GBN2?@P\=KC\UQM;_%75ON<7^9HN)\13_@X M:E'TC_P3S+4OVL? ,DADDBUB[?\ OF%3G\6<&LJY_:U\.*?]$\)7K^GF3(G\ MLU]#Z5_P2U_9?@P=:^+WB:Y(ZBWN+:$'\X&/ZUTNE?\ !.3]B?3\?:Y-6OL= M?M6MN,_]^E2E0^C_ ,#0E>K2G-_WJLO_ &WE"7%N>R5HRC'TBOUN?(5S^UU< MEO\ 1/ L:CUDU G/Y(*HWG[6?C!_^0?X9TV+G_EL9)/Y,M?>&E?L3?L*Z.0U MO\,K"5AWN]5O)L_@\I'Z5TNE?L^?L=Z+@V7P>\&DKC:UQHL,Q&.^9%:O>PW@ MMX?X5>[@(/\ Q2G+_P!*DSDGQ%GU3>N_DDOR2/S>N/VJ/B3,N(K'283_ 'H[ M5S_Z%(13+/\ :"^/^ML8-(U(3]@EIX=M7(]LB$G]:_4G2O#OP*T( :)X3\-V M>WI]DTF&/'_?*"MR/Q;X4A011:M;JHZ*O %?2X3P^X2P33HX&C%]U2A?[[7. M*IF6:5?CKS?_ &\_\S\D_&7B+]I==,7Q%XR;Q796(<1+>2VQK@99IIYFN)IF>1V+/(S$LS$Y))[FON__@HMX%_:$_:'\6:3X6^&'@]+ MSPOHL'G"Y.MV<(NKR089MDDRMA$PHR!RSXX(-?-G_#"/[5'_ $32#_PH]._^ M2*]"&4X7!59?5J*C?=QBE?ULM3BJ5*]32LZ!_P1^^,%SM/B?XJ>&[('K]A MBN+DC_OI(Z[;_@G3X%_:$_9X\6:MX6^)_@]+/POK4'G&Y&MVW-SGZB21A^E=MH'P"^!GA7:?#?P;\+6++TDMM!MT?\6"9 M/XFMO_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZK14Z<=DAV1?M[:WM(5M[2!(HU M&%2-0H'T I]9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?56,TJ*S?^$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S M?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ M0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK M-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S M?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ M0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK M-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S M?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ M0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZH EU?PYX>U^/RM>T&RO5QC;=VJ2#_QX&N2UO\ 9A_9 MR\1$MK'P+\)RNWWI5T"W1S_P)4!_6NH_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^ M^J3C%[H+(\HUO_@GG^Q]KNYI_@Y!;NW1[+4[N';] DH7]*Y'6_\ @E%^RYJ@ M/]GW'B?32>GV/5D8#_O[$]?0O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?59NA1>\ M4+E1\EZW_P $=_AW.3_PCGQFUJT_N_;=.AN,?]\F.N0UO_@CKXW@W?\ ".?& M[2KK'W?MND2V^?KM>3%?*E@34=+N/)O8[:Y69$D R5W(2"1G!]#D'D&OUY^)?Q#O='\ ZOJ/PYMH-6 MUZ.Q?^R-/-S'$);@C";FE95"@D,8N4]V$8K]&*_*33/V(_P!K?1=2M]8TGP E MO=6DZ36T\7B73@TZQX!TC4?B-;0:3KTEBG]K MZ>+F.417 &'VM$S*5)!88)X(SSD5TX-U%!PDFK%0OLSKJ*S?^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJNTLTJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BL MW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_ MT&H/^^J -*BLW_A,?#'_ $&H/^^JL:?K>DZJ[1Z=?QS,@RP0]!0!:HHHH ** M** "BBB@ IEQ.EM;O%-5U'1)8X;N.UM9HY2QP3!R5*^:$SD#KQ70_& M/X,^*OAE^W!X:_;>\"^&+[6=-O/"4_A+XA:9I%N9KR*U,@GMKZ*%?FGVRHB2 M(F7"!2JMAA7T?10!\X?"/X)>)OBC^V]XC_;=\?>%+W1],MO!T'A+P#I.LP>5 M=S6HE:>YOIH#\UN&D=XXXWPY0N71,J*YS]F/PG\1OV!? ?C/]G6Q^$/B/Q38 MVWB.^U/X4W.A6!FM[^TNL21V-Q-D)9R13;U>2*_\$_\ M]E[4/V1_V9M(^%WB74H;WQ%=75QJWBJ]MSF.74;E]\@0X&50!(PV!N$><#.! M[5110 4444 ,E@@G $\*.!T#J#BF?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/ M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#S MXP_]^A4U% 'QQ_P5>\9ZGX 3P3_PCZ1Q'4;+6;>4JN"N?L6'&/XASCZFO@:O MW HKPJ>082CF&(QM/2==Q7['$J[6^"UN/] MW5[T?RFKVBBNC#Y30H8JI7E[SFHJSU2Y>;5)W2;OK:U[*Y+K7PT:-E[KD[VU M?,HZ-]4N6Z[79XC)_P $Y/V,I#EO@RHQ_=U_4!_*XJM-_P $U?V-Y-VSX6SQ M[LXV>(+[Y?IF8_K7N]%>A["@E\*^Y&%D?/D__!,+]D2;_5^#M3BY_@UV?_V9 MC567_@EE^RA)(732]=C!_A36FP/S4FOHVBH>%P[^R.R['S/+_P $H/V7)%*I M>>*4)[KJ\>1^<1JO+_P24_9DD(*>(O&*>R:I;\_G;FOJ"BE]4P_\OYBLNQ\K MR_\ !(G]FY@QC\;>-E)'R_\ $QLR!_Y*_P!:JS?\$@O@.RC[/\1O%RG/)>>U M;^4 KZRHJOJU#^4.6)\B2_\ !'WX/%\P?%3Q*J^CQV['\]@JI-_P1W^'31D6 M_P 9=:5NQ?3H6'Y C^=?8U%+ZKA_Y1>:^[**/J>'[?BP MY(GP1+_P1U\=A"8?C7I#-V#:5*!^>\U6G_X(]?%-2/LWQ=\/N.^^UG7^0-?H M!12^IX?L')$_/67_ () ?&U2WD?$WPJV,[-YN5S]?W1Q^M59O^"0W[1"J#;^ M/?!;'/(>]NU_E;&OT4HI?4J'87)$_.*7_@DA^TQ&^U/%/@R0?WDU2ZQ^ML*X MWXP_\$^_CQ\#_!5Q\0/&EUH+:;:L!<2V6H2.4STR#&.IX'N0.]?J?7E?[6G[ M.FO_ +3O@&V^'6G?$[_A&[%;X7.H[=(^U&\V#]VA_?1[5#$L1SDA>FWGGQ67 MN="2HRY9='OU[,J,81=VKGY)UU7P;^$NO_&WQY:?#SPO?6D-_>MBW%VS@-R, MXVJ>@RQ]E)[5];?\.:?^KC__ "S_ /[LK<^&G_!*G7_A5X_TCXB^%_VE=E]H M]\ES!GPA@/M/S(W^F?=9+KIAU6.[MHE/X>03^M=+I7_ M 2[_9)T['VSPWJ]_CK]KUN49_[];*^AZ*M8>@OLH?+$\=TK]@#]C_1\?9/@ MG8OC_G[O[J?_ -&2M72:7^RO^S3HV#8? 3PB&'1Y?#]O(P_%T)KOJ*M4J:VB MON"R,/3/AE\-M%Q_8WP]T.TVXV_9M)ACQC_=45K#3=.4!5L( . (A_A4U%4 MDD,A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHI@0_V=I__ #XP_P#?H4?V=I__ M #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ M //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#S MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1 M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ M #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ M //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#S MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1 M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ M #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ M //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#S MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1 M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ M #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ M //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#S MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1 M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ M #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A3XK:V@ M),%NB$]2B 9I]% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !7S7\+_C_ /'O]KFS\<_$G]G3Q-H.B^&O"^O7 M>B^#H=4T9KL^)KJU53+<3R"5/)M7D81QB,"0 ,[,>$KZ#\7Q:I/X3U2'0RPO M7TZ=;,J>?-,;;,?\"Q7RG_P0T2UC_P""=7A>*)=LRZUJPO%(P5D^VR\'WV[: M /<_V1OVE/#?[6GP"T/XW>'-.DL&U&-X=4TF9]TFGWL3F.>W8X&=KJ<$@;E* MM@9Q7I5?&7_!$);R3]G7XA:@P/V&[^-.N3:2?X3;F*T&5_V=X?IW!K[-H ** M** "BJFJZA=:?&CVNE2W19L%8B,K[\U2_P"$EU?_ *%"]_[Z6@#8HK'_ .$E MU?\ Z%"]_P"^EH_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:M:5JM[J$CI=:)/:A5R&E(PWMQ0!>HHHH **** " MBBB@ HHHH **** "OGWPM^R_\9/@)+XY\*?LR^*_#ECX:\=:U<:Q:C7(YS/X M5O[E%6YDMHX@5NXBRB1(6> 1MD;F4X'T%10!P_[-WP \#?LO?!30?@;\.HY? M[,T*U,8N+@@S74S,7EGD(X+O(S,<<#.!@ "NXHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBO./VOO"?Q=\<_LQ^-_"GP&\3RZ/XOO?#\Z:'>P8$GF@9,2,?]6TBAHA(,%# M('!!44 >>^%_^"CWPC\8_M>W/[,'A_2KN?3;:1M+'CM<_P!FR^(%5I3I*OC: M9?)CD8'=R\;(%/!/T37@]A^P7\'=*_8WMOV4O EO-HMO:6L-YI/B".+;?6NM M1E98M5+<-]H$ZJYZ< Q\+\HZ?]DSXX:Y\9?AS/I_Q$T^+3O'?A+4'T/Q[I$? M"P:C"!F:,=X)T*3Q-T*2@9)4T >HT444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 444$@#)- %3Q!K^B^%="O?$_B34X;+3].M)+F^O+EPL< M$,:EG=B>BA023Z"O&S^VO:Z-\5_#/P^^(WP!\<>%-(\:WPL?"7B_6[:U^QWM MVRLT<$J13O-9O*%/EI.B.3PRJ0P';?M+?"W7OC5\"/$_PP\*>(DTG5=6TQDT MO49DW1PW*,LD1D4 YC+HH88.5+<'I7QQ^T-\4?\ @K!XLT'PYX.\(?VL5^&'BOP5KOB*QT;53X(^U17VARWMS':VTX$T:++$)YHE< M?,P#9!P"3];T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %87Q&^)/@[X3^%)_&GCG56M;&%TC AMI)YIY7;:D,,,2M)-*S$!8T5F8] : MW:\$_;Y\1_$7X5>$_!W[2'@+P3=>)[?X;^+O[6\2^';(9GN-,EL;JRN)H1WE MA6Y\P#IM#Y(&: #X>?\ !2G]E7Q[\4X_@CJ?B+6O"'BRX=4L="\>>&[K1YKL ML<*(_M"*I9CPJ$AF/ !->]U\-_M+_'C]@/\ X*;? _3_ (1> _%MEXA\;^(; MR"W\%VD>G2KJVAWDCKYETZE0T<,$8>6;YO+=(B S$I7L/_!-+XH_$_Q]^SI/ MX)^.%R]QXT^&_BB^\'>);UY"QNY[,H4F+'ERT,L)+GESEOXJ /H.BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#DOBS\<_A7\#M,@U M7XG>*UT];HO]DMX;.:ZN;@( 9#'!;H\LBH""S*I"[ADC(K(^!/[6G[-_[3,- MP_P,^,&C^(9;09O+&VF:.ZMUSC=);RA947/&2H&>*\?_ &O/CW)^QU^U?X$^ M/_Q'L9I/AMXET"?PCK^KQ1%_^$?O3X\/\ CK1BFT6NJVVWS-HR M?D='CE !( DP"P&X^QT %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %-]=S:5%;Z)K]C<[;G2@KO*D]I*,[&+2 MU601Q MA@0HH ]AHKXS^&O[47QJ_80\<:=^SC_P4 UIM7\*7\XM/ ?QP$9$%T/X+75. MOD3@#'FL><$L6 :4?8MIJFF7[F.QU&"9A$DI6&96(1\[&X/W6P<'H<''2@"> MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF//!'*D#S( MKR9V(6 +8ZX'>@#P#X[_ /!4;]B+]G#XEGX1_%+XQI!KD+JNHVVGZ7<7BZ>6 M ($[PHP1L$$H"7 P2HR,^Z>&/$_AWQKXY45Q/[/7Q[\!?M+_ HT[XO_ VO MQ<:9J$D\((;.R6&9X9%SW&]&PW\2E6[UVU !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 445Q/[1?Q?B^!'P;UCXH26]O(]C]GAMEO)C' )[BXBMHFE8 E8EDF1G(&0@ M8CF@#HO&\GB>'P9J\O@FUCGUI=,N#I$,SA4DNO+;RE8G@ OM!)Z"OD#X3_M2 M?M _L(>*=)_9[_X*-ZQ'K'AS4I%MO!WQNM0YM9I,<6NI%AF*4_L]QO\4O!4O@?XPZ!;#S=;\(6'AF?1]3BB R_V)AXM[RWCN[2=)8I4#Q2QL&5U(R""."".]>=7WP'N[#]IRR_ M:(\#^(8M-&H:$^D^.M):W+)K44>7L9P00$G@=G7>0VZ*5DXPN/"OV?/@A^UE M^R9\?U_9C^%'C^U\2_!FYTPZI9W?BD23:CX.B\W8+&)P0)Q+AQ$&^51&[%1Y M96;Z]H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YOXQ M>#M;^(GPJ\0_#[P]K@TN[UW2)].34\$M9K.AB>9 /O.BLS*#@%E4$@$D>'"3M2 MTU)%W$Q#@)(,X& N1^[C^F/CS\(_!/[7W[/]YX$M/&TEO8:[!:W^@^*/#]TK MO:W$4L=S:WEO(IPVV1(W!!&X9&1G-SU+P6+/4K)FT MKX@?#_Q# ))-/F8,K0RHZCS(FVN%8J,[6!"LK*.._9Q_8R^*_P"S-^T/JW@[ MX/?&'5K'X&?9X=4@\):C$)Y+74GE=FLK.>7+I:X57D/?S F68R2 ]!^%'P- M_:.>/3+3]J3X_P"D>,[30KJ*YL+;1/"7]F&_N86#0W-ZQGD$C(X618XEB42( MK'?M 'LU%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>2_ M'KXB^*S\6_!?[.?@OXAIX0U#QII>L7\?B(:=#=7 %@+7-M;1SAHO-?[5YI9T M<".WD&W+!E $_;*^"_QH^/?POM/ 7P/^,#OBM;H%TJ_C.W2O%\ M(.%N;*0X7S&QS#P?'6XM/C5\(VF U;Q+H M^@PZ;KF@H3@23008@>,9^\ Q&"T60#[9\3OA'^S!_P4C_9WTV]U"6'7/#^K MVXOO#'B73'\N\TZ8\">WD(W0RJR[61AU0HZG!% 'HOA;X0_"?P/KUYXJ\%?# M#P[H^J:CG^T-2TO1(+>XNLG)\R2- S\C/)-?MW? MM4>-/AU\3_C1XO\ "7PY^'UEI<.C:#X-U%;.76;R[MOM$E[/(R.&1"?)5=I& M8VP5(??Z?XW\;?'KXO\ Q,\:?"C]GGXJ>&O!]SX#6PCOY]:\,OJD][=75N+E M/E%Q$L%OY;*N[$C,_F8V^7A_(_A]^WQ\2?@)\?K;X&?\%&?A-H?A+6_$2QV? MASXI^&0_]BZY'&[^5%(\N7@VM,Y^9L(TQ+)$K!F -S]GWX*:_P"#]8\:?\$Z M_P!I[Q%?0OVX?COX+_9.UCP5^TGXTL;NYAL_[5\/P6>GPF2XO9KRU6YAM M8P ?FDFTZ%03P#R>!4G["/PE^.GAS2_%7Q\_:4UN6/QE\4=3@U;4?"D$G^A^ M'8(H1#;6D:]YEA"+*_(/$/C'4=/NO$GC#7SK/B M*72;9HK1)Q:V]I'%"KDML2"UA4LQR[AWPN_:.YHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHKYQOU\9_M7_$SXG?#[P[^T[XK^'U_\//$ M-MIEAI7A1;-66.2PM[F.^NA/!(\ZRR2RJJAT39!@#=N8@''WW["?PO\ VP_V MH?BEXZ_;(T>^\21^']8M='\"^&I=6N;:TT_2C86T_P!KB$$B,[332SJ6)(#P M..J_+V'[%GPQU?\ 90^)/C#]C^+Q%?ZGX.L[.U\1_#>34YS+-96-Q)+#=:>7 M/58)XD=?]FZ&>&&[$:NJ2@89&7?%(&7# ,KJ?NFJW[,O[.7P]_94 M^#>D?!CX<02FSTV!1<7UTVZ>^GV@//*W=CM Z*JJB@*J@_LR_# M:]3QIXPG\1^./%NJ/K?CWQ%-(Q6]U*4#>(E. D2 !% R%S@9VCV.@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBDD<1QM(5)V@G"C)/T% # M;AYHX'>WB$DBH2B%L;CC@9[5\"_"+_@EMX-_:[^$-E^T[^TC\5/&C?%OQ;$V MJ'Q!8:PT'_"-7!=C%:6\&,(MN0$*$Y#(P4IQCT_0[G]M?]IWX$Z!^T_^S5^U MMI&CW7B'3%U*R\#ZEX/LY](4,3_H,ESL:Z26,@Q22AR#(CXC0$!;O[%W[?-W M\4/B%J'[*?[2?PO3X*?@?'H7QJO$N?&7@[5;SPYXJO8U^6\N+20HEV/^N\!@GZ#_ %W0 M5XU^U/\ ";XX_M1_'VT^&GPAU]]+^%OQ#\!Z3-\0/'&F-\TNG6MU?NMC:2CY M2]VEZH+#.(X\G*DJV=^T?\6OC'IG[0'C7]BK]E[2Y8O'7Q1O++6[CQ-)"?LO MAC26T^WL+K478=9!]C5(U'.]L_>VAOJ#X _!GP[^SQ\&/#?P2\)ZA>W>G>&M M*CLK:ZU&X,DTH7JS$],DDA1A5&%4!0 #7^'_@'P=\+/!.E_#KX?>'[?2M%T M:S2UTW3[5,)#$HP .Y/2:1CM2&)!R\C,0 H^IP 2/G' MPY^W7^S)_P % 8M:_8P^(WPW\=>![OQSH-S#H]MXWT-;)M4A*$^9:L'<&5,> M:H/&4&"V"*[WXJ^'=0_:#^*>D_"OQ[H=@FI_#;XD:9XPTJQ9B+?7=%,<]O'< M#?G][;R32%TYQ):QGY5G2MW]NSX:6'C3X ZAX\M-.5_$?P[=?%OA.]11YT%[ MIY%SL1NPE2-X6'0K(<] 0 ?/7[//[:GQ*_8<\76O[&W_ 4>N);6VMC]F\ _ M%Z2-CIVLV:\1IX22UU."&T>Y@U950E=RW"0PO(.&-RG1G*?AQ\!/B5X/TWQ>/BCXA^PP>'[K3$OL6HMII/MS0,K Q)*($9V "K*SYPC5 MVGPE_9R^ ?P&:[D^"_P;\->%GO\ OI=#T>&W>< Y"NR*"R@YP"<#)P* .TH MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRS]K7]J?P]^R ME\/;3Q1=^$=3\3:[KFJQ:3X3\):(FZ[UB_D#%(4X.U0%9F?!V@< DJI]3KP: M#0-9\>?M&:3X=^)NI6Y\3_#7Q'>>(O"=V]J%CUGP_?V]Q:%0%X6:V:<0N0"? MW$#M@7/ !YCX>_:DUK]J;5K[]AW]O?\ 9#UCX82_$71;F+PY+/JRWEIJH1/, M>*.=8U6.ZB $JCYN4&0IVJW(_"7]H[]H/_@F'J,7[/?[<.BZOXF^%UHX@\%? M&/2;"2Y2SM0<1V]^B!G0*N ,Y==NU?-3#+]-?MK>$]/U?X&3^/9(%%_\/]5L MO%VEW6/FMWTZ=;B4K[/;K/$P[K*P[UG_ ! _:M@TS]L/P;^R=X#T%_$5]J6F MWM]X[CLU5E\/V(B!MKB=B0%+RX01DY*R9QDQA@#@_AB/@%\4OV[]+_:3_9,\ M=:3K4>L^!K^T^)USX%O, 5L2-'&V0 O/U/4-AING: M5;"STNPAMH021%;Q!%!/4X Q4U !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%4?%$'B*Y\-:C;>$-0M;35I+&9=+NKZW,L,-P4(C>1%92Z!] MI*@@D C(ZT >+_M;?MT^'_V9O$NC_"SPG\)_$WQ%\?:]9O>:=X,\)6AEG2S1 MBK74[!6\J+<"H;:V2IX !(\9\:>)M._X*J_".\L/AC::_P#"?XZ?"'78M3TK M3/$L+6][H]ZR'8KG;EK:=5*EMH(9%+(5 5_;?V=M'MOB%\7-6_:CFTNWL=:U M7PK:>%O%VB3N6N-#U33;JY::!&Q\T4AN=V[*ADA@D4,)^)?@K3/"W[7/P MW^->D6R07WB"VU+P=KH^T,.] 'D/[.'_!3#PM MKUS+^S7^W_X:M_AC\2K6$VNI67B:-8=)UU""AE@FD)BVR<_(6*-N^1G!P.O_ M &!/ACX1^#OBWXL^ _@IK\-_\-%\66U[X52SNA/;:?=SVJO?6<,@)#1QN(B M"0AD*GY@QK;\)?&GX0_M6?M!_$#]GS4?AGI7BS1/A]#8K-KM]I$=W8IJA:)X9TF#0/#>C6FGV%K'LM;*QMUBAA7^ZJ M( JCV H M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\R M?M&?\%4O@5^S]\3=0^$NG_#[QSX[U?08DE\4CP-H2WD.B(PW8N)&D0!]O.T9 M Y#%2"*]K^.7C_Q-\*_ 4GQ%T'P\NJ6FCW45QXBLT1VN/[+!QL3(!N92.=_98^#VD_";2?&&H:/+97D'C+Q]J?BBVUJTE#G48;]EN(W9A MUV!_)7D@I"K#[U 'S5\ M(--A=L$1X++=P-O0@ N-J[0P#))Z5X?^,O[$'_!6;]GS4/AIJ6K6LSW=L3J7 MAG59$M]8T&Z53B=$;E7C).)4W(1E22"ZUV'P)\$^'O@+\?OBMX%T%(-,\-ZO M'IOC2UM01';VEQ="YMK_ &9X1=]A',W10;@XQVYOX(>%_P!BO]O[P_>_M":E M^S+X1UB6W\6:GIMMKNK>%(7.JQVMTT<-VDLD>;B.2,1MDY"L73JAH U_V./ M$?Q$_91^&D?QTAM?%6I^"M2GET'6;E2Z7#V,]W8V.I)DD.9+0K*CMN_UH<'< M P]ZJ.UM;6QM8[*RMHX888PD,,2!510,!0!P !P *DH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHKA?V@?%7C[X?>#;?XE>"(&O+;P]J"7O MB?1HK42S:AI(1UN5AXW":)6%PBKS(;?RO^6F0 ?/?Q(_X*6_&F[\=>(=-_90 M_8?\2?$_PMX-U273_$?BRUU06L4UU"<3PV&OA3\);;POX(UBUU#0;C4[_ %70[ZTP5EM;^[EODR1P^/M! M4."=ZJK<$D#AO".N_#G]E/QK\;-1\6ZU;:'X4AN;+QQWN-H') M,ESITL@09+23D $L!0!YG!^W?^PQ^VE\'-;^ _[517P!K-W9&V\2>!/'RFRO M+2?'RM;22JHED5QNB* 2[@O[L$@5[A^Q_P""_$>B?LQ?#73_ (IV+7'B+1/" MUM"MUJ=IMNX!Y(C7=N&Z.4P[%D&O_M'_ +PS\;_ (B?#*30 MM4U*.:6RAU&V03-:^)=!\&>&]0\7^*=5AL=,TJREO- M1O;AL1V\$:%Y)&/8*JDGV%?']C_P62\+#5++QCXE_90^)FC?"G4;U+>S^*VH MZ,ZV!5WV)<.FSY8&)&'#EB.BD@K7L/[6MGJOC2SO/V?O&5[#9>#?BGX7N_#5 MEKD,+>;I.N21RF$2G=AHIXSA.%Q+;B,EC<*%]+;X?>'O$GPJ7X7^-O"NFR:9 M>:$NFZIHL(WVGDF$1O F54F,#*@X!P!P* /BKQ*WQP_X)3_%W6/B=\/O"6H> M.OV#;F8[Y9H%!P;9B=PZ(1A6*, \G4?M0^.?V3OVROA MGX2_:#_9V^+V@7WQ'\)^)=-N? %QI]ZB:F]RUU$&TV:V;$VR52VZ-U&W!<_* M&SUJ_M*:?^QM_P $^;/Q)XLOAJFL>$9;OP?X?T^XW//KM_87T^G6\"*OS.\B MVP8D D+N<@@&O=O _P ,/A/I]W!\2O#OPZDD $TT$+2-%&S]2JM+ M(0.@+MZUH444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !7G_PJ_:B^!_QH\?\ BWX6 M?#_QS;77B+P1JLEAXBT=_DG@=&VLZJ?]9'N^7>N0&!4X/%=%IOQ3^&.M>,KK MX=:/\1]!N_$%BA>]T*VUB"2\MU'4O K%T'(Y('6O"/VC_P#@G!X"\?&Q^*7[ M.&JK\-?BKX>DDN="\:Z1'M-Y,[,\D>H* ?M22LS;V<,WSG.]2R, >F_M%>!/ M$VHZ=IGQ=^&.G_:/&/@B>2]TFT5@IU6T< 7FF,3QBXC4;">%GBMY#_J\5T.E M>(?"GQR^$*^(?"=Z+S2/$^A,UK(RE2T'?LK_MY MWWBCQG/^S#^U]X9@^'_Q>TF'=)87$H33_$,(!_TS3Y6.UU8*6,>21@X+;7"> MN_![X?0^"]=\1:[X.\36MWX.\57,6MZ+I]N-RVEW@S0!C_LR?\% ?@'^U#X]\3?"CPGJLNG> M)_#6K7=N=&U3"2:C:12LB7UJ?^6T+J%?CYDW#<,%6;K/VB?A_P")M>T;3OB; M\,K59/&?@JY?4- A:0(-1B*[;K378\!+F(% 3PDJP2D$Q"N1_:M_8.^%O[2G MAS2;O0[F7P7XU\)Q)_P@WCCPZGDW>CM&/W.K6$G0O%]M$W]D>,8%.%EMF5?DN&X!A &YB%559 MA$ #W?7[[0_VFOV9=6?P#=K-:>-?!]Y;6!NE,91KBWDB\N5>L;H[%'4C*,K MC((KF/V+?V2;']EOP%=S>)?$#^)/'WBJZ&I>/_&-T2TVJ7S9)56(R((\E8TX M &3@%C7=?#/X:Z3X!U'Q!K/AJ_O(].\3ZI_:XT6XBV1V%U*@^T-&I 9/.<>: MZ'I*\C<%VKK* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***I M>)/$OAWP=H-WXI\7:]9Z7IEA TU]J.HW*0P6\:C)=W(?BSXM:0:9X:T6YU._$(!=HH(FD94!(!8A< 9&20*QOV>/VCOA!^U- M\,[/XL?!;Q;#JNE70VRJ/EGLY@ 6@GCZQ2+D94]0002I!*^ /BQ^S]^U'X3N M;KX;>/O#_C/2+:]B6^&EWZ7"131NLJ+(JG*_,BL PPP'<&O!?V@?V(_B-\)? MB/=?M<_\$\;JST#QG(-_BSP#-B/1O&$2DL5>,$+!;V[L0MN:9^V_ M\(OC-\:/@]:>%O@#XM3P_P"*(O$=I+::^[ '38&WP7-PG1;9[B%&(A,O) MWRB+8KR<;W5GPN[: #%_9O\ V=_AO^RU\(M+^#?PNTUH=/T]"UQ=3$-<7]RV M#+=3O_'*[3_!=C\" M_B3>?LQ:BQ30[J&;5_AI,WW4LMX^U:4#ZVLDBM&O_/M/&J@^0YKY]O\ PW\< MO^"2VJS>(?A]::Q\0?V=)KAIM2\."0W&K>!0S9>6V+',]H,EBI/R\EBIW2/] M!>(-?^%?[8'PMT3Q3\!_BWH\^KQNOB#P'KEO,)&MKF A&:2+(D\HB9K:XC(5 MMEPZ':Q& #@_VW/V6_C-^TS\7?"/@GPAXKFT#P!K6AWMG\5M3LI0EUP'7J>IR:TUW;1NQG'.*6@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBO//V@OVK_P!G;]E?2;+6OC_\5=.\-PZE*T>GQW*R2S7) M7&XI%$KR,JY7Z46R< U=;C6/A MM*?NPQ;MU[I(/8P.XFA7_GA-L48MF-3^,_P!M;]G[X=_M-Z5^R=XZ\7KI7BC7-$BU'27O JVMP9)I8DMO-S\L M[&)BJ, &! !+$*=[QY^T[^SM\+O'&G_#3XC?&[POH?B#5-GV'1]3UJ&&XEWG M"'8S J&/"DXW'@9-9_Q^_9&^ '[3'@K5_!'Q:^']K?1ZQ(LTNHQJ$O+:X2)8 MXYX)L%HG154#'RD9#!@S @'5_%+X<>'?BYX U3X=>*5E%GJ=OL,]M)LFMI58 M/%<1/_!+'(J2(XY5T4CI7/?L\_$CQ%XQ\-WO@[XD&)/&GA"]_LOQ4D,>Q+B4 M(&BOHE[0W,1291_"7>,G=&V/FOP1^T+\;_\ @G%XML/@9^VYKMUXH^&-_!_C28F9[+/W++5@,E6 &!,ZACV!4D)P94DEA=K;AD*V-3XK?'KX)? JRMM1^,WQ9\.^%H;UREFVO: MO#:_:&&,A!(P+XR,XSC/-8_Q9\*:=^T!\++'Q7\(O%^FRZOI]Q'KG@+Q+:7* MSVJWL:L$.^,D/!*C202A3\T4T@'." #YD^)7[ _P"_9(^!GAO]I/X-?#76;G MXF^!-2TK4X+ZWU"Y;4_%-U+'Q^O M_BEHWPK_ &R/V/\ 4_A>WBZ4P^$->CU5+ZQNKK8SK93.@Q!.RJQ0,.;+39;&>1I(-4TFZ(,^F7\+M%$I_B[X2T_5(/">NC5+>*YLP[ MS,J,! 7SD0,Y1Y(\%9/*0$8KTU55%"(H P !P!2T4 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 445XG^TI_P40_9!_9)\2VO@OXX_%N'3M8N MH5F72[.PN+R>*(]))%@1_*4]MV"W4 T 6OVH=1U'XC:!XJ_91LH;G2]2\:_# MV_\ ^$6UE;H)'?SA7CN;-6Q^ZD1'A;)SN29V _N6*_#[[+IJP1Q[G$5RMW,A1C;FU:X9][_,P7DN1GTSQ?!X M._:W^!FF^/\ X&>/K"YG66/6_ /BJV)>*VU"'<(V8<-L;,D$T1 8QR31D DX MZ;X*_%.S^,/P]M/&,>F2:=?"22TUS1KAP9=+U"%S'/PQ^+6A_"7]O'P-X2N=.\9S26WA?QMX&ED^SP:@L+SBQNHY, M%2\<4FQPH&Y-N7W97Z!\9_"3P-\0O%OAKQCXPT:*_N?"-[+?:%'<1(R6]V\? MEBX&5W;T0N%YV@N6(+*C)YI;WWQI^._[18T?Q/\ !V?PK\/_ ('1K0:?\ $"TMT+->:"7+_:-H^])92,UPO4^4]T@!:1< 'B/QP^#WQ(_9 M,^/.D^(?^"9G[,/AR?6_&7ARYM/&.CE18:'9Q6T]NUK>RI&\4:3'S+F-0K!I M 7(#;&KUK]D3]IGXK_%;4];^$'[3'P;_ .$$^)'AFW@NK_3+:Z$]CJ=C,SK' M>V^-T9=S%& !;)(7V2[URQM_#\OB6U$E];)9M^_:?\=_"'5? ME)H_]B>$- \11B/59+3S M_.GN[N(?ZCS'6)8X2256)V)(E& #MM+_ &??AEIOQYU7]I+_ (1JS?Q9J>BV M^D#4Q:(LD-G$6;;N RSNS?,YY*1Q)P$Y[>BB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "H-5OCI>F7.IK8SW)MX'E%M:H&EEVJ3L0$C+'& , MC)(J9W2-#)(X55&69C@ >M$=?UNS5FN-*T?Q M!;W$ZA?O'8CDD*>"1D \'% 'D7CK]G7X4?MY?&+PQ\5_B?I\OBKX96G@&*[\ M)Z/--+'9OJEQ<2?:)IT1E/G) MN@1_NEI1C*G'D^@^-?VD/V'?'7C#]F7]BK M]C35OB1X#T#7QJL-U<>)3;QZ/'=6MO-+I5L\RGS620RR@!G<"Y4%21N;Z.\. M?\8]_'B7P++^Z\'?$>^GOO#K'B/3->*M-=V?^RETJO=1C_GJEV/^6D:UU_QV M^-/A3]GCX7ZC\5?%VCZQ?V5@T:_8/#VE/>7ES+)(L:1QQ)U9F8#)(49Y(H I M_LY_'OPG^TW\);3XE>'M&O\ 3O.EFLM9T'6K8Q7>EWL+&.XM+B,_==&!&#U! M!Z&L_P#9L_9.^#W[+EKXB/PQ\)V%A=^*M>GU36KBRLQ"KL\C-'!&@)\N&)6V M)&#M'S' +&E_9=\.^*+;PGK?Q(\;>#V\.:MX^\1R>(;OPY(X:33%>VM[:&&4 MCCSC!:Q/*!P)9) "<;CZ90 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1169XS\:>$_AUX4U#QSX[\16FDZ/I5JUQJ.I7\PCBMXE&2S,>G]3@# MDT .\7ZKK.A>%-3UOP[X=?6-0L]/FGL=)CN%B:]F1"R0!VR$+L H8\#.37C/ M@CX+?"#]H7XT77[7/B#POIOBG2==\!Z58^$SKUBDQTQ1->O>0B"4'R9"SPB3 M(W!E9#C:P+OV?/\ @I3^QA^U#X_D^%_P:^,<-_KJH\EM87FFW-FUXB EC"9X MT$N "Q4?-M!;& 2-72?^,>_CV_AI_P!UX-^)FH2W6DD\1Z7XB*F2XM_]E+Q% M:=!T\^*X_BG04 ?/L'@#_@I+\$_'?BWP7^PG\+_A]IGPGT3Q-/=^'-&\7&6& M?4WF2.6[@ME5P(;<71N!%GREP(]6U"ZU?Q)-IR%;;[==3--+'"&Y,4>X1(6^9DC4M\Q- &A\*/A)X&^"W MA/\ X0[P#HT5I;27MQ?7LB1(KW=W/(9)KB38JJ7=V). % PJA555'2T44 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S7Q0^*&A_"72+#Q'XH ML[HZ9=:S;:?>:A JF/3O/;RXYY\D%8?-,<;,,[?-#-A59E3XM_&;X5? ;P9- M\0OC'X]TWP[HT#K&]_J=P$5I&SMC0=9'.#A%!8X.!Q7/?#+XW_LT?MG?#G6+ M?X9^.M%\:>'[F"33M=LX&)Q'*C*T4T3A70.N[&Y1N&<9Q0!Y1I?_ 3C_9U\ M;^%_B%XA_:>^%^FZYXC\9>*]+RU<#.XJ 6KZ>_9T\3^(-#FU7]G7XBZK->>(/!:Q"QU.[;,FM:+ M)N%G?$_QR (T$Q_Y[0.V LB9S?VH_BM\3=.OM.^ 'P?^"VLZ_K?C>QN+<^)9 M;(KH?A^W(\N2YO)^C,JN76W7YI=NW*[@2 =M\3OA_P""?VBO@YJ7P^UQX+WP M_P"+-)$,\JQ+();64 [X]PPK[3E'P2C;7 )45M^#_"'ACP!X5T[P1X*T.VTS M2-)LX[73=/M(PD5O"BA510.@ %'@SPMIO@;P?I7@G1C(;/1]-@L;4RMEC'%& ML:Y/+?@GI.FVUAXC\.Z:P.KPE09YM7MUVC01;L2L8'F@ FT[] MB3X8?'+]K+XJ_%/]JKX?0>+9XKK3K#P/9Z[$TUE9:+]@B;?!&?DWO=F[5R02 M&B)& Y+:_P"R?\&;']D'X\^+_P!FSP1/SE4$\>>P.3EC[!\$OCE\+/VB_AS8?%;X.>,+76M$U!,Q7-NV&C<8 MW12(?FCD7.&1@"/3D5XM^WW\2?C#\(_%G@'Q'^SYX!_X2'QOXCBU;PEXMJOCKQ;>$F?6=2DYDD)/(C4DJB=ADGYF8GUR@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ KP[X _LL^&/!WQ+^+/CWXB>!K#5 M=;\8>.9KJ/7=2M([AKG26M;?[/;(7!*Q1?O(BG'S1DX*E37G/[1.B_M^_ ?X MWZ[^U]\'-6C\=>#)O(M]9^#05Q<+I]O$JF\LY-S W+/YLA15!*LJD2D +[K^ MS3^U!\'/VL_AK!\3_@UXF6]M&;R[^QG41W>FW&/FM[B+),<@_$,.5+*02 <1 M^S'\)]$_9J^/OQ%^"7@6R2P\(:W!8^+O#6D0C$.GSW#3VU_;PK_!&'MK>4(/ ME7[20 *=\"/&N@?$KXZ^*?B5\"M4M;O0)=>OO#GQ)TX7(_T;6M/"I;ZA#CB M3S;?9#)CJ%MC_P LGSS7[>/@[]I_QK\3? _@K]F"5M(G\7:#K.A>+/&?EL1X M>TYIM.F:Y0C'[XK'-%$,@EIB5*E=Z^T_L_\ P%^&W[,_PFTCX-?"G119Z1I$ M&U2Y!EN93S)/,V!OE=LLS>IP =G1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !5#Q59ZUJ/A?4M/\.:@MIJ,]A-'873#(AF9"$<_1B# M^%7I&*(SK&7(!(5<9/L,\5\2^'?VF?VN?V"O%4:KK,9-CJ^ H7:2I&>U_95\0:G M\-_V6+[PQ\6]9DU*?X7RZKH>KZC\GV>9]Y W260MW;<0,L MA:[HGBC1;3Q'X:U>UU#3[ZW2>ROK*=98;B)AE71U)#*0000<$&OC?XT_!WXY M_M/?M1^-_P!E"TBNM ^$=[KNG^)?B+XDMI&CFUB-M,L;>/1;=@!M#O9M)*P) M(5QG&0L@![M^Q_)):^!'TCPEWMM2^&6NQSJP;2;I&D33V3.]6M&!C M7( \EX%R723'KM4/"_A?P[X)\-V'@_PCHMMINEZ7:1VNGV%G$$BMX44*B(HX M %7Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***XS]H>/ MXL77P4\1Z9\"YH8/&%_IQLO#UY ?!^J7UE'J^HZ9:^(;G2R?M,>C/?VZZBT>.XM#,2.8?'S_@F3\ ?!GPLC^(7[)GPRLO!GQ%^'\0U?P9K&C%UENKBV7?\ 9;DE MB;A)U4Q,7RWSYR1N5M+]EO\ ;G\8K\0XOV1OVX_#-OX,^*\$8&EWJ,!I7BZ+ MHMQ92\+YC8YBXYSM (:./ZBH \H^,?B/X4?%3]F[2]>\:>)FT/2_%PTA_#^N M(P\W3=1NI86TZYC8\"1+AX&4],CYOEW5V'P<\0>//$GPZT^_^*'AG^R?$47F M6NLVL?\ J9+B&1HGGAY),$I3S8\\^7(N<'(KXU_9J^#?Q'_;4U_PQ:_&OP]- MI?P;^"%PNC^%_#=Q_P S;K.GDVIOIQ_%;0>7L1>0S!LYS(M?>- !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7C_[:GP(F_:&^''A_P # MW6G-J.C6_C_1=0\3Z*&PNIZ;%=+YT+C(W(-RRLO5EA(&6(%;W[4OPU^)'QC^ M".K_ M^%/Q!E\):QKAAMT\4P*S2:7$)4>65%1T9G*(R* ZX,@.< UX5\ _V MT/BG\#?B18_LB_\ !1&&UTOQ-='RO!?Q+MUV:1XMC!"@,^ L%URH*':&) PI M9/, .V_;5_9B\"Z_\%Y/B7\./ VF:7XU^&<:^(? VI:78QP2PSV7[_[("@&8 M9EC,+1G*_.#C*C&]^U+\1_@G=_"_PSX3^)GB-]/LOB7KUCI/AK5+>55N+/49 ME:XL;N+/(>.>*%E;HK%2> :]>O;.VU&SFT^\B#PSQ-'*C=&5A@C\C7QS^P5^ MR_\ %_XB:QX:_:J_;,T]DU;PKX?@T3X7^#KA"(]#M88DADU*6-O^7NY*;\D9 M16'?8(P#ZM^&,OQ E\ Z6/BK:647B..U$6L'39-UO+.A*M-'W5),>8$/*API MR036]110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117A/[;' MA7]M;Q%!X9UC]C/Q5I.F7WARYN=5U2SUJ7%OKA5%CBTUU'\,BR3L6;:%:.,[ ME.'4 B^/7[,>B?';]KCX>^*?B[X23Q'X)\.^%]7>STB]MO/LHM;::T\J6XB( M*N#;^?LW@J&B[,5#8WBK]F[X=_LU?M4>!?VB/@9X1L/#-GXGU!_"GC_2-$M5 MMK2]AN(9'LKHPH BRQW<4,>X %EN#D\<]'^Q[^W%X)_:CAU#P/KN@W7@[XD^ M&SY7B_X?:U\EW8R# ,L6X#SX"2,2 <;EW ;E+:_[<.M:WX4_9LU?QSX9\+7& MMZCX>*]6_;4 M_8*GMM/F=EG\?_"F;*Z7XG3=C?;1K_J;S+80(/G9L*,LR2_5/PQU+QYXD\%Z M?XC^*7A"RT+6KJ,3RZ':W?VK^S=R\0M/A1+( 2&955 ?B&/VQ/V$-43PS\3+B_MK;7?#RV[-I/B^ M.6=49;R%,!&7<9&G&,!68E6_>+]:T4 97@>R\7Z?X5LK;Q_KEKJ.M>5OU*ZL M;7R+%/ M%TTTP\$E-K2W5M(&WR0%I% A+ L[JI(+&8?942ND2I)*78* SD ;CZ\4ZB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \W_ &H? MV4_@Y^UU\.7^'7Q>T S+&YFTC5[-A'>Z5<_PSVTN,HX(&1RK8PP(XKR3]D#Q M!^W)X%^*>L?LH_&V+2O&6A^$(;>XM/BY+=,D]W92AO)LYK< ^9>X7YF+C8F' M?S=\9E^HZ:D,4;.\<2J9&W2%5P6. ,GU. !] * "***%/+AC5%R3M48&2#[Q(/!FMZKIS?VUJ4;P!OLLLK' M:T%OO"^8JEGD0*KJJ-$/I>BB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH \'_;#_8:\*_M)RV'Q1\#^)I_ _P 4O#(\SPIX_P!( M&V>%ER1!< ?Z^W.2"K9P&;'#.KZO[$WC/]J/XC?!ZS\9?M2:+H&F:G-'Y-G; MZ$KG[;&C,!?N6.(Q, KI$H&%^8GYQ''['10 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 %%%4]8\1>'_ ]&DVOZY9V*2-MC>\NDB#'T!8C-*4HP5Y.R'&,I MNT5=ERBOGS_@H1XY\$ZS^R!XNTW2/&.E75Q)_9_EV]MJ$;NV-0MB<*K$G !/ MT%?F57Y_Q/QY#AW'QPT:'M;Q4KJ=MW)6MRR[7WZGZ)PKP!/B3+Y8F5?V7+)Q MLX7O91=[\T>]MNFY^W%%?B/7Z:_\$]_'/@G1OV0/".FZOXQTJUN(_P"T/,M[ MG4(T=^_38.*N )\- MY?'$QK^UYI*-E"UKJ3O?FEVMMUW/H.L'XA_%+X;_ DT(^)_BCXZTKP]IJMA MM0UB^2WA4\#EW(4=1U/>K^C^*_"WB&5X= \2Z??/&NZ1+.\24J/4A2<"O-/V M]X8I_P!A[XP)-&K ?#/7& 89Y%C,0?P(!_"OOXRC-7B[H_/)0E!VDK,]&\%^ M-_!OQ(\+VGC;X?>*M/UO1]00O8ZII5XEQ;W"ABI*2(2K ,I!P>H([5%X^^(G M@+X5>%KCQQ\3/&>E^']&M&076JZS?1VUO$7<(@:20A02S*HYY) KXZ_X)I:G M?_LK?M"?$7_@F]XMO)/L&GS?\)7\+YKER?/TBZ(,L"D_>,;LN<=7%P>@K _X M+5:C?_%WX+>./!>E7DB:%\*]$T_6M?>)R%N-9O;R&WLK5L=1%:O5X@EU:);)@=N")B=A!W+@YPAVMUH'@"T.HZ=]JW7"/' ,Q"- M06+Y& H&9!>V=PLL,J?WE=20P]P:\YUG]MS]CSPYK%QX>\0_M0> ["_L MV(N[&]\4VL4T! R0Z,X9<#GD5\J?"Z!OV"?^"M=K^RU\-9Y+;X9_&+PY+K-C MX9$A-MHNI(ERS-;J?]6&-HZ[5P-LZ#I&N-[X0ZYX8\.?\%M/C?/X@UBPL%N/ MAOI 5[VX2(2$0V)(!8C)VKS[#VH ^Q_!'Q \!_$SP_'XL^''C72/$&ES,5BU M+1-2BN[=R.H$D3,I(SZUKU\!_P#!/RVM+_\ X*E?'OQ1^S@5/PU MT5\,?VUK'V[^T_[6N?M.[/VCSVWY]=V[[7GE\%^/M61YH83)9:A M=2!6D4$ QNQZL,Y!ZD YK\NX*\?\DXJSN.6XK#/#2J.T).:G%OHI/ECRM]-U M?2^Q[N9\)8K 85UZ<^=+=6L_EJ[GM=))(D,;2RL%55)9CV JC_PE7AC_ *&. MP_\ Q/\:O(Z2*'1@RL,@@Y!%?O-+$8>O?V?#_P!\8?#6LZ]IT)EO]%TW689KNW0%5+/$K%U +*"2."P]16OXZ^( M?@7X8Z!+XK^(OB[3]#TR $SZAJETL$$0 R2SL0JC ZDU\1_M\?LY?&'QU^VA M=_'_ /94U&)$4$X8 QG&X,OJ MWAS]KWP!^VM_P3M^(?Q&\-V_V+4[?P%K-EXK\-W!S-I-\MA,)(7! )0\E&(& MY3R P95V)/HOP;XW\'_$30(?%?@3Q+9:OIERH:VU#3KA98900""KKD,""#D< M,O"ND^*--\%:GK]K!JVL07$VE:?+*!+=)!L,S(O\6P2(3Z;A5+X2QQP M_"KPS%$@55\/6055& ($XKX&_;J\0?%"W^(MC_P5$\#:C>7'A[X._$*+PY8 MZ1;G]W>Z*CM:ZM>#U,EY)):@YQY<*OVH _1FO//'7[6?[-WPT\3W/@WQQ\9- M$L-3L41]2M7N=YL%895KDH"+8$<@RE1CGIS7:^&?$>B>,?#FG^+O#6HQWFFZ MK8Q7FGW<1RL\$J!XW7V*L"/K7Y^_L>_MF>'_ -@WQ_XH_8^_;JT"Z\*:UJ?C M/4=8T[XB7=LSV'B-+J8L+B:4 D9X E.450$-_# MGQ(T74-%TVX\B]U>QU".:UB?RXY,&5"4/R2QDD$@;OK7&V_[>?[$MT&:W_:U M^'+J@S(R^,;/"#U)\S 'N:U/V1WK7K M\_/VU]#TW_@GI^VK\*_VI?@/:)H6B?$7Q$/#WQ+\-:_BM;?!'X/Z]\3I=/:]GTRR_P");IR'YK^]D816MJO^ MU+.\40]W% &YX<\9>%?%\NI0^%]?M;]]'U-].U1;:4/]ENT5'>%\='"R(2.V MX5IU\#_L6Z;X_P#V&_V_]<_99^+OC&;6+;XR^'(?%FF:S<'Y;CQ#'&3J2+T M\QQ!O$=Q^R1_P6'N/V9_!W^C>!OC-X4;Q'!X?A^6VT[5XTN3+/ M"G2/S!93%U7 8RI_<4 ^Y*X_P")'[0'P7^$.HVFA_$7XD:7IFI:@A>PTEY_ M,O;I1U:.WC#2R*,%_#5[J@MB<>>T$+R+ M'GMN90OXU\]_\$@_!MUK_P"S-:P:5'>J+L3K M#).T;P'$D;"**1\.H^5<]Q7:5P'Q'_9Z\%?$#XP>!/CI)86]OXE\":C) #G#1C&-S9P9OVF_$'C3Q?XL\'?L[_"I?&,G@>] M^P>([^[U]-.M?[0$8D:PMY#'*9KA%9-X81QH753)G<% /7:*\%\/?\% ?ASX MP_9@\3?M+>$/A[XEU'_A"FO8?&/A%([:'4]%N+2-GN8YUFF1,(J[LHS$J?E5 MF!4<;XM_X*;:OX6_9[\/?M5C]D[Q7=^ +_3K&[\1:]'JMK&VEK*+2.WE0V-T03Y9+HH?HPW(67*L,Y!%==7@OP#_:PA^->H?%NP M^&_[.U]I7B'P'XA&G7VDZI?6=M/JU_Y9&9986DC0#8!YF^7* $9X4\+_ ,$X M/VL_BC\5/V;M6^.W[07A^WTW1%U'7M6U'Q6^LHUO:QPW;DVRP8,B10Q*RAB3 M\L7(R^U= EUN%;UFP3@0%MYX!/3H*[X$$9!X-?%OQ M-MX&_P""[?PZF,*EQ\#KDAMO(/VK41G\B1^->H^*OV\F\/\ [4^H_LF:?^SI MXPU'Q#:^$I-CV,9>ZU'4KE8HHP 3U/4\' &2>PKS+]EC]L"/]H;7O M'/P[\9_"[4/ OC'X=:C!;^*/#NIZC#="&.>-I()TGB^21'1&.1TP#D@@UPWQ MG_:K\0_%[]DWXB?$[X2?!*X\0?#\^'=8LHM>;68X+O4H$AFAFO;2S:,B:V1E M(D@,% MD57'(/4"MVOEC]AOXO\ A_X._P#!-WX-ZCJMC=:A?ZSI5II7A_1; )]HU.^F M>0I!'O947Y5=V=F"HD;L3A:[/3_VS-1\/?M(Z3^RW\^ M"]0MM>6_T[5S"K-);F411O!,H4G:T9![,25# 'NE%?.'AS_@H/;2?&+X@_ _ MXG_"@^"]:^'_ (5EUZ=M<\0Q^1JEHHRLULZ1G?"+0=1O4FN8(F4%?.V ".0Y.8^2O&2#E0 =71 M110 4444 %%17U]8Z9:27^I7D5O!$NZ6:>0(B#U)/ K)_P"%F?#?_HH.A_\ M@VA_^*I-I ;=%<=X[^/?PH\ >#-3\:ZIXYTJ:#3+*2X>"VU*)Y)BJY$:*&R6 M8X4#U(KYD_X)Z?MJW?CKQGXL\%?&+Q-;V\^JW\NM://>7(2.,LP$MJK.0 JC M8R+Z!ZSE6A&:BWN)R2=C[,HK$_X69\-_^B@Z'_X-H?\ XJI;'Q]X$U.[CL-- M\:Z3<3RMMBA@U*)W<^@ ;)-:XR;Q/XJ\-^"M$G\2^+M?PLLKG5_ACK?Q3\1:/\6/!MC"H& MGP0ZS_''X._"S4K+1_B3\3M#T&ZU*98M M.M]6U*.![J1N%2,.1O8XX5C*1D$?A7A7QT\; M>"/BUIOP(^(O@;6K75]%U;XJZ=>Z5J%N=R2HVFZB5<9Y!'0@X*D$$ @BO7OB M3\0/#?PI^'VM_$SQA=F#2] TN>_OY ,L(HD+L%'=B!@#J20!UH L:1XR\*Z_ MKNK>&-%U^UN=1T&>*'6;*&4&2S>6)9HUD7JNZ-U8>H-:4DD<,;2RR*J*I+,Q MP !U)-?GI\"I/BS^QK_P4,\-^(?CEJ\YM/VG_#YN-;CN'_=:5XE21I8K%3C[ ML47:7C^'_ MFEZ>]P$PLK6\MK'O /3)3(]* /6K#]N/]C'4Y(HK']J_X=.9WV0G_A,K("1O M[JDR8)]AS7IUC?V.J646I:9>Q7-O/&)(+B"0.DB$9#*PX(([BO+_ -FCPCX5 M\;?L6?#CPGXQ\-6&JZ7>_#;18[S3M1M$F@F0V$.59'!5A]17S!^QA>ZG^QW_ M ,%+O'?_ 3_ - U:ZG^'6MZ'_PDW@C3+JX:7^QI6"2201%B2L1W3KC)SY,9 M^\SD@'W;JFIZ=HNF7&LZO>QVUI:0/-=7$SA4BC12S.Q/0 DGVJ+P_K^B^*] M!L?%'AO4HKW3M2LXKJPO(&W1SPR('213W5E((/H:\?\ VUH;_P")OAK1?V2O M#VKW%E>?%*\EL=7O;,@2V6@P()=2G7.0-T9CM02" ]ZG!KS'_@D'\2?$]K\( MO$O['WQ1NMWB[X)^))M!N@Q.9]/+NUI,N>J861%QQLCC/>@#ZTU+4M.T?3Y] M6U>_AM;6VB:6YN;F4)'$BC+,S,0% '))X%>9V/[;/[)NHW]M86OQ\\.;;V<0 M6-_)>[+.ZE)P$BNF AE8G@!7))Z9KYW_ &W/&5]\?/\ @HO\'OV -6N'_P"$ M)N+&3Q7XVT]6Q'K'D+<"02BX^P?&'P]\$^/O U]\-/ M&/A>RO\ 0=1L&LKS2IX 89("NW9MZ 8QC&, C! H V00P#*<@]"*P/B)\5/ MAK\(M#_X2;XI>.]*\/::&PVH:S?);PJ<@8+N0HY(')[U\H?\$?OBWXVGM/BM M^Q_X[\07.KR_!3QM)HVC:G>R;Y7TUIKF*&)F/+;&M),$]%=%& H%>R_\%&XT MD_8.^+:R(& \!:B<$=Q"Q!_.@#T7P1\8?A7\3/#$OC;X=_$+2-=T>%&:35-) MODN+-&+)@@@Y P>*\*_8(_:_\ V1?!?[%GPO\ "GBK]J+X<:3J=AX*L(=0 MTW4/&UA!/;3"%=Z21O*&1PM<;_ ,$N_$?A+QG^VQ^UGXO\#Z]IVK:7 M?^+-%EL=4TJZCGM[F-AJ!WQR1DJZDYY!(- 'W#17AGCS]L+Q-IW@/Q-\7OA' M\#;GQCX0\(3WD>K:M'K\5I+>"S=EO'L(61OM*0M'*A+O%O>)A'O&&,>I?M^? M"O4_A]\,/&7PJTJ[\27GQ@O_ +'X*TQI!:@R(I-P;J4AA L&UE?:)&W#"J_4 M 'ND\\%K ]S=0U_3/@[\1+'Q# M)X8ODL];DTX.T5O.P)""4J$DX4\HS 8P2#7,?!/]JAOB5\;O&G[-WCCX?2>& M_&/@JVM+R[@@U(7ME?6=RN8Y[>?RXV(!P&5XT()'7G'BO[#M_KVA?'O]K34? M!_A8:QJ4/Q-C>QTH7B6PN93 Y"F5^(P2" ?6'CGQYX+^&?A:[\; M_$+Q38Z-I%A$9+S4=1N5BBB4>K,>OH.IZ"J?PG^+'P^^./P^T[XJ?"OQ$NK: M!JR2/IVHI;R1+.J2-&Q"RJK ;T8<@9QD9!!KY9_88_:%^.'[2?[('C'QU\6O M J"WU=?$T[:W'JZ/$K"65$LH[<_O%CC3**Q)!$?/+5P'[&?[9?BC]F7_ ()D M?#_QS8?LT>)O%7A7PYID[>+?$=G?6UI'8QMJ$X)@BF82WA0.I8HHC7./,RL@ M0 _0>JVL:SI'A[2KC7?$&JVUC8VD+2W=Y>3K%%#&HR7=V("J!R23@5%X7\2: M/XR\,Z=XO\/78GT_5;"&\L9P"/,AE0.C8/3*L#7Q?^U!XGG_ &HO^"H7@#]A M[Q!(TO@'PKH3>+/%^C$_NM9O%5FMH9UZ20QM]G;8?E;S'!!PI !])Z/^V-^R M_KTL(TSXVZ&UO:".:9\B.*&)PKR$,QV9"DG% 'OM%>-_#3]K&]\3?'WQ M1^S!X_\ A=-HOC+PYX,=2U?Q/HGP ^#K>-I?!MQ]EUZ:77X].A:^$ M2S-8VSM')YUPJ21EPPCC4R*OF;@RKH?LI?M0?#C]K_X,6'QJ^&0NX;.ZFDMK MS3]0C"7%A=1G$D$H!(W#((()!5E/?% &U\3_ (]_!/X)I!+\8/BOX?\ "\=R M0+:37]5BM$E)SPK2, 3\K<#G@UN>%?%OACQQH<'B;P?KUKJ>G7*AK:^LIA)% M*I&0RL.&&#U'%?(?_!>=$?\ X)[ZHS("5\3Z65)'0^:1G\B?SKV/]KW]L#2/ MV,? FA>+=;^%6MZWIVJZQ::2MYIDMNEO92S'"B7<_F_=5B/+BU M4$A068@ #DFOGZ3]NC5/#W[1/A+X*_%']G'Q-X4T?Q_-<6W@KQ9JM]:L+ZXB M0/Y$7MT\0IIA>2*U:?S?*7SMOER$^3+D(S;=OS8R,]O7Q5_P3V\;7&K_ M +;/[6GC3QIX6E\*RPZCX9.K:?J-S&PLVALKQ)7,J'8T9V-(LG&Y&5B%R0/2 M?BA^WSJ?PO\ A#:?M0:A^S_JMU\*[B6V>3Q%#J\2ZC%8SR+'#J']GLG,#EXV M4>:)=LBEHTY /HRBOGO]H7]O2T_9^U[P+>:C\+I-3\%?$+4;*ST3X@6^N1Q MZ?;O(/B3\6?%O@73/ALT>@^$]0% MA+XO&K(]O>W?EJ[P0QA S/%O"2G.U'!0,S*P !Z+1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5\]_P#!0C]G'XF?M'>#O#VB?#.ULY9]-U.6>Z%Y M=B$!&CVC!(Y.:^A**X,TR[#YM@)X2O?DGO;1Z-/S['H95F6(R?,*>,H6YX:J M^JV:\NY^5WQ8_8+_ &@O@O\ #_4/B7XXT[2H]+TWROM3VVIK(X\R5(EPH'/S M.OX5XQ7[ _M&_!O_ (: ^#.L_"/_ (2/^R?[6^S_ /$P^Q_:/*\JXBF_U>]- MV?+V_>&,YYQ@_+7_ YP_P"KC/\ RT/_ +KK\6XB\.ENGS/V_AOQ*R^O@92SBJH5>9V483MRV5GHI:WOU^1\1U[/\)_V"_V M@OC1\/[#XE^!].TJ32]2\W[*]SJ:QN?+E>)LJ1Q\R-^%>Z_\.^W'F;? MO'.,\9P#AWPYQ];&RCF])PI\KLXSA?FNK+1RZ7Z?,.)/$K+Z&!C+)ZJG5YE= M2A.W+9W>JCUMU^1X9_P3W_9(^,7[./C'Q#K?Q,LK"*#4M,B@M39WPF)=9-QR M ..*],_X* ZCI^E_L-_%ZXU*]BMXW^&^LPH\T@4-))9RHB GNSLJ@=R0*]>K M-\2>#/!_C*&*W\8>%--U6.!BT,>I6$KN]7?LC\4SG-\7GN82QF)MSRLG966BLNK/CO\ X*=^%==\(>'_ (8_\%'/ M@=:#4M<^%NHVTFH)8-N_M;0;O:DL6Y*5>49.IW>I6C_94)^^+>%([9,?\L[4'L:^V=(\(>$] M TAO#^@^&-.LK!V+/8VEE''"Q/4E% 4DX]*A\2^ / GC.6*?QAX*TC5G@4K M^I:;%.8P>H4NIP#@=*],\L^;OCSXD\/O_P $=-6UA=;M3:W/P-BBM[C[0NR2 M1].1$13G!8N0H'4GCK5_]@OXI_ F[_X)_P#PV\)^+_B9X6$+_#^UL]5L+[6[ M=<+Y/ERQ2*S\?Q*0??->ZM\'/A$U@NE-\*_#9M4F:5+8Z';^6LC !G"[,!B% M4$]2%'I47_"C/@E_T1WPK_X3UM_\10!X;\=?C9\,OB-_P3O^-6J?#K4K>3PC MHO@;7/#^@Z]]M#P:JT6FM 6A;&'3SV-NK GS'B8KD%2U'_@G5^T%\!_ ?_!/ M7X;W/C7XT>%-*32_"D:ZC]O\06\1MF5FRKAG!5O]D\^U?1EW\,/AI?Z-:^'; M[X>:%-I]DS-96$NDPM#;EB2Q1"NU"223@#.:@L/@Y\(M*NTO]+^%?ANVGC.8 MYK?0[='4^H(3(H ^0/@9X4\3_MO_ /!29/V\X_"^HZ9\-/A]X;?1/A]?ZI9O M;OXBG=9UDNXHI &\@?:IR'(&<1 #(<)7^$<7PX\-H9HU='4JZ,,A@>H([US=I\ M%_@[8745]8_"?PS#/#(LD,T6@VZO&X.0RD)D$$9!% &[H^BZ/X>TZ/2- TFV ML;2$8AM;.!8HT'7 50 /PJS110 4444 %%%% 'S)KO[+/Q9O];O+^WL[$QSW M4DD9-Z <%B1V]ZXGQ_\ #7Q7\,]1ATSQ59I&]Q#YD+Q2!T<9P<$=QW'N/6OM M&L3Q[\/?"_Q(T4Z'XHL3(@;=#-&=LD+?WE;L?;D'N#7\V<3_ $<^'\3EM:ID M]6<<4_>C[22<&[W:=H)J_1ZV=KIH^TP/&6+A6BL3%.&SLM?7<^*JW_ 'PU\5 M_$S49M,\*V:2/;P^9,\L@1$&<#)/<]A['TKV+_ABK1_MWF?\)]<_9MW^I^P+ MYF/3?OQ_X[7JG@+X>^%_AOHHT/PO8F-"VZ::0[I)F_O,W<^W '8"OS;@[Z// M$V-S=?ZP15##1O?EG"4Y]E'EWX' MSK_PR=\7_P#GSL/_ .'^%?3>A6DUAHEG87 D@M8XY #D9"@'^56J*_IK@C MPTXUK1CW9\/FF=XS-HQ5>WNWM96W^;/$_#_ (DT M"7_@HAXJ\.Q:U:M?I\'M#9[-9U,BA=4U0ME'XK])_/2^CT:!9EESG>'";@V>\MY+.\ MMTEBE0I+%(@974C!4@\$$<8K]"/(/#/CE\>+7X$_LD:'+%;PR$,1E(C)YS]@D3VK6AADA9"K$@VQ)R26)W9R)Q;CQ+X!T74/LD(BM?MVE M0S>3&.B)O4[5]AQ6C'HNCPZ.OAZ+2;9=/6V^SK8K HA$.W;Y83&W9MXVXQCB M@#XZ_P""-?Q[CU/X1Z[^QYXY\665WXN^#_B*\T,".Z5C>Z=',ZPS1<_.B,LD M7RY"HD63\PKO/A_\3OV0_P#@H_\ L\?V)\9+7PIK,]FLD'BC0-0F2.?2;V(L MDDL>YA+;JVTO'*K [&'S'!KW+1_A+\*_#VI1:SH'PS\/V-Y 28+NST:"*6,D M$$JRH"."1P>AJIXJ^!'P/\=P6=MXW^#7A368].A6+3X]5\.VUPMM&HPJ1B1# ML4 # & ,4 ?*_P#P1_\ ".H_"S2OC#X.\,^-+K6/A'HOCV2'X:ZU?W >*6%! M)]K:*3A7A5O*'F)B-G65AR6K _X(H?&'X2>&OV8O&'=.D/Q4UB[$> MH:U!"WV=XK;;+AW!V':V&Z':?2ON"[\&^$+_ ,/)X1OO"NFS:3&B)'I(\92QM)B-MP<1[&:,D 3,V<( M"WM/QTOO#7[3?[4'A_\ 97TGXE3:=%X(LQXQ\3OH5_$MXEZD@BTVW&Y7 *LT MURX*DJ8K<\;U-?1$$$%K"EM;0I''&H5(XU 50.@ '05BVGPO^&=AKG_"3V/P M[T*'4A,TW]H1:1"L_F-G<_F!=VXY.3G)R: /BO\ X*G_ +.6N?";X+:-^V)X M4^-GBC5_%7PC\366KZ.OBK4[>2-H7N(DFA39#&.E?$/]FR]CU+5;.XL_%/AVR@F5I)9HXI$FLF/19E2:0;#_RUB53C M.1]<^)/!WA'QE;QVGB_PKINJQ0OOABU*QCG5&QC(#@@''<4>&_!G@_P;#+;> M$/"FFZ5'.P::/3;&.!9& P"P0#)^M '#?LY?M/?#K]H'X.67Q.L==M;"YALU M'BG2+Z80W&A7J@">VN8W(:%D<,/G R,,,@@U\\?"CP1/^U[_ ,%0KC]MO0(F M?X??#7PH?#7@_7@N(=?U!OM N)K8_P#+6",7=Q'YHRK,J;2PSCTS]N/_ ()L M? /]N'1X[[Q3;/X?\7628TKQEI$"_:8\=$F4X%Q$" =K$,O.QDR<^@? 1?C] MX4\,:=\//CGH6D:E>:?;+;IXM\+SK':7D<:866:UD"/;2L 8XA+'DY#*#M4 M V_CK\+K'XW_ 6\6?!W4KLV\/BCPY>:6]R%R8?/A>,2 =RI8-^%?*W_ 2O M^/&A_!3X4I^P?^TCJEIX/^(OP]OKJUBTW6[E;==8L9+B2:&YM'DPMPG[QE&P MD[45L8:OM2L#QY\*/A;\4[6*R^)WPUT#Q'# 28(=>T:"\6,GJ5$JL!T'2@"@ M/C/X0U?QK;_#[P+J%MX@U/?OU9-,NUDCTFWP3YMRZ[A&6(VQQGYY&)(&Q)'3 MY<_X)?\ B9?@CX\^-G[*/QEU2+3?%UE\3M1\3VAU*81'5],O5CV7D) ]%C\-^!O"NFZ-IT1)BL-)L8[:%">N$C 4?E5 M'QM\)_A9\2I+:;XC?#3P_K[V1S9OK>C079@.1R7D)Z/'-/,55Q]\Q\9R"9OBMK& MDG_@WWLYQJ=OL;X6Z-;J_G#!F$ULAC'/W@P*XZY!%?=.L>#_ EXBTB/P_X@ M\+Z=?6$)4Q65Y8QRPH5&%PC J,#@8' K-/P=^$;:N /2@#X]_X*;>(-"3_ ()F> =1?6;407&L^$WMYO/7;(HV M.2ISR H+<=@370_M(^+/#7AO_@K?^S_?Z]KEK:6][X-UZVM;BXG5(Y)98V$: M!B<9=L*O]YF &20*^H9O@[\(KFT@T^X^%GAR2"VW?9H'T.W*1;CEMH*87)Y. M.M?-?QR^!OC/Q)_P4"^&/C?2_P!FNYU7X<>%?"6JZ1KZH_C+4[=@+8P03A?\$?O'&F_"'X >)?V6/C+K%IH/C3X8>*=17Q#8 MZM=K"[VLLAG2_!D(WP/O?$G3"@YPRD_7O@[P+X(^'>BKX<^'_@[2M"TY'+K8 M:-IT5K"&/4A(U5A'6@#X5_9_^%7P2M/V.?B1>_M2Z8]I\-/C1\=;V[\///.;06-C M=7"1Z?J 8X,(:2)&#G"^7L8Y0D'T+]F'3/VC?V5?VR=-_9$U;XW7?Q2^'>M> M"[K6=$U#6PLNJ^&HX9$1$GG7)>&0E40G"L<;%38P;Z]USPWX=\3Z<='\2:#9 M:A:$@FUOK5)8R1P/E<$=ZSO!WPK^&'P[L;K3/A_\.-!T*VOFW7MOH^CP6J7! MP1EUC50YP3USU- 'S#_P3AUG2=1_:C_:G@L-3@F=?BI&S)%*&(7RI$SQVW(R M_52.U>'_ +*!MOBS_P $A/'W[*OP]\0077Q%2#Q(9?"EK+NOH]EZTOER1#YH M_,#+&I? 9I-H).0/T0\/_#+X;>$]0_M;PM\/=#TRZV%/M.GZ3##)M/5=R*#@ MX'%7=(\*^%_#][>ZEH/ANPL;C4I_.U&XL[-(GNI/[\C* 7;D\MD\T ?#/P$_ M:C_X)9?%KX#:''XD^!_P_N/';6,%A??#B?P#:R:G=ZNJA/L\,30'S=\H^63[ MJA@7*88+]V:+;?8]&M+/^S+>R\JVC3[':D&*#"@>6F ORKT' X X'2LFQ^%/ MPNTSQE-\1M-^&V@6_B&Y!%QKT&CP)>R@C!W3A=[9'J:WZ /B+XG^)?#T7_!> M'X>64FMVBS+\&)[5HS<*")VGU"18B,_?*$,%ZD$''(KHHM7TH_\ !:-WF_VR)?+Q_>\OY\==O/2OI2X^"GP:NYWNKKX2>&)997+R22: M#;LSL3DDDIDDGO5C_A5/PN_MH>)?^%;:!_:(N1EZ!XN\(>!=5\.ZYX4U:Z6WU"*]2*> M-%6W4IO M="I*E22"#CI0!^:]WXN\/67_ 3H_9@^/\?AZR\;^$OA=XBC7XE:!;PQ7OV6 MVE2:WD>:!LJ&CW&X\/V@0F2[FF^SA[4YVQJA*N\DBK@#T#3=#3PSIVA MV<&FQV_D1Z?#;(D"Q8QY8C VA<<;<8Q6=X-^%OPR^'5E=:;\/OAUH6A6]Z^^ M\M]&TB&U2=N>76-5#'D\G/4T ?&_[;_P]UC]K;69_P!IO]F>#P_>ZE\ ;QWT M[4+F)9U\3WUO+%FD[MOV>%$(!8'=<2,JF,(SO]/?LI?M/?#C]KOX):/\ M&GX;7Z( -0TXS!IM-NP,2VTH'1E;.#@;EVL.&%=;IWPX^'FCZ3=:#I'@/ M1;6QOAB^LK;2X4BN!C'SHJ@/QZ@U)X:\!>!?!CS2^#_!>DZ2UP )VTW3HH#( M!G ;8HSC)QGU- &M1110 4444 <-^TOX!\0_%'X#>*/A]X4CB?4=6TMH+19Y M=B%RP/+'H.*^!?\ AUG^UA_T"="_\'2_X5^F=%85<-3K2O(EQ3/QN^-?P4\8 M_ +QG_P@/CV:P_M-;5)YH+"[$PA5\[0Q #$#=CK@@]Q7(5]^?$O_@E3K_Q5 M\?ZO\1?%'[2N^^UB^>YGQX0R$W'Y47_3/NJN% [!16'_ ,.:?^KC_P#RS_\ M[LKS)82OS/ECIZHSY)'BG@#_ ()W?M%?$[P9IOC[P;%H5UIFJVJSVDXUA02I MZ@@KE6!!4@\@@CM7J/[,W_!/+]H_X6?'KPO\0O%FFZ0FG:5J:SW;0:JKN$"L M.%QSUKZF_9+_ &=-?_9B\ W/PZU'XG?\))8M?&YT[=I'V4V>\?O$'[Z3J5V4L'324G=,M00$@#)->%?L:3^"/B3\*OB%H;RZ=K>F77Q8\8V MNI6I9)X9HI=6NB8W7D,KQN#@\,K#J#7MVIZ7IFM:?-I.LZ=!=VMPA2>VNH5D MCD4]596!!'L:S?#GPZ^'W@Z[>_\ "/@71M*GEC\N6;3=,B@=TR#M)102,@'' MM7<6?G]I?P#^,G[#O[9?PX_9R\./<:K\#_%?Q,77O!L]R[2/X=OTL[P3:?O. M<*RREU#??"!@=XFS]+?M7:UX8^.?Q=\'_L/VOCP6$^K,_B;Q@NGWL2W<6F6# MQM;Q*'# /->M;-@J(M7MFB@GM3O*/V!K+]M/19+6Z2RL=/F\4Z9;GS'LI?M4$-]!L4[@ MZAI3'GK^[;!!P?H#Q#X7\->+; :5XK\.V.IVHD$@MM0M$FC#C(#;7!&1D\^] M4M'^&?PW\/)+%H'P_P!$L5FDBDF6STF&(2/$X>)FVJ,E' 92?ND9�!\N_M M\_"S]@']KW]EK6?CKXK\7^%6FL?#TUUX<\?Z5J$0NHIEC9H8=RG=."X"?9W! M.6(4*^".%^-NI_%#3/\ @@I.?VBKV>#Q3/X)M(;G^UY"MS)NOXQ:I)O^8S&# MRMP;Y]V[=SFOLN;X"_ RY\7K\0;CX,>$Y-?27S4UQ_#EJ;Q7_O"8IO!]\YK6 M\2^ O WC-X9/&'@S2=6:W#"W;4].BG,0.,A=ZG;G SCK@4 >+?L[_M/_ +./ MPX_8R^'GB#QO\=/">G6NG?#W2$O&GUZ#?'(EC$&CV!BS2!@5\L L6& ,\5Y) M^QC\/?&_[0_[-\-'&R MQLR[NOVAL<("?KK2/A+\*] ODU30?AGX?LKF,YCN+31H(Y%/LRH"*VM1T[3] M7L)M+U:PANK6XC,=Q;7$0>.5",%65@0P([&@#YG^%>@:+^V5\8_&?[27ACXW M:[INFZ)?/X,\*2^$-5MU$EG;,LEW.Y:*3_7798*1@-';0MR",>+_ !N@T7_@ MG'_P4H^'GQZU3XI:CJ'AWXNZ;/X<\=77B2_A>>*6(PK;W;E$C C4FW&\K\J0 MRY;YJ^[_ UX \">#)99_!_@K2-)>=0L[Z;IL4!D Z!BBC(&3UJ+7_AC\-?% M>H'5O%/P]T/4KHH$-SJ&DPS2;1T&YU)P/2@#Y$_;I^'VO?![]MCX2_\ !2GP M[I5QJWA7P]9/H/Q .F0F=K#3IEN$34=J EXD%W(SLOW1$G4$X^I/&'[0_P $ M? OPM?XU>(?B=HR>&!:?:(-6@U".6*Z7&56 H3YSMD!43+,2 2175Z7I&DZ M'IT6CZ+I=O9VD";(+6U@6..-?154 >PKY6^-'_!+KP?)^T%I/[8'[*.J:9X M'^(&D7WVJXT^[TT3:+K)*E76:%,- [J2#+%SD[]N_P">@!G_ 2I_9\\?> ] M(^)/[3GQ9\-W&A^(?C1XSFU_^P;Q-L^GV!FGEMTE7^"0FYF8IU52@.#D#T7_ M (*3ZEI^E_L%?%F?4KV*!)/!%]#&TT@4-(\11$&>I9B !W) KU3P-KGC/6=- M*^._ O\ 8FH0JHG2WU..[M97.JLJ @_ M2@#\^/V%_BM^PO\ !/X-/"UO(^N6TEQ) M-'<)-)$WG967:%))9 C+N#<>M_&K]I;PE\&S\"/A/X)\*Z1\&? OQ#UC5Y#X MG.B6UD- L8@TD(@BDB$-C/?"9&9I$S")WW*6#,OU?XC^%/PN\8^(+/Q9XN^& MV@:KJNG$?V?J>I:/!/<6V#D>7(ZEDP>>".:N>*_!7@WQYIJZ-XX\):9K-FDR MS):ZK81W$:R+]UPLBD!AG@]10!\0_LK^/O@CH7_!5_XAV'@SX@OJ%EX@^'>D MQ>'[V_U>YOI=;F$BF1X)YV=[M S>8C-&J(Q!"(<=K_P3EUG2-1_:I_:HM[# M4X)I%^*,+,D4H8@"*1"<#MN5E^JD=J^JQX.\(C6#XB'A;3?[0-B+(WWV&/SC M; Y$&_&[R\DG9G;[53T#X8?#3PIJ U?PO\/-"TV[5"HNK#2889 IZC--/B\2Z*WBN;6=$:X'VFPB6:5C).G6% M/WB ,^ 2< D@BLCX9:KI0_X-YKN5M1M]B?#W5H&8RK@2F^N%"'G[Q8@ = MM?=\WPU^'-Q'J$-QX T1TU>X6?54?2H2+V53D22@K^\8'D%LD56'P;^$*V+: M6OPJ\-BV:42M;C0[?RS( 0'*[,;@"1GK@GUH YS]CJ]M=0_9'^%UY97231O\ M/-%VR1N&!Q8P@\CW!%?,/[9/A[5_V1_^"B7@G_@HC>Z-=W?P_P!1T-O#7Q$O M+&V:9M&W!TBO)%0%A#\T.2 <>0P^\Z _;&@>&O#GA33QI/A;P_9:;:ARXMM/ MM$ACW'J=J #)]:MSP074#VUS"DDH(H XV']HWX 7/@Z/X M@V?QI\+SZ+,BM!J5OKD$D4N[[JH58[V/ "C+$G &>*\+_;4_:ZUSX9V_PCTK M484\!:;\1/&4MIJ'C37;2)Y?#=G&I,I\Q(PW/UK>\4^#_"7CG2&T#QM MX6T[6+!G5VLM5L8[B$LIRK%) 5R#T..* /AGX)>/_@5X;_X+"W[>$?B:^J6& MN_!&&QTK6-1UJXOVUJ_;5XMPMYY6?[2,(Q_Z'IEUL*?:=/ MTF&&3:>HW(H.#Z4 ?!'P1^)7[)'[/G[3'QH^ ?[>?@?PEINN:C\2=3\4^%/% M/C+P[!-%JFE7SB2-%N)(V V8)P2%R[*/F1A7V3^RM=?!G4_AM/KW[/GPJTGP MMX/U'5I9]$.C:)'IT.L1^7&AU 0)''M#LK*K,,R1Q1N#M=<=9XT^%GPQ^)#6 MK_$3X M%U2YCB$27&HZ7#.ZH"2%#.I(&6)QTR3ZU5E^#7P@GM8K&?X5>&W@M MRQ@A?0K'V^)9TC6?!6N:W<+ M;VNH6UM!+&8%FD(7 M7&.B+E.%&3@#BI_%WPM^&7Q LK33?'OPZT+6[:PL^/O">F6O@Y8-1C_ .)FXT2\ MA9X#G]XBO(F73( <-G!!IW[(W[2__!,/Q!^S7H/@KX\?"+P+IOC_ ,.Z;!H? MB7P=K7P_@FU2^U&W58"(H#;L]S)*Z A1E@[[6P17WYHWA'PIX=O;S4O#_AC3 M["YU%T?4+BSLHXGNF1 B&1E +E455!.< #@50;X4?"U_&H^)+_#;0#XC5<# M7SHT'VT#&W'G[?,Z<=>E 'B7[26B>!/C=\)=%_8+7P5HNF:UXT\,PO<^&HS$ M\7A#2K<1"2[5(]HS YCAMU4!6EV''EI)MY7_ ()K_&JX\"3ZY_P3L^,UYIUM MX_\ A7,8+&6VVQIXBTF3]]#?(HZRE95,H.6RZNQ+,^/J)O _@I_$H\:/X/TL MZPHPNK'3X_M(^39_K=N_[OR]>G'2JR_"[X9IKO\ PE*?#K0AJ?V@W']HC2(? M/\TG)D\S;NW9YW9SF@#=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 **** "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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** D* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2022
Feb. 10, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
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    
Entity Shell Company false    
Entity Public Float     $ 3.7
Entity Common Stock, Shares Outstanding   31,050,160  
Documents Incorporated by Reference DOCUMENTS INCORPORATED BY REFERENCEPortions of the registrant's definitive proxy statement to be filed with the Securities and Exchange Commission relating to the 2023 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 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Firm ID 34    
Auditor Name Deloitte & Touche LLP    
Auditor Location Cincinnati, Ohio    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 28,265 $ 461,304
Accounts receivable and unbilled, net (includes $7.7 million and $2.7 million with related parties at December 31, 2022 and 2021, respectively) 253,404 186,432
Prepaid expenses and other current assets 52,293 43,176
Total current assets 333,962 690,912
Property and equipment, net 109,849 93,153
Operating lease right-of-use assets 139,068 129,558
Goodwill 662,396 662,396
Intangible assets, net 38,008 41,360
Deferred income taxes 48,083 25,134
Other assets 21,129 17,422
Total assets 1,352,495 1,659,935
Current liabilities:    
Accounts payable (includes $0.3 million with related parties at December 31, 2022 and 2021, respectively) 33,069 25,678
Accrued expenses 210,125 159,286
Advanced billings (includes $8.8 million and $8.3 million with related parties at December 31, 2022 and 2021, respectively) 462,729 344,641
Short-term debt 50,000 0
Other current liabilities (includes $12.5 million with related parties at December 31, 2022, respectively) 47,547 27,612
Total current liabilities 803,470 557,217
Operating lease liabilities 138,867 130,965
Deferred income tax liability 1,070 1,080
Other long-term liabilities 22,701 17,745
Total liabilities 966,108 707,007
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, 2022 and 2021, respectively 0 0
Common stock - $0.01 par-value; 250,000,000 shares authorized at December 31, 2022 and 2021, respectively; 31,091,694 and 36,006,778 shares issued and outstanding at December 31, 2022 and 2021, respectively 309 360
Treasury stock - 71,573 and 180,000 shares at December 31, 2022 and 2021, respectively (12,497) (5,427)
Additional paid-in capital 770,794 727,857
(Accumulated deficit) Retained earnings (359,827) 234,984
Accumulated other comprehensive loss (12,392) (4,846)
Total shareholders’ equity 386,387 952,928
Total liabilities and shareholders’ equity $ 1,352,495 $ 1,659,935
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, unbilled services with related parties $ 7.7 $ 2.7
Accounts payable includes related parties 0.3 0.3
Advanced billings with related parties 8.8 $ 8.3
Other current liabilities with related parties $ 12.5  
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) 31,091,694 36,006,778
Common stock outstanding (in shares) 31,091,694 36,006,778
Treasury stock (in shares) 71,573 180,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue, net (includes $55.4 million, $34.5 million and $15.9 million with related parties for the years ended December 31, 2022, 2021 and 2020, respectively) $ 1,459,996 $ 1,142,377 $ 925,925
Operating expenses:      
Direct operating costs 1,027,558 814,222 647,199
Selling, general and administrative 131,400 108,421 92,156
Depreciation 18,989 16,005 11,652
Amortization 3,352 5,114 7,876
Total operating expenses 1,181,299 943,762 758,883
Income from operations 278,697 198,615 167,042
Other income, net:      
Miscellaneous income, net 7,068 3,342 1,183
Interest (expense) income, net (2,905) (105) 307
Total other income, net 4,163 3,237 1,490
Income before income taxes 282,860 201,852 168,532
Income tax provision 37,492 20,004 23,148
Net income $ 245,368 $ 181,848 $ 145,384
Net income per share attributable to common shareholders:      
Earnings per share, basic (in dollars per share) $ 7.57 $ 5.06 $ 4.07
Earnings per share, diluted (in dollars per share) $ 7.28 $ 4.81 $ 3.84
Weighted average common shares outstanding:      
Weighted average number of shares outstanding, basic (in shares) 32,388 35,862 35,635
Weighted-average shares outstanding, diluted (in shares) 33,671 37,697 37,708
Direct Costs      
Operating expenses:      
Direct operating costs $ 534,887 $ 441,090 $ 354,426
Reimbursed out-of-pocket expenses      
Operating expenses:      
Direct operating costs $ 492,671 $ 373,132 $ 292,773
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue with related parties $ 55.4 $ 34.5 $ 15.9
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Net income $ 245,368 $ 181,848 $ 145,384
Other comprehensive (loss) income      
Foreign currency translation adjustments, net of taxes (7,546) (4,715) 2,610
Comprehensive income $ 237,822 $ 177,133 $ 147,994
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.4
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 at Dec. 31, 2019 $ 726,283 $ 360 $ (6,030) $ 666,585 $ 68,109 $ (2,741)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 145,384       145,384  
Foreign currency translation 2,610         2,610
Stock-based compensation expense 13,784     13,784    
Stock options exercised 15,992 5 452 15,535    
Repurchases of common stock (98,274) (10)     (98,264)  
Balance 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 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 at Dec. 31, 2022 $ 386,387 $ 309 $ (12,497) $ 770,794 $ (359,827) $ (12,392)
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 245,368 $ 181,848 $ 145,384
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 18,989 16,005 11,652
Amortization 3,352 5,114 7,876
Stock-based compensation expense 21,412 14,469 13,784
Noncash lease expense 18,015 16,288 13,924
Deferred income tax (benefit) provision (23,014) (37,112) 527
Amortization and adjustment of deferred credit (620) (668) (706)
Other (1,507) 676 (22)
Changes in assets and liabilities:      
Accounts receivable and unbilled, net (66,920) (24,982) (5,530)
Prepaid expenses and other current assets (10,175) (9,134) (3,724)
Accounts payable 6,431 1,866 (2,597)
Accrued expenses 52,476 26,156 24,231
Advanced billings 118,088 88,977 63,407
Lease liabilities (15,899) (15,632) (11,506)
Other assets and liabilities, net 22,054 (544) 1,976
Net cash provided by operating activities 388,050 263,327 258,676
CASH FLOWS FROM INVESTING ACTIVITIES:      
Property and equipment expenditures (36,879) (28,271) (31,340)
Other (1,863) (3,093) 126
Net cash used in investing activities (38,742) (31,364) (31,214)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from stock option exercises 22,074 17,643 15,992
Repurchases of common stock (847,849) (62,096) (98,274)
Proceeds from revolving loan 324,200 0 0
Payments on revolving loan (274,200) 0 0
Net cash used in financing activities (775,775) (44,453) (82,282)
EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (6,572) (3,972) 666
(DECREASE) INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (433,039) 183,538 145,846
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period 461,304 277,766 131,920
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period 28,265 461,304 277,766
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION—      
Cash paid during the period for income taxes 50,164 56,243 23,105
Cash paid during the period for interest 2,935 123 104
Acquisition of property and equipment—non-cash $ 7,838 $ 6,352 $ 18,980
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation
12 Months Ended
Dec. 31, 2022
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. For the year ended December 31, 2020, the Company repurchased 1,183,095 shares for $98.3 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, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2022, we have remaining authorization of $452.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 retired 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 24 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
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 gain of $3.9 million, $2.8 million, and $0.5 million during the years ended December 31, 2022, 2021, and 2020, 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 $7.9 million, $7.2 million and $4.8 million in the consolidated statements of operations during the years ended December 31, 2022, 2021 and 2020, 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, 2022 and 2021, the Company had approximately $2.7 billion and $2.1 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, 2022, 2021 and 2020, credit losses have been immaterial and within management’s expectations. At December 31, 2022 and 2021, 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.3 million, $1.2 million and $0.7 million were incurred during the years ended December 31, 2022, 2021 and 2020, respectively.
Income Taxes
The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, one of its foreign branches located in Korea 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”), which replaced our 2014 Equity Incentive Plan (the “2014 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.
The Company created the 2014 Plan, providing for the future issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock (the “2014 Plan Awards”). The 2014 Plan Awards were subject to either equity or liability-classification pursuant to the terms of the participant’s award agreement and the 2014 Plan based on accounting guidance which governs such transactions. All outstanding Awards under the 2014 Plan are equity classified awards in the periods presented. There were no outstanding awards under the 2014 Plan as of December 31, 2022.
Stock-based compensation expense for both the 2016 Plan and 2014 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, 2022, 2021 and 2020 (in thousands, except for earnings per share):
Year Ended December 31,
202220212020
Weighted-average shares:
Common shares outstanding32,388 35,862 35,635 
RSAs21 90 112 
Total weighted-average shares32,409 35,952 35,747 
Earnings per common share—Basic
Net income$245,368 $181,848 $145,384 
Less: Undistributed earnings allocated to RSAs(157)(458)(459)
Net income available to common shareholders—Basic$245,211 $181,390 $144,925 
Net income per common share—Basic$7.57 $5.06 $4.07 
Basic weighted-average common shares outstanding32,388 35,862 35,635 
Effect of diluted shares1,283 1,835 2,073 
Diluted weighted-average shares outstanding33,671 37,697 37,708 
Net income per common share—Diluted$7.28 $4.81 $3.84 
For the years ended December 31, 2022, 2021 and 2020, the computation of diluted EPS excludes the effect of (in thousands) 9, 9 and 204 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 recurring fair value measurements as of December 31, 2022. There were no transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2022, 2021 and 2020.
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, 2022.
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 2022 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 2022 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.
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.
Recently Adopted Accounting Standards
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” intended to provide financial statement users with more decision-useful information about expected credit losses and other commitments to extend credit held by the reporting entity. The standard replaces the incurred loss impairment methodology with one that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance is effective for fiscal years
beginning after December 15, 2019 with early adoption permitted. The Company adopted this standard in the first quarter of 2020 and it had no material impact to the consolidated financial statements.
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.

The Company receives global government incentives with 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 credit agreements occur. Depending on the jurisdiction rules, 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 Selling, general and administrative in the consolidated statements of operations. The Company recognized government assistance income, net of $15.4 million during the year ended December 31, 2022. 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, 2022 consolidated balance sheets are expected to be recovered through 2026. The Company recorded receivables related to government assistance programs as of December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other assets.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Contract Liabilities
12 Months Ended
Dec. 31, 2022
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):
20222021
Accounts receivable$213,169 $150,496 
Unbilled receivables40,405 36,107 
Less: allowance for doubtful accounts(170)(171)
Total accounts receivable and unbilled, net$253,404 $186,432 
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, 2022, the Company recognized approximately $293.6 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):
20222021
Advanced billings$462,729 $344,641 
A rollforward of allowance for doubtful account activity is as follows:
Year Ended December 31,
202220212020
Allowance for doubtful accounts - beginning balance$(171)$(346)$(583)
Current year provision— (11)(167)
Write-offs, recoveries and the effects of foreign currency exchange186 404 
Allowance for doubtful accounts - ending balance$(170)$(171)$(346)
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net
12 Months Ended
Dec. 31, 2022
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):
20222021
Land$2,410 $2,446 
Equipment31,851 27,976 
Furniture, fixtures, and leasehold improvements87,543 66,295 
Computer hardware, software, and phone equipment26,049 23,308 
Buildings13,594 13,770 
Construction-in-progress10,518 10,459 
Property and equipment at cost171,965 144,254 
Less: Accumulated depreciation(62,116)(51,101)
Property and equipment, net$109,849 $93,153 
Depreciation expense was $19.0 million, $16.0 million and $11.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
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, 2022 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):
20222021
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships145,051 145,051 
Accumulated amortization:
Customer relationships(138,689)(135,337)
Total finite-lived intangible assets, net6,362 9,714 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$38,008 $41,360 
As of December 31, 2022, estimated amortization expense of the Company’s intangible assets for each of the next five years and thereafter is as follows (in thousands):
Amortization
2023$2,199 
20241,443 
2025946 
2026620 
2027577 
2028577 
$6,362 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Expenses ACCRUED EXPENSES
Accrued expenses consisted of the following at December 31 (in thousands):
20222021
Employee compensation and benefits$71,197 $57,846 
Project related reimbursable expenses128,416 91,839 
Other10,512 9,601 
Total accrued expenses$210,125 $159,286 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Short-Term Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Short-Term Debt SHORT-TERM DEBT
Debt consisted of the following at December 31 (in thousands):
20222021
Revolving credit facility$50,000 $— 
Short-term debt$50,000 $— 

Principal payments on debt are due as follows (in thousands):
202350,000 
Total$50,000 
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 December 27, 2021, the Company entered into Amendment No. 3 to the Credit Facility, which extends the expiration date of the revolving credit note to March 31, 2023 and adds provisions for alternative rates of interest as a result of global reference rate initiatives and removes the ability to obtain advances in any currency other than U.S. Dollars. After the LIBOR cessation date of December 31, 2021, the Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) and the benchmark replacement adjustment plus 100 basis points (1.00%). 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. As of December 31, 2022, the Credit Facility interest rate was 5.3%.
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, 2022 and 2021, respectively, there were $0.2 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
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 one year to 18 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 one year or per other contractual terms.
The components of lease expense were as follows (in thousands):
Year Ended December 31,
202220212020
Operating lease cost$25,874 $23,873 $19,842 
Variable lease cost$8,569 $6,627 $5,335 
Supplemental cash flow information related to the leases was as follows (in thousands):
Year Ended December 31,
202220212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$17,002 $16,266 $13,956 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases30,882 33,133 73,905 
Supplemental balance sheet information related to the leases was as follows at December 31 (in thousands):
20222021
Operating lease right-of-use assets$139,068 $129,558 
Other current liabilities$19,272 $16,276 
Operating lease liabilities138,867 130,965 
Total operating lease liabilities$158,139 $147,241 
Weighted Average Remaining Lease Term (years)
Operating leases11.112.0
Weighted Average Discount Rate
Operating leases5.2 %5.5 %
Lease payments due related to lease liabilities as of December 31, 2022 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
2023$11,025 $15,079 $26,104 
202411,154 12,439 23,593 
202511,286 10,229 21,515 
202611,422 8,904 20,326 
202710,389 6,932 17,321 
Later years96,600 11,890 108,490 
Total lease payments151,876 65,473 217,349 
Less: imputed interest(53,074)(6,136)(59,210)
Total$98,802 $59,337 $158,139 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity
12 Months Ended
Dec. 31, 2022
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 formation of the 2016 Incentive Award Plan (the “2016 Plan”), which replaced our 2014 Equity Incentive Plan (the “2014 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 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 four 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 Company granted 405,237 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2020, consisting of 20,724 RSA and 177,808 RSU vesting after four years, 4,800 stock option awards and 2,500 RSU vesting after three years and 199,405 fully-vested stock option awards. The Company granted an additional 23,148 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2020. 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 and 2.6 million at December 31, 2022 and 2021, respectively.
2014 Equity Incentive Plan
The 2014 Plan for employees and directors provided the issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock. The awards were granted to key employees as additional compensation for services rendered and as a means of retention over the vesting period, typically three to four years. RSAs awarded under the 2014 Plan were subject to automatic forfeiture upon departure until vested and entitle the shareholder to all rights of common stock ownership except that they may not be sold, transferred, pledged or otherwise disposed of during the restriction period, except as noted in the following paragraph. The 2014 Plan allowed for the issuance of non-qualified stock options to employees, officers, and directors under this plan. Under the 2014 Plan, options could be granted with an exercise price equal to or greater than the fair value of common stock at the grant date as determined by the Board of Directors. The stock options, if unexercised, expired seven years from the date of grant. The awards under the 2014 Plan were equity classified instruments for all periods presented. There were no outstanding awards under the 2014 Plan as of December 31, 2022.
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,
202220212020
Expected holding period - years4.75.03.1
Expected volatility36.5%34.3%31.0%
Risk-free interest rate1.9%0.9%1.0%
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, 2022, 2021 and 2020, 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.
Subsequent to the Company’s IPO in August 2016, the fair value of common stock is based upon the market price of the Company’s common stock on the date of grant as listed on the NASDAQ. Due to the absence of an active market for the Company’s common stock prior to the IPO, the Company determined the fair value of restricted shares by obtaining an independent valuation of the fair value of the Company’s equity, applying a discount for lack of marketability, and then calculating the implied share price. The fair value of the Company was estimated primarily using an income approach which is based on assumptions and estimates made by management and, secondarily, using other market-related factors in current industry trends as well as observed transaction values. In determining the estimated future cash flows used in the income approach, the Company developed and applied certain estimates and judgments, including current and projected future levels of income based on management’s plans, business trends, prospects and market and economic conditions, including market-participant considerations. Significant assumptions utilized in the income approach were based on company specific information and projections, which were not observable in the market and are thus considered Level 3 measurements by authoritative guidance. The discount for lack of marketability (the “Marketability Discount”) was applied to reflect what a market participant would consider in relation to the post-vesting restrictions imposed regarding the inability to sell, transfer, or pledge the shares during the restriction period. The Marketability Discount was estimated by using the BSM Model to calculate the cost of a theoretical put option to hedge the fluctuation in value of the investment between the valuation date and an anticipated liquidity date.
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,
202220212020
Weighted average, grant date fair value
Stock options$47.57 $52.70 $15.19 
Restricted shares (RSAs and RSUs)$149.87 $174.94 $98.61 
Stock-based compensation expense allocated to:
Total direct costs$11,801 $9,345 $7,781 
Selling, general, and administrative9,611 5,124 6,003 
Total stock-based compensation expense$21,412 $14,469 $13,784 
Award Activity
The following table sets forth the Company’s stock option activity:
Year Ended December 31,
202220212020
Options Weighted Average Exercise PriceOptions Weighted Average Exercise PriceOptions Weighted Average Exercise Price
Outstanding - beginning of Period1,992,915$68.39 2,500,727$43.26 3,030,071$34.50 
Granted252,490$138.91 282,588$168.34 227,353$105.77 
Exercised(579,407)$38.10 (745,572)$23.67 (637,806)$25.07 
Cancelled/Forfeited/Expired(36,850)$85.40 (44,828)$40.50 (118,891)$37.16 
Outstanding - end of period1,629,148$89.71 1,992,915$68.39 2,500,727$43.26 
Exercisable - end of period1,116,255$60.52 1,290,627$56.43 1,498,829$48.99 
The following table sets forth the Company’s Restricted Share activity:
Year Ended December 31,
202220212020
Shares/Units Shares/Units Shares/Units
Outstanding and unvested - beginning of period602,187695,562569,770
Granted165,595102,579201,032
Vested(197,000)(119,000)
Forfeited(47,405)(76,954)(75,240)
Outstanding and unvested - end of period523,377602,187695,562
Cumulative vested shares - end of period2,229,9162,032,9161,913,916
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, 2022:
Weighted Average
Exercise
Price
Stock
Options
Restricted
Shares/Units
Weighted Average
 Remaining
Life (Years)
Number of stock options expected to vest$89.71 1,629,1483.3
Number of restricted shares/units expected to vest523,377
Total expected to vest1,629,148523,377
Total stock options exercisable$60.52 1,116,2552.5
Unrecognized compensation cost (in thousands)$14,989 $33,310 
Weighted average years over which unrecognized compensation cost will be recognized2.42.9
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,
202220212020
Total intrinsic value of stock options exercised$77,527 $104,695 $57,927 
Total grant-date fair value of stock options vested$5,228 $5,185 $6,833 
Total grant-date fair value of restricted shares vested$9,248 $3,796 $— 
Total settlement date fair value of restricted shares vested$32,802 $22,321 $— 
The actual tax benefits recognized related to stock-based compensation totaled $23.2 million, $20.9 million and $11.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
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 $5.4 million, $4.3 million and $3.7 million during the years ended December 31, 2022, 2021 and 2020, 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 $2.5 million, $1.9 million and $1.5 million in the years ended December 31, 2022, 2021 and 2020, 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 33 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
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,
202220212020
Domestic$260,564 $187,535 $158,432 
Foreign jurisdictions22,296 14,317 10,100 
Income before income taxes$282,860 $201,852 $168,532 
Income tax provision consisted of the following (in thousands):
CurrentDeferred Total
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 
Year ended December 31, 2020
U.S. Federal$16,405 $436 $16,841 
U.S. state and local4,588 95 4,683 
Foreign jurisdictions1,586 38 1,624 
$22,579 $569 $23,148 
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,
202220212020
Income tax expense calculated at the federal statutory rate$59,401 21.0 %$42,389 21.0 %$35,392 21.0 %
Effect of:
State and local taxes, net of federal benefit4,235 1.5 3,698 1.8 2,639 1.6 
Tax on foreign earnings, net of tax credits and deductions(3,277)(1.2)(3,113)(1.5)(1,773)(1.1)
Deferred credit(621)(0.2)(667)(0.3)(700)(0.4)
Permanent items:
Stock-based awards(18,738)(6.6)(19,042)(9.5)(10,019)(5.9)
Deduction for FDII(4,983)(1.8)(4,860)(2.4)(2,593)(1.5)
Other595 0.2 (364)(0.2)144 0.1 
State/Local tax credits(1,294)(0.5)(976)(0.5)(780)(0.5)
Change in liability for uncertain tax positions1,560 0.6 2,349 1.2 1,120 0.7 
Other614 0.3 590 0.3 (282)(0.3)
$37,492 13.3 %$20,004 9.9 %$23,148 13.7 %
Prior to the passage of the Tax Cuts and Jobs Act of 2017 ("TCJA"), the Company asserted that all of the undistributed foreign earnings of its foreign subsidiaries were considered indefinitely reinvested and accordingly, no deferred taxes were provided. Beginning in 2018, the TCJA provides a 100% deduction for dividends received from 10-percent owned foreign corporations by U.S. corporate shareholders, subject to a one-year holding period. Although dividend income is now exempt from U.S. federal tax in the hands of the U.S. corporate shareholders, companies must still apply the guidance of ASC 740-30-25-18 to account for the tax consequences of outside basis differences and other tax impacts of their investments in non-U.S. subsidiaries. As of December 31, 2022, 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 $51.6 million for the year ended December 31, 2022.
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):
20222021
Deferred tax assets:
Accrued liabilities$24,483 $21,028 
Depreciation and amortization1,269 989 
Foreign operating loss carryforward30 386 
Advanced billings67,789 37,226 
Other1,005 1,148 
Valuation allowance(430)(850)
Total deferred tax assets94,146 59,927 
Deferred tax liabilities:
Depreciation and amortization(44,731)(34,065)
Prepaid expenses(1,263)(1,292)
Other(1,139)(516)
Total deferred tax liabilities(47,133)(35,873)
Net deferred tax asset (liability)$47,013 $24,054 
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, 2022. The Company does not have a valuation allowance against this deferred tax asset as of December 31, 2022 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. Approximately 57% of the foreign net operating loss carryforwards can be utilized over an indefinite period whereas the remainder will expire in 2026 if not utilized.
Annual activity related to the Company’s valuation allowance is as follows (in thousands):
Year Ended December 31,
202220212020
Beginning Balance$850 $578 $755 
Additions charged to expense15 305 — 
Reductions from utilization, reassessments and expirations(493)(33)(177)
Remeasurement due to effect of tax reform58 — — 
Ending Balance$430 $850 $578 
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,
202220212020
Beginning Balance$13,784 $10,691 $9,718 
Increases in tax positions for prior years171 1,253 — 
Decreases in tax positions for prior years(490)(223)(181)
Increases in tax positions for current year4,871 3,098 2,881 
Lapse in statute of limitations(2,389)(1,035)(1,727)
Ending Balance$15,947 $13,784 $10,691 
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, 2022, 2021 and 2020. As of December 31, 2022 and 2021, respectively, the Company has a liability for interest and penalties of $3.8 million and $2.8 million that is associated with related tax liabilities of $12.7 million and $11.0 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 (2018 through 2022). For federal tax purposes, the Company’s open tax years are 2019 through 2022.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments, Contingencies, and Guarantees
12 Months Ended
Dec. 31, 2022
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, 2022, 2021 and 2020.
Purchase Commitments
The Company has several minimum purchase commitments for project related supplies totaling $17.0 million as of December 31, 2022. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Miscellaneous Income, Net
12 Months Ended
Dec. 31, 2022
Other Income and Expenses [Abstract]  
Miscellaneous Income, Net MISCELLANEOUS INCOME, NET
Miscellaneous income, net consisted of the following (in thousands):
Year Ended December 31,
202220212020
Net gain on foreign-currency transactions$3,859 $2,779 $514 
Other income3,209 563 669 
Miscellaneous income, net$7,068 $3,342 $1,183 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions
12 Months Ended
Dec. 31, 2022
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 and $0.2 million existed at December 31, 2022 and 2021, 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 $40.5 million, $11.8 million and $2.6 million during the years ended December 31, 2022, 2021 and 2020, respectively, in the Company’s consolidated statement of operations. As of December 31, 2022 and 2021, the Company had, from LIB, Advanced billings of $7.4 million and $2.9 million in the consolidated balance sheets, respectively. In addition, the Company had Accounts receivable and unbilled, net from LIB of
$5.5 million and $0.5 million in the consolidated balance sheets at December 31, 2022 and 2021, 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, 2022, 2021 and 2020, the Company recognized total revenue from CinRx of $15.0 million, $22.7 million and $13.2 million in the Company’s consolidated statements of operations, respectively. As of December 31, 2022 and 2021, the Company had Advanced billings from CinRx of $1.4 million and $5.4 million in the consolidated balance sheets, respectively. As of December 31, 2022 and 2021 the Company had Accounts receivable and unbilled, net from CinRx of $2.2 million and $2.1 million in the consolidated balance sheets, respectively. 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, 2022, 2021 and 2020, Medpace incurred expenses of $0.3 million, $0.3 million and $0.4 million at The Summit, respectively.
Leased Real Estate
Headquarters Lease
The Company has entered into operating leases for its corporate headquarters and a storage space facility with an entity that is wholly owned by the Company’s chief executive officer. 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 for headquarters was for an initial term of twelve years through November 2022 with a renewal option for one 10-year term at prevailing market rates. The Company entered into short-term extensions through January 2023. In the third quarter of fiscal year 2021, the Company accounted for the renewal option, as it became reasonably certain it would be exercised per the agreement, by extending the lease term through November 2032. 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. Operating lease cost recognized for the years ended December 31, 2022, 2021 and 2020 was $2.3 million, $2.1 million and 2.0 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, 2022 and 2021 were $18.2 million and $19.7 million in the consolidated balance sheets, respectively. 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. The current and long-term portions of the lease liabilities at December 31, 2021 were $1.5 million and $18.3 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, 2022, 2021 and 2020 was $5.7 million, $5.7 million and $3.6 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, 2022 and 2021 were $53.5 million and $55.1 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.1 million and $64.8 million, respectively. The current and long-term portions of the lease liabilities at December 31, 2021 were $0.9 million and $65.9 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, 2022, 2021 and 2020 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, 2022 and 2021 were $14.6 million and $17.2 million, respectively, 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. The current and long-term portions of the lease liabilities at December 31, 2021 were $2.6 million and $14.6 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 in 2020 was a company owned by the chief executive officer and the executive vice president of operations of the Company and commencing in 2021 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.3 million, $1.3 million and $0.7 million during the years ended December 31, 2022, 2021 and 2020, respectively. These travel expenses are recorded in Selling, general and administrative in the Company’s consolidated statements of operations. As of December 31, 2022 and 2021, the Company had Accounts payable to the Aircraft Management Company of $0.3 million and $0.2 million, respectively, in the consolidated balance sheets.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Entity Wide Disclosures
12 Months Ended
Dec. 31, 2022
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, 2022, 2021 and 2020, total revenue attributable to the U.S. represented approximately 98%, 97% and 96%, 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):
20222021
Property and equipment, net:
United States$81,217 $64,828 
Europe
Belgium11,778 12,339 
Other9,294 8,413 
Total Europe21,072 20,752 
Other7,560 7,573 
Total property and equipment, net$109,849 $93,153 
Revenue by Category
The following table disaggregates the Company’s revenue by major source (in thousands):
Years Ended December 31,
202220212020
Therapeutic Area
Oncology$467,796 $362,846 $297,675 
Other296,914 267,415 215,370 
Metabolic244,682 159,900 126,075 
Cardiology174,634 119,692 95,153 
Central Nervous System157,939 121,548 88,393 
AVAI118,031 110,976 103,259 
Total revenue$1,459,996 $1,142,377 $925,925 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
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 retired 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. Foreign currency transactions resulted in a net gain of $3.9 million, $2.8 million, and $0.5 million during the years ended December 31, 2022, 2021, and 2020, respectively.
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 $7.9 million, $7.2 million and $4.8 million in the consolidated statements of operations during the years ended December 31, 2022, 2021 and 2020, 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. Total advertising expenses of $1.3 million, $1.2 million and $0.7 million were incurred during the years ended December 31, 2022, 2021 and 2020, respectively.
Income Taxes
Income Taxes
The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, one of its foreign branches located in Korea 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”), which replaced our 2014 Equity Incentive Plan (the “2014 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.
The Company created the 2014 Plan, providing for the future issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock (the “2014 Plan Awards”). The 2014 Plan Awards were subject to either equity or liability-classification pursuant to the terms of the participant’s award agreement and the 2014 Plan based on accounting guidance which governs such transactions. All outstanding Awards under the 2014 Plan are equity classified awards in the periods presented. There were no outstanding awards under the 2014 Plan as of December 31, 2022.
Stock-based compensation expense for both the 2016 Plan and 2014 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 recurring fair value measurements as of December 31, 2022. There were no transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2022, 2021 and 2020.
Cash and Cash Equivalents, including Restricted Cash Cash and Cash Equivalents, including Restricted CashCash 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, 2022.
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 2022 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 2022 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.
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.
Recently Adopted Accounting Standards
Recently Adopted Accounting Standards
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” intended to provide financial statement users with more decision-useful information about expected credit losses and other commitments to extend credit held by the reporting entity. The standard replaces the incurred loss impairment methodology with one that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance is effective for fiscal years
beginning after December 15, 2019 with early adoption permitted. The Company adopted this standard in the first quarter of 2020 and it had no material impact to the consolidated financial statements.
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.

The Company receives global government incentives with 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 credit agreements occur. Depending on the jurisdiction rules, 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 Selling, general and administrative in the consolidated statements of operations. The Company recognized government assistance income, net of $15.4 million during the year ended December 31, 2022. 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, 2022 consolidated balance sheets are expected to be recovered through 2026. The Company recorded receivables related to government assistance programs as of December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other assets.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022, 2021 and 2020 (in thousands, except for earnings per share):
Year Ended December 31,
202220212020
Weighted-average shares:
Common shares outstanding32,388 35,862 35,635 
RSAs21 90 112 
Total weighted-average shares32,409 35,952 35,747 
Earnings per common share—Basic
Net income$245,368 $181,848 $145,384 
Less: Undistributed earnings allocated to RSAs(157)(458)(459)
Net income available to common shareholders—Basic$245,211 $181,390 $144,925 
Net income per common share—Basic$7.57 $5.06 $4.07 
Basic weighted-average common shares outstanding32,388 35,862 35,635 
Effect of diluted shares1,283 1,835 2,073 
Diluted weighted-average shares outstanding33,671 37,697 37,708 
Net income per common share—Diluted$7.28 $4.81 $3.84 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Contract Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
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):
20222021
Accounts receivable$213,169 $150,496 
Unbilled receivables40,405 36,107 
Less: allowance for doubtful accounts(170)(171)
Total accounts receivable and unbilled, net$253,404 $186,432 
Advanced billings consisted of the following at December 31 (in thousands):
20222021
Advanced billings$462,729 $344,641 
Accounts Receivable, Allowance for Credit Loss
A rollforward of allowance for doubtful account activity is as follows:
Year Ended December 31,
202220212020
Allowance for doubtful accounts - beginning balance$(171)$(346)$(583)
Current year provision— (11)(167)
Write-offs, recoveries and the effects of foreign currency exchange186 404 
Allowance for doubtful accounts - ending balance$(170)$(171)$(346)
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment, Net
Property and equipment, net consisted of the following at December 31, (in thousands):
20222021
Land$2,410 $2,446 
Equipment31,851 27,976 
Furniture, fixtures, and leasehold improvements87,543 66,295 
Computer hardware, software, and phone equipment26,049 23,308 
Buildings13,594 13,770 
Construction-in-progress10,518 10,459 
Property and equipment at cost171,965 144,254 
Less: Accumulated depreciation(62,116)(51,101)
Property and equipment, net$109,849 $93,153 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Intangible assets, net consisted of the following at December 31 (in thousands):
20222021
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships145,051 145,051 
Accumulated amortization:
Customer relationships(138,689)(135,337)
Total finite-lived intangible assets, net6,362 9,714 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$38,008 $41,360 
Schedule of Estimated Amortization Expense of Intangible Assets
As of December 31, 2022, estimated amortization expense of the Company’s intangible assets for each of the next five years and thereafter is as follows (in thousands):
Amortization
2023$2,199 
20241,443 
2025946 
2026620 
2027577 
2028577 
$6,362 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following at December 31 (in thousands):
20222021
Employee compensation and benefits$71,197 $57,846 
Project related reimbursable expenses128,416 91,839 
Other10,512 9,601 
Total accrued expenses$210,125 $159,286 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Short-Term Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Debt
Debt consisted of the following at December 31 (in thousands):
20222021
Revolving credit facility$50,000 $— 
Short-term debt$50,000 $— 
Schedule of Principal Payments on Debt
Principal payments on debt are due as follows (in thousands):
202350,000 
Total$50,000 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Summary of Components of Lease Expense
The components of lease expense were as follows (in thousands):
Year Ended December 31,
202220212020
Operating lease cost$25,874 $23,873 $19,842 
Variable lease cost$8,569 $6,627 $5,335 
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,
202220212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$17,002 $16,266 $13,956 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases30,882 33,133 73,905 
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):
20222021
Operating lease right-of-use assets$139,068 $129,558 
Other current liabilities$19,272 $16,276 
Operating lease liabilities138,867 130,965 
Total operating lease liabilities$158,139 $147,241 
Weighted Average Remaining Lease Term (years)
Operating leases11.112.0
Weighted Average Discount Rate
Operating leases5.2 %5.5 %
Schedule of Lease Payments Due Related To Lease Liabilities
Lease payments due related to lease liabilities as of December 31, 2022 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
2023$11,025 $15,079 $26,104 
202411,154 12,439 23,593 
202511,286 10,229 21,515 
202611,422 8,904 20,326 
202710,389 6,932 17,321 
Later years96,600 11,890 108,490 
Total lease payments151,876 65,473 217,349 
Less: imputed interest(53,074)(6,136)(59,210)
Total$98,802 $59,337 $158,139 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
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,
202220212020
Expected holding period - years4.75.03.1
Expected volatility36.5%34.3%31.0%
Risk-free interest rate1.9%0.9%1.0%
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,
202220212020
Weighted average, grant date fair value
Stock options$47.57 $52.70 $15.19 
Restricted shares (RSAs and RSUs)$149.87 $174.94 $98.61 
Stock-based compensation expense allocated to:
Total direct costs$11,801 $9,345 $7,781 
Selling, general, and administrative9,611 5,124 6,003 
Total stock-based compensation expense$21,412 $14,469 $13,784 
Schedule of Stock Option Activity
The following table sets forth the Company’s stock option activity:
Year Ended December 31,
202220212020
Options Weighted Average Exercise PriceOptions Weighted Average Exercise PriceOptions Weighted Average Exercise Price
Outstanding - beginning of Period1,992,915$68.39 2,500,727$43.26 3,030,071$34.50 
Granted252,490$138.91 282,588$168.34 227,353$105.77 
Exercised(579,407)$38.10 (745,572)$23.67 (637,806)$25.07 
Cancelled/Forfeited/Expired(36,850)$85.40 (44,828)$40.50 (118,891)$37.16 
Outstanding - end of period1,629,148$89.71 1,992,915$68.39 2,500,727$43.26 
Exercisable - end of period1,116,255$60.52 1,290,627$56.43 1,498,829$48.99 
Schedule of Restricted Share Activity
The following table sets forth the Company’s Restricted Share activity:
Year Ended December 31,
202220212020
Shares/Units Shares/Units Shares/Units
Outstanding and unvested - beginning of period602,187695,562569,770
Granted165,595102,579201,032
Vested(197,000)(119,000)
Forfeited(47,405)(76,954)(75,240)
Outstanding and unvested - end of period523,377602,187695,562
Cumulative vested shares - end of period2,229,9162,032,9161,913,916
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, 2022:
Weighted Average
Exercise
Price
Stock
Options
Restricted
Shares/Units
Weighted Average
 Remaining
Life (Years)
Number of stock options expected to vest$89.71 1,629,1483.3
Number of restricted shares/units expected to vest523,377
Total expected to vest1,629,148523,377
Total stock options exercisable$60.52 1,116,2552.5
Unrecognized compensation cost (in thousands)$14,989 $33,310 
Weighted average years over which unrecognized compensation cost will be recognized2.42.9
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,
202220212020
Total intrinsic value of stock options exercised$77,527 $104,695 $57,927 
Total grant-date fair value of stock options vested$5,228 $5,185 $6,833 
Total grant-date fair value of restricted shares vested$9,248 $3,796 $— 
Total settlement date fair value of restricted shares vested$32,802 $22,321 $— 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
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,
202220212020
Domestic$260,564 $187,535 $158,432 
Foreign jurisdictions22,296 14,317 10,100 
Income before income taxes$282,860 $201,852 $168,532 
Schedule of Income Tax Provision
Income tax provision consisted of the following (in thousands):
CurrentDeferred Total
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 
Year ended December 31, 2020
U.S. Federal$16,405 $436 $16,841 
U.S. state and local4,588 95 4,683 
Foreign jurisdictions1,586 38 1,624 
$22,579 $569 $23,148 
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,
202220212020
Income tax expense calculated at the federal statutory rate$59,401 21.0 %$42,389 21.0 %$35,392 21.0 %
Effect of:
State and local taxes, net of federal benefit4,235 1.5 3,698 1.8 2,639 1.6 
Tax on foreign earnings, net of tax credits and deductions(3,277)(1.2)(3,113)(1.5)(1,773)(1.1)
Deferred credit(621)(0.2)(667)(0.3)(700)(0.4)
Permanent items:
Stock-based awards(18,738)(6.6)(19,042)(9.5)(10,019)(5.9)
Deduction for FDII(4,983)(1.8)(4,860)(2.4)(2,593)(1.5)
Other595 0.2 (364)(0.2)144 0.1 
State/Local tax credits(1,294)(0.5)(976)(0.5)(780)(0.5)
Change in liability for uncertain tax positions1,560 0.6 2,349 1.2 1,120 0.7 
Other614 0.3 590 0.3 (282)(0.3)
$37,492 13.3 %$20,004 9.9 %$23,148 13.7 %
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):
20222021
Deferred tax assets:
Accrued liabilities$24,483 $21,028 
Depreciation and amortization1,269 989 
Foreign operating loss carryforward30 386 
Advanced billings67,789 37,226 
Other1,005 1,148 
Valuation allowance(430)(850)
Total deferred tax assets94,146 59,927 
Deferred tax liabilities:
Depreciation and amortization(44,731)(34,065)
Prepaid expenses(1,263)(1,292)
Other(1,139)(516)
Total deferred tax liabilities(47,133)(35,873)
Net deferred tax asset (liability)$47,013 $24,054 
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,
202220212020
Beginning Balance$850 $578 $755 
Additions charged to expense15 305 — 
Reductions from utilization, reassessments and expirations(493)(33)(177)
Remeasurement due to effect of tax reform58 — — 
Ending Balance$430 $850 $578 
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,
202220212020
Beginning Balance$13,784 $10,691 $9,718 
Increases in tax positions for prior years171 1,253 — 
Decreases in tax positions for prior years(490)(223)(181)
Increases in tax positions for current year4,871 3,098 2,881 
Lapse in statute of limitations(2,389)(1,035)(1,727)
Ending Balance$15,947 $13,784 $10,691 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Miscellaneous Income, Net (Tables)
12 Months Ended
Dec. 31, 2022
Other Income and Expenses [Abstract]  
Components of Miscellaneous Income (Expense), Net
Miscellaneous income, net consisted of the following (in thousands):
Year Ended December 31,
202220212020
Net gain on foreign-currency transactions$3,859 $2,779 $514 
Other income3,209 563 669 
Miscellaneous income, net$7,068 $3,342 $1,183 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Entity Wide Disclosures (Tables)
12 Months Ended
Dec. 31, 2022
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):
20222021
Property and equipment, net:
United States$81,217 $64,828 
Europe
Belgium11,778 12,339 
Other9,294 8,413 
Total Europe21,072 20,752 
Other7,560 7,573 
Total property and equipment, net$109,849 $93,153 
Summary of Revenue by Major Source The following table disaggregates the Company’s revenue by major source (in thousands):
Years Ended December 31,
202220212020
Therapeutic Area
Oncology$467,796 $362,846 $297,675 
Other296,914 267,415 215,370 
Metabolic244,682 159,900 126,075 
Cardiology174,634 119,692 95,153 
Central Nervous System157,939 121,548 88,393 
AVAI118,031 110,976 103,259 
Total revenue$1,459,996 $1,142,377 $925,925 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Basis Of Presentation [Line Items]      
Repurchase of shares, value $ 847,849 $ 62,096 $ 98,274
2018 Share Repurchase Program      
Basis Of Presentation [Line Items]      
Repurchase of shares (in shares) 5,463,244 377,783 1,183,095,000
Repurchase of shares, value $ 800,500 $ 62,100 $ 98,300
2022 Share Repurchase Program      
Basis Of Presentation [Line Items]      
Repurchase of shares (in shares) 228,247    
Repurchase of shares, value $ 47,200    
Stock repurchase program, authorized amount 500,000    
Remaining amount of repurchase program $ 452,800    
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
customer
shares
Dec. 31, 2021
USD ($)
customer
shares
Dec. 31, 2020
USD ($)
shares
Summary Of Significant Accounting Policies [Line Items]      
Net gain on foreign-currency transactions $ 3,859 $ 2,779 $ 514
Sales rebates 7,900 7,200 $ 4,800
Performance obligations remaining to be performed $ 2,700,000 $ 2,100,000  
Number of customers accounted for more than 10% of accounts receivable | customer 0 0  
Government assistance, amount $ 15,400    
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, general and administrative    
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 9 9 204
Selling, general, and administrative      
Summary Of Significant Accounting Policies [Line Items]      
Advertisement expenses $ 1,300 $ 1,200 $ 700
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted-average shares:      
Weighted average number of shares outstanding, basic (in shares) 32,388 35,862 35,635
Total weighted average shares outstanding, basic (in shares) 32,409 35,952 35,747
Earnings per common share—Basic      
Net income $ 245,368 $ 181,848 $ 145,384
Net income available to common shareholders—Basic $ 245,211 $ 181,390 $ 144,925
Earnings per share, basic (in dollars per share) $ 7.57 $ 5.06 $ 4.07
Weighted average number of shares outstanding, basic (in shares) 32,388 35,862 35,635
Effect of diluted shares (in shares) 1,283 1,835 2,073
Weighted-average shares outstanding, diluted (in shares) 33,671 37,697 37,708
Earnings per share, diluted (in dollars per share) $ 7.28 $ 4.81 $ 3.84
RSAs      
Weighted-average shares:      
Weighted average number of shares outstanding, basic (in shares) 21 90 112
Earnings per common share—Basic      
Less: Undistributed earnings allocated to RSAs $ (157) $ (458) $ (459)
Weighted average number of shares outstanding, basic (in shares) 21 90 112
Common Stock      
Weighted-average shares:      
Weighted average number of shares outstanding, basic (in shares) 32,388 35,862 35,635
Earnings per common share—Basic      
Weighted average number of shares outstanding, basic (in shares) 32,388 35,862 35,635
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Government Assistance (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Government Assistance [Line Items]  
Government assistance, amount $ 15.4
Prepaid Expenses and Other Current Assets  
Government Assistance [Line Items]  
Government assistance, amount 11.3
Other Assets  
Government Assistance [Line Items]  
Government assistance, amount $ 7.1
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]        
Accounts receivable $ 213,169 $ 150,496    
Unbilled receivables 40,405 36,107    
Less: allowance for doubtful accounts (170) (171) $ (346) $ (583)
Total accounts receivable and unbilled, net $ 253,404 $ 186,432    
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Contract Liabilities - Schedule of Allowance for Doubtful Account Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts - beginning balance $ (171) $ (346) $ (583)
Current year provision 0 (11) (167)
Write-offs, recoveries and the effects of foreign currency exchange 1 186 404
Allowance for doubtful accounts - ending balance $ (170) $ (171) $ (346)
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Advanced billings $ 462,729 $ 344,641
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Contract Liabilities - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue recognized $ 293.6
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net - Summary of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property Plant and Equipment [Line Items]    
Property and equipment at cost $ 171,965 $ 144,254
Less: Accumulated depreciation (62,116) (51,101)
Property and equipment, net 109,849 93,153
Land    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 2,410 2,446
Equipment    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 31,851 27,976
Furniture, fixtures, and leasehold improvements    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 87,543 66,295
Computer hardware, software, and phone equipment    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 26,049 23,308
Buildings    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 13,594 13,770
Construction-in-progress    
Property Plant and Equipment [Line Items]    
Property and equipment at cost $ 10,518 $ 10,459
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Abstract]      
Depreciation $ 18,989 $ 16,005 $ 11,652
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Goodwill And Intangible Assets [Line Items]    
Fair value assets measured on non-recurring basis $ 1,352,495 $ 1,659,935
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 61 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accumulated amortization:    
Total finite-lived intangible assets, net $ 6,362 $ 9,714
Trade name (indefinite-lived) 31,646 31,646
Total intangible assets, net 38,008 41,360
Customer Relationships    
Finite-lived intangible assets:    
Finite-lived intangible assets, gross 145,051 145,051
Accumulated amortization:    
Total accumulated amortization $ (138,689) $ (135,337)
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 $ 2,199  
2024 1,443  
2025 946  
2026 620  
2027 577  
2028 577  
Total finite-lived intangible assets, net $ 6,362 $ 9,714
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Employee compensation and benefits $ 71,197 $ 57,846
Project related reimbursable expenses 128,416 91,839
Other 10,512 9,601
Total accrued expenses $ 210,125 $ 159,286
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Short-Term Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
Revolving credit facility $ 50,000 $ 0
Short-term debt, total $ 50,000 $ 0
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Short-Term Debt - Schedule of Principal Payments on Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
2023 $ 50,000  
Short-term debt, total $ 50,000 $ 0
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Short-Term Debt - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Mar. 15, 2022
Sep. 30, 2019
Debt Instrument [Line Items]        
Line of credit facility, maximum borrowing capacity     $ 250.0  
Line of credit facility, interest rate at period end   5.30%    
Credit Facility        
Debt Instrument [Line Items]        
Outstanding letters of credit $ 0.2 $ 0.2    
Maximum | Credit Facility        
Debt Instrument [Line Items]        
Debt instrument, principal amount       $ 50.0
The Secured Overnight Financing Rate | Credit Facility        
Debt Instrument [Line Items]        
Debt instrument, basis points 1.00%      
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details)
12 Months Ended
Dec. 31, 2022
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 18 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 68 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary of Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]      
Operating lease cost $ 25,874 $ 23,873 $ 19,842
Variable lease cost $ 8,569 $ 6,627 $ 5,335
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from operating leases $ 17,002 $ 16,266 $ 13,956
Right-of-use assets obtained in exchange for lease obligations:      
Operating leases $ 30,882 $ 33,133 $ 73,905
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets $ 139,068 $ 129,558
Other current liabilities $ 19,272 $ 16,276
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities (includes $12.5 million with related parties at December 31, 2022, respectively) Other current liabilities (includes $12.5 million with related parties at December 31, 2022, respectively)
Operating lease liabilities $ 138,867 $ 130,965
Total operating lease liabilities $ 158,139 $ 147,241
Weighted Average Remaining Lease Term (years)    
Operating leases 11 years 1 month 6 days 12 years
Weighted Average Discount Rate    
Operating leases 5.20% 5.50%
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Lease Liabilities Payments Due [Line Items]    
2023 $ 26,104  
2024 23,593  
2025 21,515  
2026 20,326  
2027 17,321  
Later years 108,490  
Total lease payments 217,349  
Less: imputed interest (59,210)  
Total 158,139 $ 147,241
Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2023 11,025  
2024 11,154  
2025 11,286  
2026 11,422  
2027 10,389  
Later years 96,600  
Total lease payments 151,876  
Less: imputed interest (53,074)  
Total 98,802  
Non-Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2023 15,079  
2024 12,439  
2025 10,229  
2026 8,904  
2027 6,932  
Later years 11,890  
Total lease payments 65,473  
Less: imputed interest (6,136)  
Total $ 59,337  
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
installment
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Aug. 11, 2016
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares) 252,490 282,588 227,353  
Award vesting installments | installment 4      
Actual tax benefits recognized related to stock-based compensation | $ $ 23.2 $ 20.9 $ 11.7  
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,600,000    
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 405,237  
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) 1,117      
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,418 10,932 23,148  
2016 Incentive Award Plan | Vesting After Four Years | Restricted Stock Awards (RSA)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Award vesting period     4 years  
Shares granted (in shares)     20,724  
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) 164,478 27,854 177,808  
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) 113,838 9,000    
Award vesting period 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 | Vesting After Three Years | Restricted Stock Units (RSU)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Award vesting period     3 years  
Shares granted (in shares)     2,500  
2016 Incentive Award Plan | Vesting After Three Years | Stock options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares)     4,800  
Award vesting period     3 years  
2016 Incentive Award Plan | Fully-vested Awards | Stock options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares)     199,405  
2016 Incentive Award Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation option terms 10 years      
2014 Equity Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation option terms 7 years      
2014 Equity Incentive Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Award vesting period 4 years      
2014 Equity Incentive Plan | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Award vesting period 3 years      
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Expected holding period - years 4 years 8 months 12 days 5 years 3 years 1 month 6 days
Expected volatility 36.50% 34.30% 31.00%
Risk-free interest rate 1.90% 0.90% 1.00%
Expected dividend yield 0.00% 0.00% 0.00%
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 21,412 $ 14,469 $ 13,784
Stock options      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Weighted average, grant date fair value $ 47.57 $ 52.70 $ 15.19
Restricted shares (RSAs and RSUs)      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Weighted average, grant date fair value $ 149.87 $ 174.94 $ 98.61
Total direct costs      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 11,801 $ 9,345 $ 7,781
Selling, general, and administrative      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 9,611 $ 5,124 $ 6,003
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity - Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, beginning of period (in shares) 1,992,915 2,500,727 3,030,071
Options granted (in shares) 252,490 282,588 227,353
Options exercised (in shares) (579,407) (745,572) (637,806)
Options cancelled/forfeited/expired (in shares) (36,850) (44,828) (118,891)
Options outstanding, end of period (in shares) 1,629,148 1,992,915 2,500,727
Options exercisable (in shares) 1,116,255 1,290,627 1,498,829
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) $ 68.39 $ 43.26 $ 34.50
Options granted (in dollars per share) 138.91 168.34 105.77
Options exercised (in dollars per share) 38.10 23.67 25.07
Options cancelled/forfeited/expired (in dollars per share) 85.40 40.50 37.16
Options outstanding, end of period (in dollars per share) 89.71 68.39 43.26
Options exercisable, end of period (in dollars per share) $ 60.52 $ 56.43 $ 48.99
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity - Schedule of Restricted Share Activity (Details) - Restricted Shares - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
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) 602,187 695,562 569,770
Granted (in shares) 165,595 102,579 201,032
Vested (in shares) (197,000) (119,000) 0
Forfeited (in shares) (47,405) (76,954) (75,240)
Outstanding and unvested, end of period (in shares) 523,377 602,187 695,562
Cumulative vested shares, end of period (in shares) 2,229,916 2,032,916 1,913,916
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options expected to vest, weighted average exercise price (in dollars per share) $ 89.71    
Options exercisable, end of period (in dollars per share) $ 60.52 $ 56.43 $ 48.99
Stock options expected to vest (in shares) 1,629,148    
Shares/units expected to vest (in shares) 523,377    
Number of stock options expected to vest, weighted average remaining life 3 years 3 months 18 days    
Total stock options exercisable, weighted average remaining life 2 years 6 months    
Stock options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options expected to vest (in shares) 1,629,148    
Total stock options exercisable (in shares) 1,116,255    
Unrecognized compensation cost $ 14,989    
Weighted average years over which unrecognized compensation cost will be recognized 2 years 4 months 24 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 10 months 24 days    
Shares/units expected to vest (in shares) 523,377    
Unrecognized compensation cost $ 33,310    
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholder's 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, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total intrinsic value of stock options exercised $ 77,527 $ 104,695 $ 57,927
Total grant-date fair value of stock options vested 5,228 5,185 6,833
Restricted Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total grant-date fair value of restricted shares vested 9,248 3,796 0
Total settlement date fair value of restricted shares vested $ 32,802 $ 22,321 $ 0
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
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 $ 5.4 $ 4.3 $ 3.7
Non-U.S. Employees | Defined Contribution Arrangements      
Defined Contribution Plan Disclosure [Line Items]      
Recognized cost of employee benefit plan $ 2.5 $ 1.9 $ 1.5
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Components of Income Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Domestic $ 260,564 $ 187,535 $ 158,432
Foreign jurisdictions 22,296 14,317 10,100
Income before income taxes $ 282,860 $ 201,852 $ 168,532
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]      
U.S. federal, current $ 49,991 $ 46,138 $ 16,405
U.S. federal, deferred (19,705) (32,677) 436
U.S. federal, total 30,286 13,461 16,841
U.S. state and local, current 7,160 8,405 4,588
U.S. state and local, deferred (3,297) (3,622) 95
U.S. state and local, total 3,863 4,783 4,683
Foreign jurisdictions, current 3,330 2,580 1,586
Foreign jurisdictions, deferred 13 (820) 38
Foreign jurisdictions, total 3,343 1,760 1,624
Income tax provision (benefit), current 60,481 57,123 22,579
Income tax provision (benefit), deferred (22,989) (37,119) 569
Income tax provision (benefit), total $ 37,492 $ 20,004 $ 23,148
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Income tax expense calculated at the federal statutory rate $ 59,401 $ 42,389 $ 35,392
State and local taxes, net of federal benefit 4,235 3,698 2,639
Tax on foreign earnings, net of tax credits and deductions (3,277) (3,113) (1,773)
Deferred credit (621) (667) (700)
Stock-based awards (18,738) (19,042) (10,019)
Deduction for FDII (4,983) (4,860) (2,593)
Other 595 (364) 144
State/Local tax credits (1,294) (976) (780)
Change in liability for uncertain tax positions 1,560 2,349 1,120
Other 614 590 (282)
Income tax provision (benefit), total $ 37,492 $ 20,004 $ 23,148
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.80% 1.60%
Tax on foreign earnings, net of tax credits and deductions, percent (1.20%) (1.50%) (1.10%)
Deferred credit, percent (0.20%) (0.30%) (0.40%)
Stock-based awards (6.60%) (9.50%) (5.90%)
Deduction for FDII, percent (1.80%) (2.40%) (1.50%)
Other, percent 0.20% (0.20%) 0.10%
State/Local tax credits, percent (0.50%) (0.50%) (0.50%)
Change in liability for uncertain tax positions, percent 0.60% 1.20% 0.70%
Other, percent 0.30% 0.30% (0.30%)
Effective income tax rate reconciliation, percent 13.30% 9.90% 13.70%
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2018
Dec. 31, 2021
Dec. 31, 2017
Income Tax Disclosure [Line Items]        
Deferred tax liability not recognized from undistributed earnings of foreign subsidiaries       $ 0
Deduction for dividends received in tax reform act   100.00%    
Dividends received from owned foreign corporations by us corporate shareholders   10.00%    
Foreign corporations shareholders holding period   1 year    
Amount of undistributed earnings of foreign subsidiaries for which deferred foreign withholding taxes not recorded $ 51,600,000      
Deferred tax asset, foreign operating loss carryforwards (less than) $ 30,000   $ 386,000  
Percentage of foreign net operating loss carryforward over indefinite period 57.00%      
Foreign net operating loss carryforwards expiration year 2026      
Liability for interest and penalties $ 3,800,000   2,800,000  
Liability for uncertain tax position $ 12,700,000   $ 11,000,000  
Number of tax years 4 years      
Foreign, State and Local Jurisdictions | Earliest Tax Year        
Income Tax Disclosure [Line Items]        
Open tax year 2018      
Foreign, State and Local Jurisdictions | Latest Tax Year        
Income Tax Disclosure [Line Items]        
Open tax year 2022      
Federal | Earliest Tax Year        
Income Tax Disclosure [Line Items]        
Open tax year 2019      
Federal | Latest Tax Year        
Income Tax Disclosure [Line Items]        
Open tax year 2022      
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Accrued liabilities $ 24,483 $ 21,028
Depreciation and amortization 1,269 989
Foreign operating loss carryforward 30 386
Advanced billings 67,789 37,226
Other 1,005 1,148
Valuation allowance (430) (850)
Total deferred tax assets 94,146 59,927
Deferred tax liabilities:    
Depreciation and amortization (44,731) (34,065)
Prepaid expenses (1,263) (1,292)
Other (1,139) (516)
Total deferred tax liabilities (47,133) (35,873)
Net deferred tax asset $ 47,013 $ 24,054
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Annual Activity Related to Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning Balance $ 850 $ 578 $ 755
Additions charged to expense 15 305 0
Reductions from utilization, reassessments and expirations (493) (33) (177)
Remeasurement due to effect of tax reform 58 0 0
Ending Balance $ 430 $ 850 $ 578
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Beginning balance $ 13,784 $ 10,691 $ 9,718
Increases in tax positions for prior years 171 1,253 0
Decreases in tax positions for prior years (490) (223) (181)
Increases in tax positions for current year 4,871 3,098 2,881
Lapse in statute of limitations (2,389) (1,035) (1,727)
Ending balance $ 15,947 $ 13,784 $ 10,691
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments, Contingencies, and Guarantees - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Minimum purchase commitments for project related supplies $ 17.0
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Miscellaneous Income, Net - Components of Miscellaneous Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other Income and Expenses [Abstract]      
Net gain on foreign-currency transactions $ 3,859 $ 2,779 $ 514
Other income 3,209 563 669
Miscellaneous income, net $ 7,068 $ 3,342 $ 1,183
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
building
renewal_option
Agreement
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Related Party Transaction [Line Items]      
Revenue with related parties $ 55,400 $ 34,500 $ 15,900
Advanced billings 8,800 8,300  
Accounts receivable and unbilled, net 7,700 2,700  
Current liabilities with related parties 300 300  
Operating lease cost recognized 25,874 23,873 19,842
Operating lease right-of-use assets 139,068 129,558  
Current portion of lease liability 19,272 16,276  
Long-term portion of lease liabilities 138,867 130,965  
Employee Loans | Prepaid Expenses and Other Current Assets and Other Assets      
Related Party Transaction [Line Items]      
Employee advances receivables 300 200  
Service Agreement | LIB      
Related Party Transaction [Line Items]      
Advanced billings 7,400 2,900  
Accounts receivable and unbilled, net 5,500 500  
Current liabilities with related parties 12,500    
Service Agreement | LIB | Revenue net      
Related Party Transaction [Line Items]      
Revenue with related parties 40,500 11,800 2,600
Service Agreement | CinRx Pharma and Subsidiaries      
Related Party Transaction [Line Items]      
Advanced billings 1,400 5,400  
Accounts receivable and unbilled, net 2,200 2,100  
Service Agreement | CinRx Pharma and Subsidiaries | Revenue net      
Related Party Transaction [Line Items]      
Revenue with related parties 15,000 22,700 13,200
Service Agreement | The Summit      
Related Party Transaction [Line Items]      
Expenses incurred $ 300 300 400
Leased Real Estate | Chief Executive Officer      
Related Party Transaction [Line Items]      
Term of lease 12 years    
Number of lease renewal, 10-year option | renewal_option 1    
Lease term upon renewal 10 years    
Operating lease right-of-use assets $ 18,200 19,700  
Current portion of lease liability 1,500 1,500  
Long-term portion of lease liabilities 16,700 18,300  
Leased Real Estate | Chief Executive Officer | Direct Costs and Selling General And Administrative      
Related Party Transaction [Line Items]      
Operating lease cost recognized $ 2,300 2,100 2,000
Leased Real Estate | Chief Executive Officer And Immediate Family | Office Space      
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 $ 53,500 55,100  
Current portion of lease liability 1,100 900  
Long-term portion of lease liabilities $ 64,800 65,900  
Number of lease agreements | renewal_option 1    
Leased Real Estate | Chief Executive Officer And Immediate Family | Building      
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 $ 14,600 17,200  
Current portion of lease liability 2,800 2,600  
Long-term portion of lease liabilities $ 11,900 14,600  
Number of lease agreements | Agreement 2    
Number of buildings | building 2    
Leased Real Estate | Chief Executive Officer And Immediate Family | Direct Costs and Selling General And Administrative | Office Space      
Related Party Transaction [Line Items]      
Operating lease cost recognized $ 5,700 5,700 3,600
Leased Real Estate | Chief Executive Officer And Immediate Family | Direct Costs and Selling General And Administrative | Building      
Related Party Transaction [Line Items]      
Operating lease cost recognized 3,600 3,600 3,600
Travel Services      
Related Party Transaction [Line Items]      
Current liabilities with related parties 300 200  
Travel Services | Chief Executive Officer      
Related Party Transaction [Line Items]      
Travel expenses with related party $ 2,300 $ 1,300 $ 700
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Entity Wide Disclosures - Narrative (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
United States | Total Revenue | Geographical Locations      
Product And Services Information [Line Items]      
Percentage of total revenue to consolidated total revenue 98.00% 97.00% 96.00%
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Entity Wide Disclosures - Summary of Property and Equipment, Net by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property and equipment, net:    
Property and equipment, net $ 109,849 $ 93,153
United States    
Property and equipment, net:    
Property and equipment, net 81,217 64,828
Europe, Belgium    
Property and equipment, net:    
Property and equipment, net 11,778 12,339
Europe, Other    
Property and equipment, net:    
Property and equipment, net 9,294 8,413
Total Europe    
Property and equipment, net:    
Property and equipment, net 21,072 20,752
Other    
Property and equipment, net:    
Property and equipment, net $ 7,560 $ 7,573
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Entity Wide Disclosures - Summary of Revenue by Major Source (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation Of Revenue [Line Items]      
Total revenue $ 1,459,996 $ 1,142,377 $ 925,925
Oncology      
Disaggregation Of Revenue [Line Items]      
Total revenue 467,796 362,846 297,675
Other      
Disaggregation Of Revenue [Line Items]      
Total revenue 296,914 267,415 215,370
Metabolic      
Disaggregation Of Revenue [Line Items]      
Total revenue 244,682 159,900 126,075
Cardiology      
Disaggregation Of Revenue [Line Items]      
Total revenue 174,634 119,692 95,153
Central Nervous System      
Disaggregation Of Revenue [Line Items]      
Total revenue 157,939 121,548 88,393
AVAI      
Disaggregation Of Revenue [Line Items]      
Total revenue 118,031 110,976 103,259
Revenue net      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 1,459,996 $ 1,142,377 $ 925,925
XML 93 medp-20221231_htm.xml IDEA: XBRL DOCUMENT 0001668397 2022-01-01 2022-12-31 0001668397 2022-06-30 0001668397 2023-02-10 0001668397 2022-12-31 0001668397 2021-12-31 0001668397 2021-01-01 2021-12-31 0001668397 2020-01-01 2020-12-31 0001668397 medp:DirectCostsMember 2022-01-01 2022-12-31 0001668397 medp:DirectCostsMember 2021-01-01 2021-12-31 0001668397 medp:DirectCostsMember 2020-01-01 2020-12-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2022-01-01 2022-12-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2021-01-01 2021-12-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2020-01-01 2020-12-31 0001668397 us-gaap:CommonStockMember 2019-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2019-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001668397 us-gaap:RetainedEarningsMember 2019-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001668397 2019-12-31 0001668397 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001668397 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2020-01-01 2020-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 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 medp:A2018ShareRepurchaseProgramMember 2022-01-01 2022-12-31 0001668397 medp:A2018ShareRepurchaseProgramMember 2021-01-01 2021-12-31 0001668397 medp:A2018ShareRepurchaseProgramMember 2020-01-01 2020-12-31 0001668397 medp:A2022ShareRepurchaseProgramMember 2022-12-31 0001668397 medp:A2022ShareRepurchaseProgramMember 2022-01-01 2022-12-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001668397 srt:MaximumMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2022-01-01 2022-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:RestrictedStockMember 2020-01-01 2020-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001668397 srt:MinimumMember medp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember 2022-01-01 2022-12-31 0001668397 srt:MaximumMember medp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember 2022-01-01 2022-12-31 0001668397 srt:MinimumMember medp:FurnitureAndFixturesAndOtherEquipmentMember 2022-01-01 2022-12-31 0001668397 srt:MaximumMember medp:FurnitureAndFixturesAndOtherEquipmentMember 2022-01-01 2022-12-31 0001668397 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001668397 srt:MaximumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001668397 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001668397 srt:MaximumMember 2022-01-01 2022-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 2022-12-31 0001668397 us-gaap:LandMember 2021-12-31 0001668397 us-gaap:EquipmentMember 2022-12-31 0001668397 us-gaap:EquipmentMember 2021-12-31 0001668397 medp:FurnitureAndFixturesAndLeaseholdImprovementsMember 2022-12-31 0001668397 medp:FurnitureAndFixturesAndLeaseholdImprovementsMember 2021-12-31 0001668397 us-gaap:ComputerEquipmentMember 2022-12-31 0001668397 us-gaap:ComputerEquipmentMember 2021-12-31 0001668397 us-gaap:BuildingMember 2022-12-31 0001668397 us-gaap:BuildingMember 2021-12-31 0001668397 us-gaap:ConstructionInProgressMember 2022-12-31 0001668397 us-gaap:ConstructionInProgressMember 2021-12-31 0001668397 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0001668397 us-gaap:CustomerRelationshipsMember 2022-12-31 0001668397 us-gaap:CustomerRelationshipsMember 2021-12-31 0001668397 srt:MaximumMember medp:CreditFacilityMember 2019-09-30 0001668397 medp:TheSecuredOvernightFinancingRateMember medp:CreditFacilityMember 2021-01-01 2021-12-31 0001668397 2022-03-15 0001668397 medp:CreditFacilityMember 2022-12-31 0001668397 medp:CreditFacilityMember 2021-12-31 0001668397 srt:MinimumMember us-gaap:RealEstateMember 2022-12-31 0001668397 srt:MaximumMember us-gaap:RealEstateMember 2022-12-31 0001668397 srt:MaximumMember medp:RealEstateAndEquipmentMember 2022-12-31 0001668397 srt:MaximumMember medp:RealEstateAndEquipmentMember 2022-01-01 2022-12-31 0001668397 medp:RelatedPartyMember 2022-12-31 0001668397 medp:NonRelatedPartyMember 2022-12-31 0001668397 medp:TwoThousandSixteenIncentiveAwardPlanMember 2016-08-11 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:EmployeeMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2020-01-01 2020-12-31 0001668397 medp:RestrictedStockAwardsRSAsMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2020-01-01 2020-12-31 0001668397 us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2020-01-01 2020-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterThreeYearsMember 2020-01-01 2020-12-31 0001668397 us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterThreeYearsMember 2020-01-01 2020-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardFullyVestedMember 2020-01-01 2020-12-31 0001668397 medp:NonEmployeeDirectorsMember us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2020-01-01 2020-12-31 0001668397 medp:TwoThousandSixteenIncentiveAwardPlanMember 2022-12-31 0001668397 medp:TwoThousandSixteenIncentiveAwardPlanMember 2021-12-31 0001668397 srt:MinimumMember medp:TwoThousandFourteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001668397 srt:MaximumMember medp:TwoThousandFourteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001668397 medp:TwoThousandFourteenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001668397 medp:RestrictedSharesMember 2022-01-01 2022-12-31 0001668397 medp:RestrictedSharesMember 2021-01-01 2021-12-31 0001668397 medp:RestrictedSharesMember 2020-01-01 2020-12-31 0001668397 medp:TotalDirectCostsMember 2022-01-01 2022-12-31 0001668397 medp:TotalDirectCostsMember 2021-01-01 2021-12-31 0001668397 medp:TotalDirectCostsMember 2020-01-01 2020-12-31 0001668397 medp:RestrictedSharesMember 2021-12-31 0001668397 medp:RestrictedSharesMember 2020-12-31 0001668397 medp:RestrictedSharesMember 2019-12-31 0001668397 medp:RestrictedSharesMember 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2022-12-31 0001668397 us-gaap:RestrictedStockMember 2022-12-31 0001668397 medp:USEmployeesMember 2022-01-01 2022-12-31 0001668397 medp:USEmployeesMember 2021-01-01 2021-12-31 0001668397 medp:USEmployeesMember 2020-01-01 2020-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:NonUSEmployeesMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0001668397 2017-12-31 0001668397 2018-01-01 2018-12-31 0001668397 medp:ForeignCountryStateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0001668397 medp:ForeignCountryStateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2022-01-01 2022-12-31 0001668397 us-gaap:DomesticCountryMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0001668397 us-gaap:DomesticCountryMember us-gaap:LatestTaxYearMember 2022-01-01 2022-12-31 0001668397 medp:PrepaidExpensesAndOtherCurrentAssetsAndOtherAssetsMember medp:EmployeeLoansMember 2022-12-31 0001668397 medp:PrepaidExpensesAndOtherCurrentAssetsAndOtherAssetsMember medp:EmployeeLoansMember 2021-12-31 0001668397 medp:RevenueNetMember medp:RelatedPartyServiceAgreementsMember medp:LIBTherapeuticsLLCAndSubsidiariesMember 2022-01-01 2022-12-31 0001668397 medp:RevenueNetMember medp:RelatedPartyServiceAgreementsMember medp:LIBTherapeuticsLLCAndSubsidiariesMember 2021-01-01 2021-12-31 0001668397 medp:RevenueNetMember medp:RelatedPartyServiceAgreementsMember medp:LIBTherapeuticsLLCAndSubsidiariesMember 2020-01-01 2020-12-31 0001668397 medp:RelatedPartyServiceAgreementsMember medp:LIBTherapeuticsLLCAndSubsidiariesMember 2022-12-31 0001668397 medp:RelatedPartyServiceAgreementsMember medp:LIBTherapeuticsLLCAndSubsidiariesMember 2021-12-31 0001668397 medp:RevenueNetMember medp:RelatedPartyServiceAgreementsMember medp:CinRxPharmaAndSubsidiariesMember 2022-01-01 2022-12-31 0001668397 medp:RevenueNetMember medp:RelatedPartyServiceAgreementsMember medp:CinRxPharmaAndSubsidiariesMember 2021-01-01 2021-12-31 0001668397 medp:RevenueNetMember medp:RelatedPartyServiceAgreementsMember medp:CinRxPharmaAndSubsidiariesMember 2020-01-01 2020-12-31 0001668397 medp:RelatedPartyServiceAgreementsMember medp:CinRxPharmaAndSubsidiariesMember 2022-12-31 0001668397 medp:RelatedPartyServiceAgreementsMember medp:CinRxPharmaAndSubsidiariesMember 2021-12-31 0001668397 medp:RelatedPartyServiceAgreementsMember medp:SummitMember 2022-01-01 2022-12-31 0001668397 medp:RelatedPartyServiceAgreementsMember medp:SummitMember 2021-01-01 2021-12-31 0001668397 medp:RelatedPartyServiceAgreementsMember medp:SummitMember 2020-01-01 2020-12-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2022-12-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2022-01-01 2022-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:DirectCostsAndSellingGeneralAndAdministrativeMember medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2020-01-01 2020-12-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2021-12-31 0001668397 medp:OfficeSpaceMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2022-01-01 2022-12-31 0001668397 medp:OfficeSpaceMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2022-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:OfficeSpaceMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2022-01-01 2022-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:OfficeSpaceMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2021-01-01 2021-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:OfficeSpaceMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2020-01-01 2020-12-31 0001668397 medp:OfficeSpaceMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2021-12-31 0001668397 us-gaap:BuildingMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2022-01-01 2022-12-31 0001668397 us-gaap:BuildingMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2022-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember us-gaap:BuildingMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2020-01-01 2020-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember us-gaap:BuildingMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2022-01-01 2022-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember us-gaap:BuildingMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2021-01-01 2021-12-31 0001668397 us-gaap:BuildingMember medp:LeasedRealEstateMember medp:ChiefExecutiveOfficerAndImmediateFamilyMember 2021-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 srt:ChiefExecutiveOfficerMember 2020-01-01 2020-12-31 0001668397 medp:TravelServicesMember 2022-12-31 0001668397 medp:TravelServicesMember 2021-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 medp:RevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001668397 country:US 2022-12-31 0001668397 country:US 2021-12-31 0001668397 country:BE 2022-12-31 0001668397 country:BE 2021-12-31 0001668397 medp:OtherEuropeCountriesMember 2022-12-31 0001668397 medp:OtherEuropeCountriesMember 2021-12-31 0001668397 srt:EuropeMember 2022-12-31 0001668397 srt:EuropeMember 2021-12-31 0001668397 medp:OtherCountriesMember 2022-12-31 0001668397 medp:OtherCountriesMember 2021-12-31 0001668397 medp:OncologyMember 2022-01-01 2022-12-31 0001668397 medp:OncologyMember 2021-01-01 2021-12-31 0001668397 medp:OncologyMember 2020-01-01 2020-12-31 0001668397 medp:OtherMember 2022-01-01 2022-12-31 0001668397 medp:OtherMember 2021-01-01 2021-12-31 0001668397 medp:OtherMember 2020-01-01 2020-12-31 0001668397 medp:MetabolicMember 2022-01-01 2022-12-31 0001668397 medp:MetabolicMember 2021-01-01 2021-12-31 0001668397 medp:MetabolicMember 2020-01-01 2020-12-31 0001668397 medp:CardiologyMember 2022-01-01 2022-12-31 0001668397 medp:CardiologyMember 2021-01-01 2021-12-31 0001668397 medp:CardiologyMember 2020-01-01 2020-12-31 0001668397 medp:CentralNervousSystemMember 2022-01-01 2022-12-31 0001668397 medp:CentralNervousSystemMember 2021-01-01 2021-12-31 0001668397 medp:CentralNervousSystemMember 2020-01-01 2020-12-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2022-01-01 2022-12-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2021-01-01 2021-12-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2020-01-01 2020-12-31 0001668397 medp:RevenueNetMember 2022-01-01 2022-12-31 0001668397 medp:RevenueNetMember 2021-01-01 2021-12-31 0001668397 medp:RevenueNetMember 2020-01-01 2020-12-31 iso4217:USD shares iso4217:USD shares medp:customer pure medp:installment medp:renewal_option medp:Agreement medp:building 0001668397 2022 FY false P3Y P5Y P30Y http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent P3Y P4Y6M P4Y6M 10-K true 2022-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 3700000000 Common Stock $0.01 par value 31050160 DOCUMENTS INCORPORATED BY REFERENCEPortions of the registrant's definitive proxy statement to be filed with the Securities and Exchange Commission relating to the 2023 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 28265000 461304000 7700000 2700000 253404000 186432000 52293000 43176000 333962000 690912000 109849000 93153000 139068000 129558000 662396000 662396000 38008000 41360000 48083000 25134000 21129000 17422000 1352495000 1659935000 300000 300000 33069000 25678000 210125000 159286000 8800000 8300000 462729000 344641000 50000000 0 12500000 47547000 27612000 803470000 557217000 138867000 138867000 130965000 130965000 1070000 1080000 22701000 17745000 966108000 707007000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 250000000 250000000 31091694 31091694 36006778 36006778 309000 360000 71573 180000 12497000 5427000 770794000 727857000 -359827000 234984000 -12392000 -4846000 386387000 952928000 1352495000 1659935000 55400000 34500000 15900000 1459996000 1142377000 925925000 534887000 441090000 354426000 492671000 373132000 292773000 1027558000 814222000 647199000 131400000 108421000 92156000 18989000 16005000 11652000 3352000 5114000 7876000 1181299000 943762000 758883000 278697000 198615000 167042000 7068000 3342000 1183000 -2905000 -105000 307000 4163000 3237000 1490000 282860000 201852000 168532000 37492000 20004000 23148000 245368000 181848000 145384000 7.57 5.06 4.07 7.28 4.81 3.84 32388000 35862000 35635000 33671000 37697000 37708000 245368000 181848000 145384000 -7546000 -4715000 2610000 237822000 177133000 147994000 360000 -6030000 666585000 68109000 -2741000 726283000 145384000 145384000 2610000 2610000 13784000 13784000 5000 452000 15535000 15992000 10000 98264000 98274000 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 245368000 181848000 145384000 18989000 16005000 11652000 3352000 5114000 7876000 21412000 14469000 13784000 18015000 16288000 13924000 -23014000 -37112000 527000 620000 668000 706000 1507000 -676000 22000 66920000 24982000 5530000 10175000 9134000 3724000 6431000 1866000 -2597000 52476000 26156000 24231000 118088000 88977000 63407000 -15899000 -15632000 -11506000 -22054000 544000 -1976000 388050000 263327000 258676000 36879000 28271000 31340000 1863000 3093000 -126000 -38742000 -31364000 -31214000 22074000 17643000 15992000 847849000 62096000 98274000 324200000 0 0 274200000 0 0 -775775000 -44453000 -82282000 -6572000 -3972000 666000 -433039000 183538000 145846000 461304000 277766000 131920000 28265000 461304000 277766000 50164000 56243000 23105000 2935000 123000 104000 7838000 6352000 18980000 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. For the year ended December 31, 2020, the Company repurchased 1,183,095 shares for $98.3 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, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2022, we have remaining authorization of $452.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 retired 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 377783 62100000 1183095000 98300000 500000000 228247 47200000 452800000 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 retired 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. 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 gain of $3.9 million, $2.8 million, and $0.5 million during the years ended December 31, 2022, 2021, and 2020, 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 $7.9 million, $7.2 million and $4.8 million in the consolidated statements of operations during the years ended December 31, 2022, 2021 and 2020, 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, 2022 and 2021, the Company had approximately $2.7 billion and $2.1 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, 2022, 2021 and 2020, credit losses have been immaterial and within management’s expectations. At December 31, 2022 and 2021, 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.3 million, $1.2 million and $0.7 million were incurred during the years ended December 31, 2022, 2021 and 2020, 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, one of its foreign branches located in Korea 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”), which replaced our 2014 Equity Incentive Plan (the “2014 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%">The Company created the 2014 Plan, providing for the future issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock (the “2014 Plan Awards”). The 2014 Plan Awards were subject to either equity or liability-classification pursuant to the terms of the participant’s award agreement and the 2014 Plan based on accounting guidance which governs such transactions. All outstanding Awards under the 2014 Plan are equity classified awards in the periods presented. There were no outstanding awards under the 2014 Plan as of December 31, 2022. </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 both the 2016 Plan and 2014 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, 2022, 2021 and 2020 (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 style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">32,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per common share—Basic</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">245,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">144,925 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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%">32,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3.84 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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, 2022, 2021 and 2020, the computation of diluted EPS excludes the effect of (in thousands) 9, 9 and 204 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 recurring fair value measurements as of December 31, 2022. There were no transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2022, 2021 and 2020.</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:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzI0OTM4_e1c0655a-f7d7-4265-a6e5-eb559a0c3349">three</span> to five years for computer hardware, software, phone, and medical imaging equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzI1MDE4_686a72d6-94ad-49b2-aa04-d89df696925c">five</span> to seven years for furniture and fixtures and other equipment, and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzI1MDc5_c50643ae-081d-4b62-8c42-b3c2b26c266c">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, 2022.</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 2022 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 2022 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.</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%">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 June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” intended to provide financial statement users with more decision-useful information about expected credit losses and other commitments to extend credit held by the reporting entity. The standard replaces the incurred loss impairment methodology with one that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance is effective for fiscal 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%">beginning after December 15, 2019 with early adoption permitted. The Company adopted this standard in the first quarter of 2020 and it had no material impact to the consolidated financial statements.</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><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 global government incentives with 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 credit agreements occur. Depending on the jurisdiction rules, 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:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzU0OTc1NTgyMDMwNTI_95ae9061-4a6e-4a13-9cf8-ab937557aab7">Selling, general and administrative</span> in the consolidated statements of operations. The Company recognized government assistance income, net of $15.4 million during the year ended December 31, 2022. 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, 2022 consolidated balance sheets are expected to be recovered through 2026. The Company recorded receivables related to government assistance programs as of December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other 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: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 gain of $3.9 million, $2.8 million, and $0.5 million during the years ended December 31, 2022, 2021, and 2020, respectively.</span></div> 3900000 2800000 500000 <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 $7.9 million, $7.2 million and $4.8 million in the consolidated statements of operations during the years ended December 31, 2022, 2021 and 2020, 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> 7900000 7200000 4800000 2700000000 2100000000 <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><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.3 million, $1.2 million and $0.7 million were incurred during the years ended December 31, 2022, 2021 and 2020, respectively.</span></div> 1300000 1200000 700000 <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, one of its foreign branches located in Korea 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>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. <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”), which replaced our 2014 Equity Incentive Plan (the “2014 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%">The Company created the 2014 Plan, providing for the future issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock (the “2014 Plan Awards”). The 2014 Plan Awards were subject to either equity or liability-classification pursuant to the terms of the participant’s award agreement and the 2014 Plan based on accounting guidance which governs such transactions. All outstanding Awards under the 2014 Plan are equity classified awards in the periods presented. There were no outstanding awards under the 2014 Plan as of December 31, 2022. </span></div>Stock-based compensation expense for both the 2016 Plan and 2014 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, 2022, 2021 and 2020 (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 style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">32,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per common share—Basic</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">245,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">144,925 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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%">32,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3.84 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32388000 35862000 35635000 21000 90000 112000 32409000 35952000 35747000 245368000 181848000 145384000 157000 458000 459000 245211000 181390000 144925000 7.57 5.06 4.07 32388000 35862000 35635000 1283000 1835000 2073000 33671000 37697000 37708000 7.28 4.81 3.84 9000 9000 204000 <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 recurring fair value measurements as of December 31, 2022. There were no transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2022, 2021 and 2020.</span></div> Cash and Cash Equivalents, including Restricted CashCash 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:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzI0OTM4_e1c0655a-f7d7-4265-a6e5-eb559a0c3349">three</span> to five years for computer hardware, software, phone, and medical imaging equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzI1MDE4_686a72d6-94ad-49b2-aa04-d89df696925c">five</span> to seven years for furniture and fixtures and other equipment, and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzI1MDc5_c50643ae-081d-4b62-8c42-b3c2b26c266c">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, 2022.</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 2022 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 2022 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.</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%">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 June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” intended to provide financial statement users with more decision-useful information about expected credit losses and other commitments to extend credit held by the reporting entity. The standard replaces the incurred loss impairment methodology with one that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance is effective for fiscal 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%">beginning after December 15, 2019 with early adoption permitted. The Company adopted this standard in the first quarter of 2020 and it had no material impact to the consolidated financial statements.</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><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 global government incentives with 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 credit agreements occur. Depending on the jurisdiction rules, 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:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMjEvZnJhZzoyMzg4NDUxODYxNjA0YzNkYTRlMGE5NjFiM2Q4MjljMy90ZXh0cmVnaW9uOjIzODg0NTE4NjE2MDRjM2RhNGUwYTk2MWIzZDgyOWMzXzU0OTc1NTgyMDMwNTI_95ae9061-4a6e-4a13-9cf8-ab937557aab7">Selling, general and administrative</span> in the consolidated statements of operations. The Company recognized government assistance income, net of $15.4 million during the year ended December 31, 2022. 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, 2022 consolidated balance sheets are expected to be recovered through 2026. The Company recorded receivables related to government assistance programs as of December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other assets.</span></div> 15400000 11300000 7100000 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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">40,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">186,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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, 2022, the Company recognized approximately $293.6 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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(346)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt"><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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">40,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">186,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 213169000 150496000 40405000 36107000 170000 171000 253404000 186432000 293600000 462729000 344641000 <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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(346)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 171000 346000 583000 0 11000 167000 1000 186000 404000 170000 171000 346000 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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">31,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">87,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">26,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(62,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">93,153 </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"/></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 $19.0 million, $16.0 million and $11.7 million for the years ended December 31, 2022, 2021 and 2020, 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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">31,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">87,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">26,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(62,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">93,153 </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"/></tr></table></div> 2410000 2446000 31851000 27976000 87543000 66295000 26049000 23308000 13594000 13770000 10518000 10459000 171965000 144254000 62116000 51101000 109849000 93153000 19000000 16000000 11700000 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, 2022 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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(138,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">41,360 </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"/></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, 2022, estimated amortization expense of the Company’s intangible assets for each of the next five years and thereafter 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 style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2023</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%">2,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,362 </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"/></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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(138,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">41,360 </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"/></tr></table></div> 145051000 145051000 138689000 135337000 6362000 9714000 31646000 31646000 38008000 41360000 <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, 2022, estimated amortization expense of the Company’s intangible assets for each of the next five years and thereafter 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 style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2023</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%">2,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,362 </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"/></tr></table></div> 2199000 1443000 946000 620000 577000 577000 6362000 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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">128,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">159,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top: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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">128,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">159,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 71197000 57846000 128416000 91839000 10512000 9601000 210125000 159286000 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-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:105%">Revolving 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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"/></tr></table></div><div style="margin-top:6pt"><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%">Principal payments on debt are due as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">50,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">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"/></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%">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 December 27, 2021, the Company entered into Amendment No. 3 to the Credit Facility, which extends the expiration date of the revolving credit note to March 31, 2023 and adds provisions for alternative rates of interest as a result of global reference rate initiatives and removes the ability to obtain advances in any currency other than U.S. Dollars. After the LIBOR cessation date of December 31, 2021, the Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) and the benchmark replacement adjustment plus 100 basis points (1.00%). 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. As of December 31, 2022, the Credit Facility interest rate was 5.3%.</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, 2022 and 2021, respectively, there were $0.2 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-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:105%">Revolving 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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"/></tr></table></div> 50000000 0 50000000 0 <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%">Principal payments on debt are due as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">50,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">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"/></tr></table></div> 50000000 50000000 50000000 0.0100 250000000 0.053 200000 200000 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 one year to 18 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 one 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 style="width:58.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">8,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:58.018%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.121%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.121%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">17,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMzkvZnJhZzoxMDllZTdlOGZmZjM0ZjVjOWRiN2I0MDkyYjcwYTBmZC90YWJsZTpiMTc2MmJjNDI3OWI0YjRiYjJkYjI0ZTRmZDRhNjIzMC90YWJsZXJhbmdlOmIxNzYyYmM0Mjc5YjRiNGJiMmRiMjRlNGZkNGE2MjMwXzMtMC0xLTEtNjg_004d1a4c-0a28-46b2-93fa-f73816579c4d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMzkvZnJhZzoxMDllZTdlOGZmZjM0ZjVjOWRiN2I0MDkyYjcwYTBmZC90YWJsZTpiMTc2MmJjNDI3OWI0YjRiYjJkYjI0ZTRmZDRhNjIzMC90YWJsZXJhbmdlOmIxNzYyYmM0Mjc5YjRiNGJiMmRiMjRlNGZkNGE2MjMwXzMtMC0xLTEtNjg_e44ede93-4d8c-4d01-b00d-18f46a02ac6e">Other current liabilities</span></span></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%">19,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 leases</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%">11.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0</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 Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><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, 2022 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Related Party<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Related Parties<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total <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%">2023</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,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">96,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">151,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(53,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">98,802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">59,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">158,139 </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"/></tr></table></div> P1Y P18Y 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 style="width:58.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">8,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25874000 23873000 19842000 8569000 6627000 5335000 <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 style="width:58.018%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.121%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.121%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">17,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17002000 16266000 13956000 30882000 33133000 73905000 <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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMzkvZnJhZzoxMDllZTdlOGZmZjM0ZjVjOWRiN2I0MDkyYjcwYTBmZC90YWJsZTpiMTc2MmJjNDI3OWI0YjRiYjJkYjI0ZTRmZDRhNjIzMC90YWJsZXJhbmdlOmIxNzYyYmM0Mjc5YjRiNGJiMmRiMjRlNGZkNGE2MjMwXzMtMC0xLTEtNjg_004d1a4c-0a28-46b2-93fa-f73816579c4d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xMzkvZnJhZzoxMDllZTdlOGZmZjM0ZjVjOWRiN2I0MDkyYjcwYTBmZC90YWJsZTpiMTc2MmJjNDI3OWI0YjRiYjJkYjI0ZTRmZDRhNjIzMC90YWJsZXJhbmdlOmIxNzYyYmM0Mjc5YjRiNGJiMmRiMjRlNGZkNGE2MjMwXzMtMC0xLTEtNjg_e44ede93-4d8c-4d01-b00d-18f46a02ac6e">Other current liabilities</span></span></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%">19,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 leases</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%">11.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0</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 Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 139068000 129558000 19272000 16276000 138867000 138867000 130965000 130965000 158139000 147241000 P11Y1M6D P12Y 0.052 0.055 <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, 2022 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Related Party<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Related Parties<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total <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%">2023</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,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">96,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">151,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(53,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">98,802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">59,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">158,139 </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"/></tr></table></div> 11025000 15079000 26104000 11154000 12439000 23593000 11286000 10229000 21515000 11422000 8904000 20326000 10389000 6932000 17321000 96600000 11890000 108490000 151876000 65473000 217349000 53074000 6136000 59210000 98802000 59337000 158139000 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 formation of the 2016 Incentive Award Plan (the “2016 Plan”), which replaced our 2014 Equity Incentive Plan (the “2014 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 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 </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%">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 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 four 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><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 405,237 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2020, consisting of 20,724 RSA and 177,808 RSU vesting after four years, 4,800 stock option awards and 2,500 RSU vesting after three years and 199,405 fully-vested stock option awards. The Company granted an additional 23,148 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2020. 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 and 2.6 million at December 31, 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-style:italic;font-weight:400;line-height:120%">2014 Equity Incentive 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 2014 Plan for employees and directors provided the issuance of vested shares, stock options, RSAs and RSUs in Medpace Holdings, Inc.’s common stock. The awards were granted to key employees as additional compensation for services rendered and as a means of retention over the vesting period, typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3N2JhNGZiYzgwMTRlNWQ4NmFkZGRmYjk4NDk5NDlmL3NlYzpkNzdiYTRmYmM4MDE0ZTVkODZhZGRkZmI5ODQ5OTQ5Zl8xNDUvZnJhZzpmYzc5Y2NiMGUyMGU0Zjg2OTVlYjdmODgwNWQ3NDQzMC90ZXh0cmVnaW9uOmZjNzljY2IwZTIwZTRmODY5NWViN2Y4ODA1ZDc0NDMwXzM0MzM_b6279218-b01c-4b3d-8baa-7e4f74e68851">three</span> to four years. RSAs awarded under the 2014 Plan were subject to automatic forfeiture upon departure until vested and entitle the shareholder to all rights of common stock ownership except that they may not be sold, transferred, pledged or otherwise disposed of during the restriction period, except as noted in the following paragraph. The 2014 Plan allowed for the issuance of non-qualified stock options to employees, officers, and directors under this plan. Under the 2014 Plan, options could be granted with an exercise price equal to or greater than the fair value of common stock at the grant date as determined by the Board of Directors. The stock options, if unexercised, expired seven years from the date of grant. The awards under the 2014 Plan were equity classified instruments for all periods presented. There were no outstanding awards under the 2014 Plan as of 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-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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.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%">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%">36.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0%</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%">1.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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 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 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 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, 2022, 2021 and 2020, 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%">Subsequent to the Company’s IPO in August 2016, the fair value of common stock is based upon the market price of the Company’s common stock on the date of grant as listed on the NASDAQ. Due to the absence of an active market for the Company’s common stock prior to the IPO, the Company determined the fair value of restricted shares by obtaining an independent valuation of the fair value of the Company’s equity, applying a discount for lack of marketability, and then calculating the implied share price. The fair value of the Company was estimated primarily using an income approach which is based on assumptions and estimates made by management and, secondarily, using other market-related factors in current industry trends as well as observed transaction values. In determining the estimated future cash flows used in the income approach, the Company developed and applied certain estimates and judgments, including current and projected future levels of income based on management’s plans, business trends, prospects and market and economic conditions, including market-participant considerations. Significant assumptions utilized in the income approach were based on company specific information and projections, which were not observable in the market and are thus considered Level 3 measurements by authoritative guidance. The discount for lack of marketability (the “Marketability Discount”) was applied to reflect what a market participant would consider in relation to the post-vesting restrictions imposed regarding the inability to sell, transfer, or pledge the shares during the restriction period. The Marketability Discount was estimated by using the BSM Model to calculate the cost of a theoretical put option to hedge the fluctuation in value of the investment between the valuation date and an anticipated liquidity 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 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average, grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">47.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">98.61 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense allocated to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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"/></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 style="width:16.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 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,992,915</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 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 colspan="3" style="padding:0 1pt"/><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%">3,030,071</span></td><td colspan="3" style="padding:0 1pt"/><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%">34.50 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">252,490</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,588</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,353</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(579,407)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637,806)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(36,850)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,828)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,891)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,629,148</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,500,727</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">1,116,255</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,498,829</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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%">602,187</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">569,770</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%">165,595</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,579</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,032</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%">(197,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></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%">(47,405)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,954)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,240)</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-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 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 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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative vested shares - end of period</span></td><td colspan="3" style="background-color:#cceeff;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%">2,229,916</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">2,032,916</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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,913,916</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, 2022:</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 style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock <br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted<br/>Shares/Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/> Remaining <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%">89.71 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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,629,148</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,629,148</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">60.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">1,116,255</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">14,989 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">5,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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 $23.2 million, $20.9 million and $11.7 million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div> 6000000 P10Y 405550 164478 113838 P4Y P4Y 127234 P2Y 1117 4 11418 374235 74725 205086 27854 9000 P4Y P4Y 57570 P2Y 10932 405237 20724 177808 P4Y P4Y 4800 2500 P3Y P3Y 199405 23148 2300000 2600000 P4Y P7Y <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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.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%">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%">36.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0%</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%">1.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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 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 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 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> P4Y8M12D P5Y P3Y1M6D 0.365 0.343 0.310 0.019 0.009 0.010 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average, grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">47.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">98.61 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense allocated to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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"/></tr></table></div> 47.57 52.70 15.19 149.87 174.94 98.61 11801000 9345000 7781000 9611000 5124000 6003000 21412000 14469000 13784000 <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 style="width:16.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 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,992,915</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 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 colspan="3" style="padding:0 1pt"/><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%">3,030,071</span></td><td colspan="3" style="padding:0 1pt"/><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%">34.50 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">252,490</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,588</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,353</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(579,407)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637,806)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(36,850)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,828)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,891)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,629,148</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,500,727</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">1,116,255</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,498,829</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1992915 68.39 2500727 43.26 3030071 34.50 252490 138.91 282588 168.34 227353 105.77 579407 38.10 745572 23.67 637806 25.07 36850 85.40 44828 40.50 118891 37.16 1629148 89.71 1992915 68.39 2500727 43.26 1116255 60.52 1290627 56.43 1498829 48.99 <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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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%">602,187</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">569,770</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%">165,595</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,579</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,032</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%">(197,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></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%">(47,405)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,954)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,240)</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-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 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 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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative vested shares - end of period</span></td><td colspan="3" style="background-color:#cceeff;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%">2,229,916</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">2,032,916</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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,913,916</span></td></tr></table></div> 602187 695562 569770 165595 102579 201032 197000 119000 0 47405 76954 75240 523377 602187 695562 2229916 2032916 1913916 <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, 2022:</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 style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock <br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted<br/>Shares/Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/> Remaining <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%">89.71 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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,629,148</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,629,148</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">60.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">1,116,255</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">14,989 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 89.71 1629148 P3Y3M18D 523377 1629148 523377 60.52 1116255 P2Y6M 14989000 33310000 P2Y4M24D P2Y10M24D <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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">5,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 77527000 104695000 57927000 5228000 5185000 6833000 9248000 3796000 0 32802000 22321000 0 23200000 20900000 11700000 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 $5.4 million, $4.3 million and $3.7 million during the years ended December 31, 2022, 2021 and 2020, 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 $2.5 million, $1.9 million and $1.5 million in the years ended December 31, 2022, 2021 and 2020, 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 5400000 4300000 3700000 2500000 1900000 1500000 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,432 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">168,532 </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"/></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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">16,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,579 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">23,148 </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"/></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 style="width:16.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(3,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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%">(18,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,019)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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%">(4,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,148 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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.7 </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%">Prior to the passage of the Tax Cuts and Jobs Act of 2017 ("TCJA"), the Company asserted that all of the undistributed foreign earnings of its foreign subsidiaries were considered indefinitely reinvested and accordingly, no deferred taxes were provided. Beginning in 2018, the TCJA provides a 100% deduction for dividends received from 10-percent owned foreign corporations by U.S. corporate shareholders, subject to a one-year holding period. Although dividend income is now exempt from U.S. federal tax in the hands of the U.S. corporate shareholders, companies must still apply the guidance of ASC 740-30-25-18 to account for the tax consequences of outside basis differences and other tax impacts of their investments in non-U.S. subsidiaries. As of December 31, 2022, 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 $51.6 million for the year ended 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-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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">24,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">67,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(44,731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(516)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,873)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,054 </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"/></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, 2022. The Company does not have a valuation allowance against this deferred tax asset as of December 31, 2022 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. Approximately 57% of the foreign net operating loss carryforwards can be utilized over an indefinite period whereas the remainder will expire in 2026 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">578 </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"/></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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">10,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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 ended December 31, 2022, 2021 and 2020. As of December 31, 2022 and 2021, respectively, the Company has a liability for interest and penalties of $3.8 million and $2.8 million that is associated with related tax liabilities of $12.7 million and $11.0 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 (2018 through 2022). For federal tax purposes, the Company’s open tax years are 2019 through 2022.</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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,432 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">168,532 </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"/></tr></table></div> 260564000 187535000 158432000 22296000 14317000 10100000 282860000 201852000 168532000 <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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">16,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,579 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">23,148 </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"/></tr></table></div> 49991000 -19705000 30286000 7160000 -3297000 3863000 3330000 13000 3343000 60481000 -22989000 37492000 46138000 -32677000 13461000 8405000 -3622000 4783000 2580000 -820000 1760000 57123000 -37119000 20004000 16405000 436000 16841000 4588000 95000 4683000 1586000 38000 1624000 22579000 569000 23148000 <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 style="width:16.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(3,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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%">(18,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,019)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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%">(4,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,148 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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.7 </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> 59401000 0.210 42389000 0.210 35392000 0.210 4235000 0.015 3698000 0.018 2639000 0.016 -3277000 -0.012 -3113000 -0.015 -1773000 -0.011 621000 0.002 667000 0.003 700000 0.004 -18738000 -0.066 -19042000 -0.095 -10019000 -0.059 4983000 0.018 4860000 0.024 2593000 0.015 595000 0.002 -364000 -0.002 144000 0.001 1294000 0.005 976000 0.005 780000 0.005 1560000 0.006 2349000 0.012 1120000 0.007 614000 0.003 590000 0.003 -282000 -0.003 37492000 0.133 20004000 0.099 23148000 0.137 0 1 0.10 P1Y 51600000 <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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">24,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">67,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(44,731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(516)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,873)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,054 </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"/></tr></table></div> 24483000 21028000 1269000 989000 30000 386000 67789000 37226000 1005000 1148000 430000 850000 94146000 59927000 44731000 34065000 1263000 1292000 1139000 516000 47133000 35873000 47013000 24054000 0.57 2026 <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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">578 </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"/></tr></table></div> 850000 578000 755000 15000 305000 0 493000 33000 177000 58000 0 0 430000 850000 578000 <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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">10,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13784000 10691000 9718000 171000 1253000 0 490000 223000 181000 4871000 3098000 2881000 2389000 1035000 1727000 15947000 13784000 10691000 3800000 2800000 12700000 11000000 P4Y 2018 2022 2019 2022 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, 2022, 2021 and 2020.</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.0 million as of December 31, 2022. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.</span></div> 17000000.0 MISCELLANEOUS 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 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,183 </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"/></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 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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">3,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous 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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,183 </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"/></tr></table></div> 3859000 2779000 514000 3209000 563000 669000 7068000 3342000 1183000 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 and $0.2 million existed at December 31, 2022 and 2021, 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 $40.5 million, $11.8 million and $2.6 million during the years ended December 31, 2022, 2021 and 2020, respectively, in the Company’s consolidated statement of operations. As of December 31, 2022 and 2021, the Company had, from LIB, Advanced billings of $7.4 million and $2.9 million in the consolidated balance sheets, respectively. In addition, the Company had Accounts receivable and unbilled, net from LIB of </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%">$5.5 million and $0.5 million in the consolidated balance sheets at December 31, 2022 and 2021, 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, 2022, 2021 and 2020, the Company recognized total revenue from CinRx of $15.0 million, $22.7 million and $13.2 million in the Company’s consolidated statements of operations, respectively. As of December 31, 2022 and 2021, the Company had Advanced billings from CinRx of $1.4 million and $5.4 million in the consolidated balance sheets, respectively. As of December 31, 2022 and 2021 the Company had Accounts receivable and unbilled, net from CinRx of $2.2 million and $2.1 million in the consolidated balance sheets, respectively. 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, 2022, 2021 and 2020, Medpace incurred expenses of $0.3 million, $0.3 million and $0.4 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%">Headquarters Lease</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 entered into operating leases for its corporate headquarters and a storage space facility with an entity that is wholly owned by the Company’s chief executive officer. 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 for headquarters was for an initial term of twelve years through November 2022 with a renewal option for one 10-year term at prevailing market rates. The Company entered into short-term extensions through January 2023. In the third quarter of fiscal year 2021, the Company accounted for the renewal option, as it became reasonably certain it would be exercised per the agreement, by extending the lease term through November 2032. 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. Operating lease cost recognized for the years ended December 31, 2022, 2021 and 2020 was $2.3 million, $2.1 million and 2.0 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, 2022 and 2021 were $18.2 million and $19.7 million in the consolidated balance sheets, respectively. 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. The current and long-term portions of the lease liabilities at December 31, 2021 were $1.5 million and $18.3 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, 2022, 2021 and 2020 was $5.7 million, $5.7 million and $3.6 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, 2022 and 2021 were $53.5 million and $55.1 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.1 million and $64.8 million, respectively. The current and long-term portions of the lease liabilities at December 31, 2021 were $0.9 million and $65.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: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 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, 2022, 2021 and 2020 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, 2022 and 2021 were $14.6 million and $17.2 million, respectively, 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. The current and long-term portions of the lease liabilities at December 31, 2021 were $2.6 million and $14.6 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 in 2020 was a company owned by the chief executive officer and the executive vice president of operations of the Company and commencing in 2021 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.3 million, $1.3 million and $0.7 million during the years ended December 31, 2022, 2021 and 2020, respectively. These travel expenses are recorded in Selling, general and administrative in the Company’s consolidated statements of operations. As of December 31, 2022 and 2021, the Company had Accounts payable to the Aircraft Management Company of $0.3 million and $0.2 million, respectively, in the consolidated balance sheets.</span></div> 300000 200000 40500000 11800000 2600000 7400000 2900000 5500000 500000 12500000 15000000 22700000 13200000 1400000 5400000 2200000 2100000 300000 300000 400000 P12Y 1 P10Y 2300000 2100000 2000000 18200000 19700000 1500000 16700000 1500000 18300000 2 P10Y 5700000 5700000 3600000 53500000 55100000 1100000 64800000 900000 65900000 2 2 1 1 P10Y 3600000 3600000 3600000 14600000 17200000 2800000 11900000 2600000 14600000 2300000 1300000 700000 300000 200000 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, 2022, 2021 and 2020, total revenue attributable to the U.S. represented approximately 98%, 97% and 96%, 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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">81,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">11,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,752 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">7,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, 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%">109,849 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">93,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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><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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">467,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">296,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">244,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">174,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">925,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0.98 0.97 0.96 <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 style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">81,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">11,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,752 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">7,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, 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%">109,849 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">93,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 81217000 64828000 11778000 12339000 9294000 8413000 21072000 20752000 7560000 7573000 109849000 93153000 The following table disaggregates the Company’s revenue by major source (in thousands):<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 style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">467,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">296,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">244,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">174,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">925,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 467796000 362846000 297675000 296914000 267415000 215370000 244682000 159900000 126075000 174634000 119692000 95153000 157939000 121548000 88393000 118031000 110976000 103259000 1459996000 1142377000 925925000 34 EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .Z 3E8'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 " #N@$Y6".E1VNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE%(71S43PI""XHWD(RNQML_I",M/OVMG6WB^@#>,S,+]]\ M ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYFKVEZYCTD;3[T M'J'A_ 8\DK::-,S *JU$ICIKI,FH*>83WIH5GSYSO\"L >S18Z "HA; U#PQ M'<>^@PM@AA%F7[X+:%?B4OT3NW2 G9)C<6MJ&(9Z:)?-D+R6RGX^^SZP^\B[*-U._>/ MC<^"JH-?=Z&^ %!+ P04 " #N@$Y6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .Z 3E9>.0*2/@@ !$S 8 >&PO=V]R:W-H965T&UL MM9MK<^(X&H7_BHKMFIVI"L$7R*4GH8H8F&8G%Q;2T]6[M1^$+8*J;8N5Y5S^ M_;XR-L9=LK"WQ)>$B]^#]2")HS!.;CL;(;:?>[W$WY ( M)^=L2V)X9\UXA 4\Y2^]9,L)#K*B*.PYEG71BS"-.\.;[+4Y']ZP5(0T)G.. MDC2*,/^X(R%[N^W8G>*%!7W9"/E";WBSQ2]D2<37[9S#L]Y>): 1B1/*8L3) M^K8SLC^/^Y8LR([XBY*WY. QDDU9,?9#/ID%MQU+GA$)B2^D!(9_K\0C82B5 MX#S^FXMV]I\I"P\?%^K3K/'0F!5.B,?";S00F]O.50<%9(W34"S8VQ>2-V@@ M]7P6)ME?]+8[MM_O(#]-!(OR8CB#B,:[__@]!W%0<&75%#AY@?-3@5WW"6Y> MX#8MZ.<%_8S,KBD9AS$6>'C#V1OB\FA0DP\RF%DU-)_&\GM?"@[O4J@30X^] M$H[F\!6C+OJZ'*-?/_V&/B$:HSL:AO#-)#<] 9\CC^[YN>;=3M.IT;0=],!B ML4G0) Y(4!7HP0GNS](ISO+.T2J.B7^.7/L,.9;C*$[(TY=/R>H$/Y*.L-?_F9?6+^KZ)@4&QL2JY#K[\GU=>K#,?-3F'0$>O[8$A4V?;EM M=?]4\=%6M>5C2*S"9[#G,VC&9Q3'*0[1@FP9%RI0>AW!4Q5>3UO5%I0AL0JH MBSVHBV:@YH13%LB)"L'\J>Q31Y2*J:EV;M+6MX5F2*P"[7(/[5+;5"_E7#*; MTL2'SO6=8*X%IU?K=FVGZ]HJ8MK"ML0,B56(7>V)736 M?3Q1 M06M09H2*T*T"D!.DT /N-W- M@BJ-KZF<4-4/WB*3K=*V^V[^V^DIZ MVN+6] RI5>F5"<#6VN2"WB@(0!W&7/X W<-QZ"E6]SF]Y,"]'*!B-'_#'TJ& M1I. *;4JPS(+V'HW_S-#3SZ#L?O,WF(E/[V<1V.?QC'T824YHQG!E%J57)D2 M;+V]_YG) !_\+[JM M_YW0*_8'CG.IY&8T-)A2JW(K8X-])#=DU#C!]9CT @-;M6KCZ:M:0SI%4+#+ MI&#K[?T]DYEJOF&QSOP>$1E<7G>OKVUEJ-*7MJ9UBJ!@ETG!UMO\9RH@)+ U MLIU?5[^A)?%3#KU,B4ROY+$H M.R%,S_@3Y9YY:-MI!K7W&H7@+1R[7&>(H4 MX90IPM&;?XBETO2CY4>T8J&*WA&!A\EXKER/-9H53*E5*959P=&[^:)WH$'D?+\>B?2EY&HX$IM2JO,AHXC:+!-Q*&W1\QN#$8GSB!B2U MLR1)U3/;$9VBE#@E*' :10*_F(AA$_,=RLA7'D!YHC2(U/" M,NK^3:E5897NWVGD_HLUR=VJ6C:7@9E-U=#TBG5=S*CS-Z56I58Z?Z>1\Y_% M@O#=)5>Y>HL+C$IJ>L4Z:D:-ORFU*K72^#N-C'\V')$'6>F%<:77.*)SCSG\ M>(Q\GX 0R 0[224_HP' E%J57QD '+U_S_DM(QR&Z"Y-X.U$/4+U.K5+X/JZ MUK1.D02<,@DX>A.?TYI$A+_(">T/4! ;R$[1%L?J;O=_7CG0U[7&=HI(X)21 MP-$;^9DW7:!1&E#!.!H)02"<9^N1TQ"_**GI]>JN@>K+6D,[10!PRP#@-KJ, ML-R 5]/UL",RM3U,7]=ZZ\$I;H*J0_=BF'E#Z9>I?7>#:/) M(%<;9&IR3]CKT#V_O.F]JL"4AM]M9/@/H_09]"D,)X2>4@$#,98Q4PG+I('W MR+WR]&89JYPR]G[!Y)3*,DN8 N&5@2MP:X$Z(W"SY$LSH,QA:\9ON$R'LN. M0)-\:V"(,UL. K)$[L J=J<\$)*]!:>2]9D-"P/(.PCZ#:*'6#9 A,:2#B_H MP &@.,=1>R/5G+"F7EY4X]Z]8#[Q1I MR2W3DMLL+4'3.?"9Q0%Y1W\2]5ROE[(L&$X75^ZU%%I7H^(U6T/TI>U)G:*I.262;?E<2,YJ- M3*E5B979R-5GFA'@"G;(:GSJ$8%Z[V4T%)E2JV(J0Y&KSS"%L9]2F,]G8R4G MO8*KW%6@+VH-Z101R"TCD*N/+ 6DNN7I(^5C$C(*P0G]@J/M[^B9I3[\8-[? M*U?X]5JMP9TB!O7+&-37YY<"G+P()^V1"MX1B7+[P!EZVE#E JQ>HO5&8Z-I MJ'=P#X%<>M0=-NGQF)CH5*HBM2=K)? MOZ/D2+)(*0D6-$ 2R;X[/7]$^4.N.5?H(<\*>3%;*[4Y72QDO.8Y MDR=BPPOX9B7*G"FX+>\7;8@CN,O65Z*0(DL3IGB"/K&, M%3%'MSJ<1'/T_?8:?3CZB(Y06J!O:U%)5B3R?*'@R=I_$>^?\JEY"AEYRC6/ M3Q#%QX@XA%C^>+;3\=T\KU,77!7L:QJ 7 M-(>8 \B[C->XJ^(NS3*>'*,"NMJ'M(BS*N$2'04G :R(+*N[ 1@>D=X'NU2M M(5)6S^L-*U4*+DPAF$H\O^-E4]^G*5G[Z\EU##YRP^O>DCU^M-6HR<+OU\BC M;B_[IDBF&0Y]EQ)[D;RV2-YDD6Y*OF%I@O@#]'&I4P+@0JUY"P%$'WCX932R"<#C*:9'SD1'BENT((, MGBDNL&.I'NNBZI6R ;Y2];RS80W,$7:BT(T&6$VSB&*/VJ&&+=1P$NH7 ,I4 M6MRCC .)H5*SU5RLYA7,K'/<<2*>)L6F'4W HY:%XA$W&E*A MS=#WHHAZ(Q [-L3NBS1*EC+@OU3SEU6HX$E6?:U2>:MHATEW[(:GZ:W5 !OV M6 N 'MT[)_07L#LVZ8]2QS)IGKQ,MGJ;D" MS("#9'^8PI/P4)6%OV;<3)IU?1*8 M'<6THZ[KNWBD*!TAXVE&OEV+4LT5+W/81=[9N&XP3-PT(X$_INI(Q^YDFMT/Q6>O&SV3NT*%N,!PEBYWG!00'(V@[BB?3%#^4=L_A-1D7GJ9ZBR1I,3]:$5M(W3'K:[,*1Q8"Z9B?3#-_LQ R4=PW:_6YZIK\3DC@ MX"%8BPP( G>LMIT((--[XF;F/H?1W&I&OH\-36JQ"Z#NSMB,[5B;3+/VE*=IA[IP;(<[OFIP8@E8A_ MH+F6:@[6G#'?LJSB9\@[!I;3OTCJ0L$LJ1309?HO3\Y0(9X^3:74VJ<^TJB4 MA"U9HMO@:_6!M>(F[1L-9\KDL#:=*"#3HD"O#.#2T<(0SQDOS:L3/].<[$3X MV(_%C>M\C4U"ES#)M#@W(M=IY+1OHM[?0,G=8SETF2ZG<@0 WZ,'">%BAF MFQ2HPGJF:PJ5 /I^-#RPM-F1(/3&X':"ADX+F@^PJ:GRJE&2"5^E<:H^HJ]< M,3"$K0XK"[V)L&(W1E%(AJ6V&!+J1N'(00;MU V=5C=][/MS5I%#'UWK M-UE;4&="VI&;\@7F"(V&)YDV.S=T1_9HM'?J_Y(3#CG*2U;,IHJAH4]#H]BF M7>01V%F.@.[D#GVEW*D7Y2N3<(VW$_:C&YNA]>AFT7N[IE]M_LG*^[20(,]7 MX.FWR/U!+ M P04 " #N@$Y6D3K2F-X# 4#@ & 'AL+W=O.T3\1::: JEJ9%8 MH0\L)K'/"$=SH5A::G],EDI+*+@_ZZ1FL3OULH21>PF>F 3*C,9\J MJ$\=@@F'G 5H0Z1FM+8$LL&\=#"SF&S'O59O:&_+^WVB<\*F*ZA9ANHY@G6# D+%W2K!V(,P*BF.&_6%3W"!&[ M+>] 1R/$OYPIO4)BKU'B'%H-!7TP*[3P7^Z,&+0E/*'H!A;&0'!.)%0@Y$&% ML(;>UJG,AAA4ZNCH:YTQJM#W"_K^-?2()#H4DOT-#PQ]2JQJD;.XW1*-EY7, M ?5YNPKXH ?7 7.E$K.0P^.8 YQFRPJH-C9=U7G*E380"E-X@ F]SG>/'(3 M<*-)E;BT#\"-Q%,11=#K_D-!YP.AS5E7\?0O'C:VQ@G]%1>=1RYET\UH] M2OHEIE7Z?>?%S:VW0G]96><1RSAM[ QP=] Y!*^Q[,(NO]?KG^#>]UK.=B^!K+9OA]T\7-7?<9CCTJD:\Y_CED[PBDA[W>X>Z@Q@SW:TK$+FW9 MS7GI"Y%K%BO$Z0H%,D%Z&<&RCTAC ^Y40^NW& M' R*@^#X'U!+ P04 " #N@$Y6(-E"P+4& !/'P & 'AL+W=O\B>NONV_ M%' W:ZRLDXSG,A$Y*OCF?O(!WT8D+!M4B+\3_BPOKE%)92G$C_+F87T_< M\92O5&DBAI\C7_ T+2U!/_ZIC4Z:;Y8-+Z_/UG^OR .992SY0J3?D[7:W4^" M"5KS37Q(U:-X_H/7A-S2WDJDLOJ/GFNL,T&K@U0BJQM##[(D/_W&+[4C+AI@ M;Z !J1N0?@,VT(#6#>AK&["Z :L\)M .S5?B%R*-%G'BJ_1DX(?&%0ED=B@O_:\B,O!D>@&?7N*T+NK M]TCNXH)+E.3HZTX<9)ROY36ZZMS?S11TK#0_6]6=^'CJ!!GH!";HL\C53J)/ M^9JONP9FP*BA1 M&[#WR(\\/_!KE$,B>)?DJ_2PAD&X5Q(Q$OW(^@^SY:\^/47[#F_G;UXH/X BVNTY3DP2JMHC]>0=Q.I2H9' M;N+FZ=PH9H[3HV: .0$K$TR'F@X+"78],S._8>;;!XK#Z*^2*I^;*/AZWX(P M"'L,#"C/<=P> 0,*>RXQ$P@: H&5P(=,0,;Z=Y! H'V44K<7-0L=Y$*JZ75? M!_F!/^#^L.E]:.W]5Z$@FH26:DQ,0H/[ DS"_F#HN)!1W^O/%!WFNT$04#,A M[+3"P;%2>LA7(N-H4XCL3 RD@K'X.UH7B!]X82^_+PPX' 8>[L>7">?Y#AN( M,'RAA;"]%$ E+$#+E,2J8FNL!+61D4K!J-:BL:QU'4A:!Q)K3'Q.Y I2:)QS MT(*7CC3ZD>B1Z7C]>F! 4BJ)^S[_R5% MM8[CHRC(MSX9 M'859Z RP:04(MBN0.@TM.2A97O-!*GXQYU:LZP82D,#KEVH3SL%!OZ!$!ASV M I<.I:)6B&"[$GEHB*!](8Z)'"A[6%<+U&=AO_ 98,1QG'[I,\% R00#;%KQ M@>WJXT]8MYR&QLC!UX0]82[54X&.@\(8L*#/PH #>P$;H-%*$!Q8ZT-+ T'! M.ZV%4:Q4D2P/*EZF,%X"%'"6P6JK>KD3Z9H7Y@4%MNJ=-Y>1,:U%8UGK^KD5 M2]BNEC[%10XJ2;9>OBXW=Y)5N?A%:P$5IKAX:5Q\UI\(+ZO+U-4DAXYRIX[7 M#R@=Q:9#B9BT"HK8%92)YCI)#^7Z_/5$ZX]TB9+^W#&@V#3H+ST,*#H=FC>D MU57$KJN^5[MOP"H^@D[<\LXK#5H\2N1U^_T5<;NE1? M+F5!T"^]!AQCV F=_G32<=1EC SLR)!6E!*[*'WD2;8\%!+R R2-&[&YV8O5 M#Y!XMLT9N\TWA\B8UJ*QK'7]V:IC8E?'KYUDH^K>4:U%8UGK>K#5O<2N>]\P MR4)]\H3$4+)T'/4IIEJ5UG$D)+[?WT&979PT9KS85B>V$OIYR-7I=*YYVIP* M?ZC.0GO//^+;Z'2VVYHY'35_CHMMDDN4\@V8=*8^)+[B='I[NE%B7YUG+H52 M(JLN=SR&=58)@/<;(=3YIOQ NC%$BF^)Y*2 MGM.M5'>Z C#DON9"C[S*F.;2]W5104WU0#8@<&4I54T-FFKEZT8!+1VHYGX4 M!.=^39GPLM3Y9BI+Y=IP)F"FB%[7-57_QL#E=N2%WLYQPU:5L0X_2QNZ@CF8 MVV:FT/)[EI+5(#23@BA8CKRK\#)/;+P+^,E@J_?FQ%:RD/+.&M?ER ML0L"A M,):!XK"!"7!NB3"-OQVGUV]I@?OS'?LW5SO6LJ :)I+_8J6I1MXGCY2PI&MN M;N3V.W3U#"U?(;EV7[)M8R\PN%AK(^L.C!G43+0CO>_ZL <(SX\ H@X0/04D M1P!Q!XA?"T@Z@&NUWY;B^I!30[-4R2U1-AK9[,0UTZ&Q?";LL<^-PE6&.)-- MI-"2LY(:*,G M8L]N8 -B#?BR3(52Q=U=;Z@R# Y>V99MZ-BL;&ZRX7"0I/YFOSO/@^)D,'P< ME#\/"H>#SWU06XV_]WIK4"NG@IH4^][;R^T5TY?GOC'*,"M7C[0M.H] MI6K%\!US6")E,+C E%2KB*UA9.,T8B$-*HZ;5O@3 64#<'TII=D9=H/^MY3] M!U!+ P04 " #N@$Y6"'L[H @# "C"0 & 'AL+W=O+8?+ BW7QGB.=U6JUO147SS(#4.2E+)CL6YE2\QO;EDD& M)957? X,_TRY**G"H9C9JR!D\""(7 M94G%ZP *ONI;KK6>>,QGF=(3=MR;TQF,03W-'P2.[(8ES4M@,N>,")CVK5OW M9A1I>V/P(X>5W.@3K63"^;,>W*5]R]$;@@(2I1DH-DL80E%H(MS&WYK3:I;4 MP,W^FOVST8Y:)E3"D!<_\U1E?:MKD12F=%&H1[[Z K6>CN9+>"'-EZPJV\BW M2+*0BI#7 VP4$!P!^#?#?"@AJ0& \4TDQ?AA1 M1>.>X"LBM#6RZ8YQID&C_)SI8Q\K@7]SQ*EXR)GD19Y2!2D9*VSP3)4D?$J& MO,1(RO01+X'5"M[ M!U9V/7+/F4<81)%?$=R^(YWA>RX:&;X>[+?#1 MV^'.$35^;]B#]K9=3:YD7.:0-]"8@EB M"5;\_IT;.A_;/'=*LM&)R+:\&C1>#8ZQQU\QD^;&?6T^J["1P>J$N8R]H..' MW9Z]W/3&OIG;=;O!CMFHQ0S9ND%CMJ6@TRCH'(V+;RH#09*M@#@ON)0?C@CK MG#(83DDV.A'9EBO#QI7AT6# EP/?!89Y5@A@R2O!V\1D0:L7*?V#Z==DPPO" MP%Q#15^@-=55ZX0;1WT9=8)P)VY:K(+([>R$S;Z5%[I.>]!$C=+HJ-+M_'$X M3J+]"^!'79U-MX3LF[E1Y/K^CI(6LR"ZOMZ] /;&\U6"F)DR0&*(+YBJLG\S MVU0:M^:!W9D?8 52%0S_::KRY9Z*6&PO=V]R:W-H965T&ULO5K;FIE>/';2/G3ZP%"PQ0E)*"1DQW]?D*(E$0!ATT7[8I'R[EEB M#Q;$'N'LGM9?F@TA#'PKBZHYGVT8V[Y;+)IL0\JT>4NWI.+_N:%UF3)^6]\N MFFU-TG7G5!8+9%GNHDSS:K8\Z[Z[K)=G=,>*O"*7-6AV99G6#Q>DH/?G,SA[ M_.(JO]VP]HO%\FR;WI)KPCYM+VM^MSB@K/.25$U.*U"3F_/9>_@N04[KT%G\ MD9/[YN0:M$/Y3.F7]N;#^GQFM4]$"I*Q%B+E'W=D18JB1>+/\;4'G1UBMHZG MUX_H<3=X/IC/:4-6M/@S7[/-^2,. MN'? @H-CC3BXO8,K.-AC$;S>P>O(VF>WHR9,6;H\J^D]J%MKCM9>=/QVWIR1 MO&JGXC6K^7]S[L>6*UHUM,C7*2-K<,WX!Y]GK 'T!EQOTIIL:+$F=?,#B+[N MOWH#7H&\ A\W=->DU;HY6S#^-"WF(NLC7^PCHY'('RE+"X7; M2N^VHF7)I_ UH]D7A7?X1%!>KLVN?ACUC_3^[]?KO"VAM "7:;Z>\Q2LTFVN M'DFLQWK]/LMVY:[H4A^2FSS+V1MP11A?0/@W45I7>76KRFSRQ$.>X/[.-J0& M/&E\H=JT*\@= ;_01D!=\%ESF#KH,'50%\89"7.1%FF5$9 R_O396V##'P&R M8*":"GLDKT-J5\>[I8=? @]4@??8A?7;G9H^D[T.5M9.1@-<\>]W5F[:BNHDI5MU? M5[0H %][[]-Z_;LG506:! M- M@D4FP6*38(DAL,%4<@Y3R=%6XF]\RY)7&2V):FKL?=V3V0L=;/N.4'O:$%-) M-PD6F02+GY>-Q%#, 9WX0"?6TLGKG.^@*O[ZKVM290^ U6G5\/6 5RUN*IB,6 MD&_MM;*"77G.VIY4P-JX4QDV"18]Z_ECDR$30V #BKT#Q=[3% .Z;6EM.*^D MSG).MXI93\X,#@(D,"M;"?N84+9PL( 2J6)A6]P1:8YZP?5_)9C86"TBVF6/L^4()R59N@ -+ M7,ED,P@Q0F);H8@)[9&N EK'AM[Z'_N*/IBAQL(H6F@4+3**%AM%2TRA#:?4 MB48$_T5_T3L/IKL/?4-X38:-#$%-J0ZJ,.!/5"T(3. RJ$$,]U1$5682:L8J$*"4-AYZ0, MYT@]H'Y\D]GX+U0<>)1QH%['F=B!0%ENF+O("ER1$H6=+7)B5*$QBA:/C=,6 MWXZ&H@[9.^HT4"_4C#0B4$F=K' $& 5(V@+)=O(/' JC.7:0)U:4;.8AS\>> M6%*R';*=0%(\56%Y@;HCKY^C& *]_[,?,:E/K(RBA4;1(J-HL5&TQ!3:<$H= ME1VHEW:>Z$=DE0,YV':E8C0IK81&T2*C:/$S,Y*8BCJD]:C\0+WT,[D?40@H M'G:D]Z4VZF2>3:)%1M%BHVC)D^D=GAHX"E1(JU:\J!_I(0MX08J-!$U-H0ZJ/PA'2"T<3^A$D:R8(69+^KC 3ZCU4F/!60["*5/$@ M1M(!$=EL#I$E[E7U>7AIGD].XNB5G(F=!E(H#;[C^8[8WZL,Q0UFJ#*"#A); MR4@_AJEKG7(,MHW%,22FP@ZI.:HO2*^^7!&6U]VANI89]GC^;)P;6;80?\K7 M1YR\RLD!%=V&T9BQ(J:BQ4E,!1U2=U13D%Y-&>D D9*V/=3@Z)KOVKXGP M$\^;A0HCON@X@42*;.=YEA>(JHH*S\;MSYMBPI6![9,?I/>I7)P<.&U/+/^: MUK;]WK_2'@_0VCV^X,ZF?*&"V[RPU)>>_7&O#_WU#*'F_: M8ZV'H]C+?P!02P,$% @ [H!.5M0#]M>2" ("< !@ !X;"]W;W)K MV% M=O9^31-3%O*+_N!B'3RS M.2L>U_>9..O75J)XQ=(\YBG*V.*R-\3G/O7D@!+Q/68O^=XQDE2>./\A3R;1 M9<^0,V()"PMI(A#_MFS$DD1:$O/X:V>T5U]3#MP_?K-^79(79)Z"G(UX\F<< M%"C=YP5>[P6(&JSBM_@<_ M=X[8&X#ME@%D-X"H \R6 70W@!X[P-P-,$O/5%1*/_A!$0PN,OZ",HD6UN1! MZ2'^B44M]+?[WM!AV,6NJGH4R8=<9W\8BL]#3*Q+=(0N*.'VNRFM,S832, ]F@(*]5H^V#N/!<3XD> &4;AJ4$ M#X#"MD7@V'%J DXG@>&*9T7\=RL!1[LHI7O7K.:O@RR,367Z.LAQ'1N>O5O/ MWNV<_;S@X8\SV=0C),)<*)V\9(+83WD,9K2KS8-@$ZN4=!0V35M9.!] 4:2M#P4_TZ8FE;!$7GZM"E+=$WL[R_I3."#74N!I!..I@=45] &<1IX7@ MGC;"1^N,?BH^X 'EB??ZV% J'+"&4VH9\".48+4F&24.2 M=)*\*Y8L ^=.].MARW#4R>LP>R_U=W,';)&6ZH8;K83?$4O+('UFN92D09XS MT2'E(B5Q\!0G[Y@B 576_8)L4J$4CAV%INZZ@S8GEMU;<1+_@=]1*&V88U:P7R -0),=7R M,P)@Q,:6Q@2 F63/+8=,&B&#NY7,,-H&:2@UN<@B(<=A*H#>$"U?;>8C .>Z MGN.H7'2834VC;54:_8*[!>S\( M$M25!G5=PU*K.8 C-J5$C44(9[EV*\M&NQ#RH=V2R?3[>'[,;@GIU$0?U0 G MM>:?RMJA3QM113HUAFB1,DR*US(=V%^;>%WJW;(*"Y6[R5IBA@+=S'8=->4A M''&)@]68@>R))MHB 4BC<4BWQFG5NP30'*+=494 *.&1]7YZS!,V@*^T2^D M6[_4:;W)R_LN\;=E^3$I#8D-US'56V,0AZFME2T01W"+>B&->B'VAU+Z>C(= M3D?'I'2G*OIP2I_2FG\J:X<^;904Z592(J5#QJ(<+3*^0KG<5Q&]8+>7PK(P M;E%7!-!#Q'"T1J?#L"/DI!HR ,SRO):[0-*H*]*MKF9LOQ'.TV$@*:IFFI>07A7$+@!W5VC\7]'WX;3/\9H-GP8S]'=%,DR_:7\1./_/$Z^#V_& MTX?Y%S2<^F@F--AL,GH8^R4 = *P'V1;CMJ-(!CU5)@/P&R[I=?2O2=QW4+H MDS\>S<;#^?BST)75D3CXU\P!76-2:E"U_ ! [%*+JMN"$,ZT7+.-?R.4:+=0 M^@!1]-LO+L'D=W3%GN,TE4D@*K&0D3&/0"?HXLBT,374S@+@B.,XVA8$@,,4 M[V\_'?J@T5NT6V_]$Q^,Y992)WM=.XELM;7\UV&0DWS(W*&3#LDW4HQV2['Y MX_W]S?A6,![>('\R']WT69^5K%N6F9+3)9.:(^Y-=\* %S_8>KK3T$V +S,"J8!]!,)MH M(@V $8KW'E<>LFQ$&NT6:>^S+)CP+KC?0H&G>A[5T@78/R,:/0!DM @UV@@U MVBW4AJ&X3<[C4E#+S ?OH'?9D?+T3.H&D&AUF?U7"!Q7+?@C &5KCVU] "6? M3JL5L;_WZM"*9<_E*U@Y*G>0JW=PZF_KU[R&Y&PO=V]R:W-H M965T&ULE5?;*UH628TUBNTK.I<9;E<1E M9VU]]V8T=Z)2MY)_Z_NQN)I MM/-2JD:V3IF6K%Q=#!:3-U8.W)9"B??&?UO5?KZ8C ?4"E7(FA_ M:]:_RCZ?4_97&.WB7UKW:\<#*H+SINF-@:!1;?HO?O0\O,0@[PWRB#L%BBC? M"R\NSZU9D^75\,8_8JK1&N!4RT6Y\Q9?%>S\Y95PRI%9T8V53K9>,%?G(P_7 MO&!4]&ZNDIO\"3>3G#Z9UM>./K2E+ \=C(!I!RS? KO*G_7X7A9#FDXRRL=Y M_HR_Z2[1:?0W?<+?%UN)5OT>\\OHG6F=T:H421IM>9 _\_%1M:(ME-!TAY<2 M.O2._K-8.F^AI/\>HR@!F!T'P+OKC>M$(2\&'<>R]W)P^?-/D]?CM\^D-]NE M-WO.^\OK^"=N%G?7=_3E(]W/:2T5(9+XNZ-=I4F^Q8A"+Z 06DVICJ?DA>+W_((FQ9 MWN'W%BH\A,*L3,[>NI3,,>2T,N@>!%>KH/7V-=W4X("N3ZY_>_!_U)SAJ+;0 MH3R$V6G1XH53%:@OC+$H/+9'206^6GC38LFE,18HQQ/$)=*TAGG3S!^ODF/* ^17>@@*7]8<-!NMIIR7."3"" 6?"_1 M'6M[F=0!T'*QIT4@+=QE]"!96"$5 M+:5$ST51,2E QKUDW7B,>H?6P:I#^C#D6**J(!@(#.M-@ H0EM\_BB*"KR&< MU-^']+%O)AOL?$J!,%!DLT1OV Z5E,VVU@^^2CK-9J^G63Z;D6,J7.3_U7P\ M'IYB!FO-R@HM]QE?H_T\3O9% "9/ YB>G65G\^E!^-?Y<+*-_B+_XZ?]3[+) M?)J-?SD]B/#+?#A]B+"(X^2?H94T'1]CC-N9EKSWH:]= ;BD43]V3S]_0M9U M:HG*-KX+]'VC"[R? Y5G!V0 M-CL;YH]$D;K1L503JT=BKB7VQCW3QD=IWOP'DF:K5[/3?#C_"\%NCY1 /BK/ M=GUJ&6D&I4[!J_GX3ZEA\H1N966\BAT?[;YUHDC=IG=O4]_B*>%(.B^66N%P MBKX;K L"&QA%N0U:TF2\/#V9'/;; IZ\#?&@KIEZCPY31AC[9>CI%\Z9(D&) M QG+N!%L)?)DFAER+&27NBH:5L/RY3;+I*8NM9;1U*,2+#9'7[DE!;3ZNQ3; M)'**W3&2 SZ<$U&L&+[&P0@'AK^1_!Z4WW!%4DJ/P*7VYG#&4)%ZANBB(YPZ MZ%[H("F9K'A>]#ECX:(H0L,3E8\VW6^10.4MI=^#X_W%Q@!\'J#A( MXV6BGR_'5-((#!,L"ZY+.P@TELK!%T9J8+YX6&]B1X\H<1>D%JHIY/#827>T M=WO!4*KB'8VQ@9!TD=F]W5T#%^GV\[ \W2$_"8L)ZTC+%4S'P[/3 =ET+TL/ MWG3Q+K0T'C>K^+/&K)66%^#[RN 0US]P@-WE^/(/4$L#!!0 ( .Z 3E9D M0:;NX2D 2& 9 >&PO=V]R:W-H965T0%!)JF*J2A)[O04 1F:FMK/\C2M:U&ECQZ)'A^_9[GO>?* M<@+,['X@V)9T'^>>]TLO;IOV2[=RKD^^KJNZ^^5@U?>;YX\>=?G*K;-NUFQ< M#5<63;O.>OC:+A]UF]9E!3VTKAZ='!T]>;3.ROK@Y0OZ[4/[\D4S]%59NP]M MT@WK==9N7[FJN?WEX/A ?_A8+E<]_O#HY8M-MG37KO^\^=#"MT=^E*)*7@XOCYZ_.\'ZZX:^EN^W,YP1W,F^:+_CEJOCEX @7Y"J7]SA"!O_= MN$M753@0+./O,N:!GQ(?M)]U]#>T=]C+/.O<95/]K2SZU2\'YP=)X1;94/4? MF]N_.-G/8QPO;ZJ._B:W?._9Z4&2#UW?K.5A6,&ZK/G_[*O P3QP?K3G@1-Y MX(36S1/1*G_-^NSEB[:Y35J\&T;##[15>AH65]9X*-=]"U=+>*Y_>F*O/2=2\>]3 ?/O4HE[%?\=@G>\8^/DG> M-76_ZI+7=>&*>(!'L%"_VA-=[:N3.T?\U>6SY/0X34Z.3D[N&._4[_Z4QCO= M,][$-I/_OIAW?0O8\C]3.^;QSJ;'0PIZWFVRW/UR "32N?;&';S\]S\=/SGZ M^8[5GOG5GMTU^C]Y5O>,_?G=NXN/_Y6\?Y-<7_WV^]6;J\N+WS\E%Y>7[S__ M_NGJ]]^2#^_?7EU>O;Y./K1EG9>;"F %*[ELZ@YF+3(FLKJ Z[#SNNK#=9O<4EYOY^5R2+LLY@K*Q*.KC? ;'W7;+*;EPR=ZY. (:;K(7[RIH& M:0NXVP&%]*MDZ6K79E6UQ2MN@Z-E 1";L$9XMH=%?*Y+O.<:YZ&%7ZQ="P!, M'OS[G\Y/3HY^_GR=_'9Q\8&^'?_\D+8"@U1#X6@ &;VC"\ 46]H@#867+WF+ M_!CV[ZH2*)X !9O(+:!G MR>?.X=2ON[YS!^TU,9N M<__V% =:=^/JP:5)[?HT [( 9A=26>Q&=I\ M!;(#\1(0&!_.&7W2I&KJY6$%HHFF!3%VX-@QCTT:T#C[&NR:7A-O%$X$Z07 M5^>$IA_IR+)YY9)KM^1#^620VZTWL(WR'TA6< G6!><'7 XW!1*_:V"?>&[K MIG!5"KMM;H &X >Y"8$%0@U6VC!.% #4JMG@3*D]#ER;^^KR05$Y!X8%QUD! MK0#2($YT":!ZS^17CM:2;6#J+%^E$6G"8!6M/88 ?3 .[ZIS@5]XV71<@@@@*NQ>X5]P,H7+2]*PD,I;SPTOW__Z+K!"W"%OTB(OPC[LAS$0?OWBMLG: MP09R)1Z=:M MD@50)D#L56;P3% =W3\].<1M@BVTKG7 /41'C(?(RSNVP%84>MX\7:CA-2P M!9H,8.?YI@+(PDUAWD4X#Y0%5V -P/1A,$*HJ;4;V8.;+SLB@BSI8(E N.%H M.R;A&9(PZ+H-KEMY:+.PXR!?W+#8)C841FL#1_##@3KL$)GFO"K%Y?;/:(!5DABLJ*#%M"XK\!6@7TEL!&G9SW/ M*E(3V*A!Q$ "*&$'*-YZ*WMW!@5.TC80./M\3E6[=" MRPB(O$*6,R5B#?1@(=T*!EXU5>':3E#)PV-,1O&3\70L2D#"LJ;AJBU)1%BR M,-0E"!S!A(:81K-S]MM8X\$=BY0E3'E7=CF8:5GMFJ&3"47L-O?N,V!U0-3I M:9D41+ND/>#2<8R?3F?/P-BJ*A*C/YW,SL,WW-A/1[/'^LOX8+O$H;&3@*GB MUG,X+357Z.\Q#P"?CH@6-XZLTFH;\.LCG#TH+UY[5ND5%%ZDTA8! ]B! AR- ME8XU.15B)%Y8_+H@?&'W2UQK2:MFU"/]*4L68#^OV5B#)SN'>%SQAHA_^(D2 M9%"=68W.@FK0)MOR07AA ".77U'?! MLE'UA*W:&M-S(@!A)_YAEMHD6N!GT!2JDCF*61:1-Q!V(42#EX%7YJMHZ\CN M:-D-&"9PR&7!2N\W+VMWMWO 1KP@X);"'% )]210T9V(9.:''C&B \RZ@/(L MV0A#:>]KE EL+IAI9QYC4))YU?^BM@A*4&2T= P $I0>$Q#5A ]W.; A,C(9 M/1FGILS$0+"DRMVX"+M26C_P/[#5>MZ YO*UO#0F+D#/7G(\6$3QP1M#*SPE!8")BR)9I#7/9T> MH1RI#JGLBG]JYJ0UC-48 !.H7GE3(27H,'W)ECQ<$5S:@Y5ES\_#RG!'?<7L MVTM9/)4]V\%UZ+-F5TH0>A D-28)U$)&T @VFK=@7X*RGAI^$A"X=CP#S'G; MXAF"! '5033B)1)\ P2T&MJB(GV)#'!ZA(!-?*YIOR1K6!Z.DEZ!A5>@2,I=WK"AZ^1>R J8"%4FL&9H+<1DLZZIZ MA8]L5,38B?HX:L9L"?@%,1J$]>FR,A%U(&=N<%0X*^1NL^0][I)I4J%IO"!K ME/N,5(4#0MS5C*>(Z4?(9@9"6P]'%(T>/3!+W)Y2L%TDSD++4S[4&MF]SK;) M#>JS7?!%P.9))L)JRD:8FGP&B5F2J\/[L!"7 T[)!I05AC$6S!;+^J:I;D0Z M#>P<@NE+5*$B;TWC?1WPN<^JP,!:H^'F3==WL4@.+A*6!T[N$F0EE+/\D!FU M<.7.8HU.Q$P=IJC*A3.4+\_C7AJ$-\TB6B*J<@7RZRYRVK3.ZAQ@1F5EQ?8B M.7OF0[%TO"2\5=P.K@@/K7&+"#"D@"X-EBM8K$./GJ@$W7&,3FG,Y?$+4JG0 M&\'B*VK6,5F0C 2>#+;^ABVTI0-9G6V M27>(^2I9\Q_(ML$3Q^Y QQ1@^>+ M5B#I.F06,5S4=4+@\V>&;@H^+;H^/H),898*@VHC!,&H" M5CX_ ?YDY6YF. MW@U$,>20N _#:==X=*R2]Q87#1(%?&44U(G5%P1CG4? B=>(9.2[D8IHW;H'4(F8+<',!DV M;+L00@+BX08[I4^V;.%$V5]N$-V;[^C$#?JB-1]W]+L1;_I'<,@*!_'GUPND MNV"5L=Y0(L5=B>F5,6_)8P)4C0RF)S[/]G\%.@:*04/[&=Y;KN=#VY&L@=GK MC'TJP5FT2W'(WW"V)0I,LB9D&J:K+G)05QW>OZ@&)Y)EAY;HO%T14/LFJX3S MZ:7684R3@@G3NNHL>>7R3%@M<5WUM]+>RQJ]+J@VUIX@1=F:0([%4"U8,>(% MH;\[TNA$K0*3NO1J5=@R"AM1@>1P:] 3R%93GX\8?EF"3Y!W,3P0<(1=]C-C M0>VQ]( 1B:>79!N3SK !DO)LD107GF0D2HQ8\'Y!])[4WEPR"E]L?:C:EUJ4 MHYDBC@1PK"7P2VR1%R6+">HX*#BNK;:1BSKF;H02R;QDM< >#^L7WG7'(9L. M?65EMT([4MEQ4"VO%I/8&/26HB&\S\""$Y8H^*DK)PCKEW+:N1D=0.P"Y] ) M@O$KH)(JFNA!!#G0#L+]@&,.N:6.R.W*PI?AA(LMG&C2B%VU2C>5/8I&.0U)88B3EB% M*=A")3'S$M3IHB2/%4U/C@31;K/BAJ@;ME/F3EP(9)(J[89EHP@)*N0B? N?"05J7H\*HT&5A/\C%_]P"-1 M8P*7K(6C,EFA-M4,?;03,'@0\#!2#W3%7N]U\(\2*C*1C?$Y2-' *XD2Q4^@ M-*2@LL-:?Y]RGQTC>>ZJTJE.*YP!S=FY,Y(6V #J;,$*8$\D0]%8HB3!'/+Y MP(CY&@<32%1Z]7U,-FR-QKX?9 *DMGNS

&7IEK*.B(PMHA#T5DRVY 1V4; MN?'AI;!3(#.)W@44PT_X"ZCZ(*-@O7/$'..C$(=7,[36%8BRPC)O?@Y("@A4 MY@C(WJD)!!CJ.O08=VKHZ$&.'38*'HT=$/]@^(].%]AYMMF0FW370V!]+69R M-=K)TF*I($B0!3: ".4VXF\B7!9H M/GIL<0,8/$6D+-X#2( $F]J1ER72_/>BC9F*&..8#QC3Q45)$1(V5_[0TJ%F M0GNP?>^ZV!I[(E*"*7#J6,&C83*,@]XX9=1X/0#1;\XX'0(;^316-R/;4P4@ M/A*@DDX*ZCD,DOP!%@ASC%Y=#NPJKW@"#+"0U)]8LH61^ M:V(OL^2#P9CWAIU<[W,([NA,EBGN!$&G5?94??IPF.NR(\:KKD!!@0)LBF(P MH76 MLP:R'#"=2!(OV#JDQ9I5BL>/&!CL(X!'?RZZ^P/1.KM M?9BU/[0#4LSGDC#:;$"I DZW8H<<:=2J69.WF #A-YV.8TM3H7\V^(+#A+$< M24V'0S#Y8,^Z,>8)4';W175YD7YFK$4&Q(I)187;E![D=*!*#1@QUO/W/B(_ M/#J+9LEGP0-8)N\]5IK\ACH&Q(YW)FA-,E'I1=.NUVC:P1(YL_B(56IIK#S( MK+WG>=]1@+8!6K,Y8SD8XM\3IZ$R@BU4P@19%,8_B1)VZ?\.X_@NAPV.R"Q! MR7.7DHW[!6_G["E8[XXNHEK(\1@F!8>GOHI$PICX4S"*C9YT,COV/XSHUZJ+ MP5(8&0FLC.0:_T1MF<-RG*RE2'H)&X,-?RR[+V2W<*)(66-JCCC \,1\DI_9 M!1X#/]WBTZ!3K+.VK+96@% "$4DV_("F%Q@,46ZBI#;F#JZH.K#W,KPZ"1;11LI^8%C1-:#?@?-O=/$D3FE!%',22[#:QF=F;">"!Z + MAG.ZG1Q(.(TUXD@ S6Q/WD'1H)W9]-XFQ2@>.I/05]4*P74.J%Q4AF#6>),Q M0*[S+L7O4X]EH9)<$N)$8-^K8XNT/+;90WZ5Y^_6$0R4T-]'!K#16T>2V0:8 MXCC-&D4W0+I.CH_^;9]@F40?\:7 A*\UJ,$UV2EX/-3[ M8].[?N4)=4ET$Z:K^@6A',+%*\< B=7V:J=+)!U4RUK46S;B9!OJWF<]8V\Z M^?Y,H*O:6Q\QF0A\?4(7A@3<*JL6.$(<4\1SUHB:QI7H.1B7U)Q[0D:1![N# MGWVZ3(IR]P9S$#&NC-2=4@9[3V,AL+I5N=EH1B2@65$1YCFKF*M;G97"43R4 M8;A[A-;^^FC]\B#P,%%GT^1?7&\2WOZ/#VIBM'V.0!_-^R>1_]=5DE>><@D+X0 GB I^,Q M%5-VZ5-,!X1\3&;0+,"LS5(AY4D\HCNNV;1WR)D*WBL[ER<[RB)K(AF MKK]%UKM[:#S.M\!N;M-TK7H'9U;..?^;E=L=;D=+':5E8RXU?.]\G!W5!\S( ME/CZKW>RH=)4+5BC[L?QF=D[:M,3AVPB961&!JF,G)7VN %Z'#*.B'@A:I1' M$NQ % O00DM-BS8F/2=9+YN^W"6']&[2"GFM.S3_;43QPT"[*&#O8 ]:0ABE MVO[0DOQ8_S2#RJ96B-[$X]FI\28>C[V)1Z VZP^D5'B(_XOU1JZ!XW0%2H-X0%;V(0)N4ZO:9+O'&S(?(71 M7V$3 .W_A&L9:\AB">TD?I?C(*$W!5'PAN6QD$;/4)3-2V(P:(.[T>[[RX\F MTDN-FK<<2K[ +C(.IWJ8A1LYAX="2ZJ38T5/WH_DBWFXRFYI4UZ(J6-."#CZ MW>;7*TV$G:)W#]"G)A,A-AL%P]AT)+ZAJR$V4).!..T[W+6IN8R%-CPH913\A75X(XKC M(&PY5.47E#-D0. U'Q*A.A7.32#WYNY!^/"()N"G.\X$W'"62.2+:8=KUY*, MDO5YJMVA4Z$!E!H+#&T1FUQE[=*I5V;,76RA&9(O51;!2<@I,';Y_4R-,(5J MP(F"9J!XEHI:P$H0&GO+;MK-KA$^6+/XHS%/K1M\U56%Z6 4KQU0D\>I)3>% M:QVNH@R.R9MVG4@F*#:'-4KAW8U3D9Q%T< @R4V:%]Z)?#+/.HYT3M3NI&(2 M1!,*T^%0I!?\FW8HM*B)]85*CJK*ZEH*G XRS$K'ENPE!0C=83L"P-T'>K6 M2;ZE\G;/B-C2H#A221H57"=K2!B.5B>-8PQXP3N M_ ,4C:XH-=1G@6QB J@RZLJV,5&,H+JLFCDBB<^?,ADV?919$F*F)'Y\[&JH M?7I,JFF.<-(9,7T+GEO*CV+\2&0A>ICB/=B;1ZD)#N4H@.!V5+:ZH:IOX#=^ M67YOX_,SCT=&_3Y@1?LFY0(@6U$Q$6H7Q!X%2L90!(JB<<2624;*DP4+XASL M#D,?5 $-BF/%.QMY)_>M<*2T9ETPY,;=%#PA7TWH%;/DFDK?N=#WTB8O?!K) M$5LC[QTP4;H#BD"V-'S>H7>]FML$/K/D-9=.7K Z>;6;<&AV\6IL V,;$/\X/@KC/=1AAR:K"S:# F:#]';*91,P/$?:TM#4D5 M$1SQ7BR?UL- 2Y*+U<5ET=2'_J#8L=1@^=X%>6 =!V^+LLM;BORA#BYEY ^D MM(CL88:L[(3/RA>UXQ+\]'=,RCXOSH3X1Q3]]C"PJ#ZXF/WD*QZ+"QG7P3=+-O[>'TQ>9T">WCY,U[VX1@* M2(G*W,JMI!8.PP+P4R:_,3 [9 MJ#9%XKQ9C]Q .;>/Z-M0X;+)*M(FX@P'>CKX;CL_ GYQ"PF_D7:$" M2%EFV&Z0WOS43CHD5K_,TI)U!3>]CS)\M# M+7YH/:+P(8LI)MH/32;]9K@.CO(MU.=M)W)?[X5764OG$$,P68!![(T ME;Z'"AO1B:QK=B<9QM?YF, C 903:GUSB0B0)HULPII@'L[>IXXI,\ZI^I83 M/[O_Q&.UQF1/BJGFHZ%VKNR.N:9S#51\[W:N\5H((A/9SB-T)=^G#H]N2M&9 MD"-Y4.A#&VEL"3\YKNGKJ"'L36K5YRI%N M)8ZS03Q*+$$()ZV(87GNOF(!NW;BZD:6D;9O&0OJ:=^"P0&S/=%]M)%261_" MKX=P*\!:EC+6RV^U*L<J!!(HVMQF[&M31+GQAA%8[0"%,ZP0%&:?VP!@K M#P#Y#VE X:GLI.(5L$N0O4/<.(FC8UH^$V/[?#^W"UQ.^>GWA :3!\3KFZ&# M7S@7QVUZX6;C&1X^3_X+PQ&OIX?FD6G4OU&C4U<<*K$P;)XCX -91LK!Z4EZ M>GZ>G#Y.SY^SHJ8C2':CFWW=4K]DY:UBS/'F< MGIR?PM]SN.DD/7IZFOPJ-^P[R&BNT_3)T^/D]&GZY-E3_._IT?DW;%>GP V? MG--.SQ%TIS,XQ#<_0"CI%%E:;L%9;)+L[3PP(OIZF#Q+DV/I]@:1(6K?X5G!OK@REL.5+2>4 J,) 3? Z,#<.; MQ\_IR,>:_=^'AALK<@:^]LD6%4B2+ZBJ@B*2') U9C'%"GF&D^D9?$K:[K[) MZ;_[,ZC,;4,YJ>S^$74,]-%,YSJ=GFMJ-$D1XZ%@Q7U%'JFZT7&UDT"HE:#* M]MW,X=AIQ-D)OFT$?%TUMUYU#/:_J@VL;)&:.0W%3ZLQL2\F,]Q5X=V;K)Y. MI1IS,]D:<_0Q28"[V.IMFVR+]] O+6J-)O^0;$BJCRXXPY_D82@'P"V5+2=8 MD#(HP1CA()-HLU09$K#;S*CUQ%*NPY9]-[VTS!( \K*0TF1BW8))$+:J:18^-T M;8]48OOB/K0>#-TNN+5A:,/<&;>X*0NRY;*^ 5.'?1@MY7SVE(,:RL4$?7GN M$5& -W?V-WW [KQBNDNQ"S-D*4]1=QRH0&N P4"<. 52;&Q_8CIOD/G(I0M' MB;)E70P(520T7;[M1*#+G>@0HR5:7(G6:;N>BF/3.)0JMZ0ZZ;E'V:H&Q.0: MI6"U>*92#R.P&%'7\T-22(&89%SNJDFL+JY#QJ4S*YW(WH,-FCB"1HWQQ1;% M0 4H%[((XP.ET.H85M1B@GI1V:V;$^1B$TR&I#0Q?^A&N]MM2SNJLVE)5DAY M"SN3L;0[RN,'K&@H>86R0I#9FHH+TW<+J+:DX!4=#PUYBP8HJF/=;FD#^?#@ M[[*A[CN<*FT7IQ5+Y#<+^6.3K<^#-/;4K669(9M@2D#Y2H9,2K3PV,D5P/FY M%-=#-_3G6H-\1)U3LJ[U#?E()G7<=.#_NLH&SE)Z MU[0._;\IU08@RK(#(4ZVDYP=Y7:^:0?BPVXU23;9/\^V7<&#]12A9\Z%SJ-C M#T7VT=2=]#N3U*FH)YLT8Y*F;^.FF:%[QU6-1(;E0?Z3;\2@W#^P*\RHF"HH M BY" MR[%P&)V'O##6A:$51VOK)CWS0]HTWTN?;3>OK+MNL/RSKE3]3AY,&; MJS?O'_*=[/MEA"[]V$J/I6\K1M+E [Y"H;0MGD,[,"EUUZS$"4]Z1.18YMZB M-UUZ+*,^0*WNXY^=_[DT';-]Q4Y4L<#]3+B;J6(%'#_:VH?X2@\-=62])K9J MIT?TH(D/0Y;=^38"DNE#A".JJ40Z0.L*F9?QFPB\)YWUA 4E:*U*W-5;EXWK MV*9[%L.7"N_%;"N?(!.!1/)WQ+9#$HH*!:8:@.RM0@;K2B+5H:U2HVQ-%C+9 MQ#68P-?HN\ 8SJ7I>Y5\:C; Y,[/3E+=^@-L_ H_/$PE@=LO0N -"-"65'"U16O14 ^T8:14$[^-Q."Z! M)6%H]#[X^/[S0T&6-'D?D4?T=@K<_7BDR.@97X2!;=)WL__9<2)19 >K;A/Y M320HS2-Y!AE:(-+OG#+0Q2>12S-6PDF6W5'F75BF73_WH>-.3*-)UUFAK>3M M=9\NP[O7M*%1=9TVPAK#SL9-1_/%'9*I."IF'-Q,90H6@@]3E7D3,4!(*_&Q MO!\@]6EQ)#Z"^XB;+H>\KXBXWU@XV#*-T,$,]3(NP1OC9?)M>!G)1SD7?>%# M>"+D4'(7[];U 1%\0J-_',MHN,6'*AF8;$;=A*A\P)@563_%(VP;O?DV)/W> MSWMF\EZ-G8K^7?](C&:LX,3K])U71@GCDRQ2V*-?G$^_"-R-2@>B6?$U0Q0L MQ'J#,B]]O8P"13N9C]K6W/5VEM!70-:>L[\'^ZVA:Y!B:[2_D>\S)$R& ,SD M^$[RB-\", M!I$&/QE_V'4_PC&6,4#] MK5JWG/2^WP$=*EG9EN::!]ZO73_8:7V4(;-HL!PI <.M10JB."$202J]?292 MW+161UC$>(=$9>2 B+WTJ:8]W$0GA8G6X=3"2J7XSZ=!&*5&,Q2DYQ[(O,!K M1I-*>+*;.*7P@BX3NWL3MAE5 K('(+,X:'KY41C>OQXM\X+1F=>$P6%DU1:( M+71ATIB0?S)6 S &ZHA(<^5TP;N 3B>J6E.LE149"!KEU@,X$F*CL^=V-+Y. M8S9!\Y]&W)QKOZ36+JG$ ^^?XJI1LPY$"V _(/OJ;.WV$3&ET_F[]%6%_Q\$ M_=VTI!K(/C)*N*?J']HRPA.'#!>WE@\T\6EE2V;BR$=$E]/0N_]0Y# "AMLP M>(R'V/76+=BQV#;;K.JW/LWZ<'K7H8$CFG&5 M;\LG'=D[]'KR0DP3*2D^6Y4;K9#7%SKXF(@:('?-3,YF;WW$!C'&IIG!4& ! M% X.S&@R\7T>,H[?+GH74O*O GSAXENTF=[2RH22WXY>!I4;/AR+#\>M6N]U^FB,A M&PJP*2%W1XCX]7O/9/P6+9DF- .<$HD1"'PQX+X).6?79FC>.1[9D7%K;;9- MNSO8E2S;O"_&\B-O2\2^&V8+%+$P<)O<1"374>>_[V#"ZUU& G\/C'RK':Y. MW7#$3S,97FDFP\5.;H-1F6F\.'75AW!(H$FDT$>IT8-3:]-T@L,X[)C:<+AM ML\EA+O.>G_#BNW'E*6$V.T\NBH9>?CWAI*:ZQ/\8:JZ=8&?"FXOK5YH9?''] MF:X<'I^FFOP4>BI>A8R30^FZ^)9[[CU@?_?IR9.'SVT"F>G/^-:_^G%RP)!8 MU7-JA7E;X51S$*!SB;)R2:N^0/50&$!D^<\Q_A->412U"S3!'/_V!FOKR]W4 MJ5&*PH*"2AGOTI*[TT" U%1J(UCIYL,OY0QJE0WLM#-&_$_".%?NX M8OQ6-(H#SD' 8^8TY3#@3R:V:1ID24)4 !-U#:=78IGY["NT/XFVJT&R4(9/ M#1. YO0%D8">RY(;2'"(U9M#QX_1'#I^)KGW68O>OD*K])"R^YV>,YD@-#5= M\&!6E8X"?*IHP&XI)9EU_^'7/J_@[R@I8'R4)@>_^6;9*,%+>2&>D,?YZ0F0QZ\ )X L]0<$A'JE=O-KQ"4R( E= M)T"\'HJ;L]N6212"9I4W(+E4?05GH@ZN#K*( MUEK@.:P_\$M\C/"0*;7>7EZQ:QN(H+O02>)F:)%!RYIHK:2(V+] MS%H_[EBT=E!W]R^-_F_4$L#!!0 ( .Z 3E;XJ\IA6@4 )0, 9 >&PO=V]R:W-H M965T"\# N0=D62 MKAB&?:"DDT54(C62LN/]^MU1DNVT;OIA^V))?+E[[KGGCO3Y6INOMD!T\%25 MREX$A7/UV6ADTP(K88>Z1D4SN3:5NE H_&;!-50FSN<12KR^",.@'[N6R<#PPFI_78HD/Z#[7GPQ]C;96 M,EFALE(K,)A?!(OP[#+F]7[![Q+7=N\=.))$ZZ_\<9M=!&,&A"6FCBT(>JSP M"LN2#1&,OSN;P=8E;]Q_[ZW_XF.G6!)A\4J77V3FBHO@-( ,<]&4[EZO?\4N MGA.VE^K2^E]8MVOC60!I8YVNNLV$H)*J?8JGCH>]#:?C'VR(N@V1Q]TZ\BBO MA1/S,7'ZK?3>"DXJ0\.$.SDO:Y^956SA UL+ 6G06A,MB.W4F1 MR%(ZB?9\Y,@;[QFEG>7+UG+T \MA!!_(4&'A1F68/3(U MID.8A .(QE'T@KW)-O:)MS?Y@;U[7*%J$'*CJUW0:^D*N/+,HX$_%XGUXW\= M8J"U'Q^VS_5T9FN1XD5 !6/1K#"8OWX53L?O7T ?;]''+UG_3YG[B>7?/C[> M+ZX>8?'PW3[>WCSLW(D=A'+G&81!+ERN0,Q *G % MTJ:J%FKS^M5I%,[>6TBULKJ4F> UB2B%2A&\H*W/1;=-I*EN%(WM#";<4H;P M+1&+WAD(2L8B9U#@J7VDG/R9X[8.S. M#I@=3IO)?$Y]85& &3HTU,J82+'QIOBLR9J2)$,QK L*25#DLDH:8ST ?*)3 MR*(/VX%!EG.?>\8#(\4FPTC(_Q!9;S75)HI5J"91$:FA8)=1E)B&\ M\5+2C24C]OC,]SC^"0]Z.H(HG S"Z3MZ"T_&@_C==%]&_3H+,Z("W[Q4NJ'&EA9"+1%"+AG@XOEY#*2\[P(8'W\; MR*$[QFCOID@%M?3W8=8#66XOC=O1[95[T=XT=\O;^_H'88A)"R7FM'4\G)T$ M8-H[&PO=V]R:W-H965T(EU[8 HC1][S. 0TCD>RT_H'WWM M5,M:&+Q4]5]58V?2 MFTKVJWC8W\.1PSAZPR'>.\0^[SZ0S_)*6+&8:;4#[:P)S0F^5.]-R572->6K MU71:D9]=K#3U5]M'$+* Y8^N:NG&+8,;M+/04@!G%N9[L(L>+'X#C,=PK:0M M#2QE@<5+@) R.Z07/Z5W$;^+>(7Y (:<01S%\3MXPT.Y0X\W_$FY#%:UD/9E MU?#/^=I833_*OZ_5WB,GKR.[X9F:5N0X#V@Z#.I[#!:__L*SZ+=W\DX.>2?O MH?_?-OT$[/;WU?+V[F\XO[F"Y1_?/J^NES=W!+:\@Q>!\#F0)'[(%]6N2 M';6 G,&BJ^J" MBC/ ARR=)&X9C2*"E?27=)Y5/E3R \7?4F)D%K&4C]V2I),W;M+=5*Z,!3[B M;)*EP).$Q6D"7PAA"N=YWC5=+=PE%T@_4EX)SUZG6@=\[Q]1: /HYOQEZUVK6=]KYTU"Q(B^38N>@.O'P6OS$!Y16(-ZZXG:T%5U MTO9L=M@]O 7G/04^F_HG0&=;Y2R3XH+<'@A%_\!4$L#!!0 ( .Z 3E9GFR9)&00 %8) 9 M >&PO=V]R:W-H965TVMK-. A,OL:*F9[:H*234NF*65KJ56 V&EG1&%4BB,,P M"RK&I3>;-'NW>C91M15?N,S7ZVMVPAFDPU;X1W: M+YM;3:N@0REXA=)P)4%C.?7FT?@L=?J-PE>.6W,@@\MDJ=1WMU@44R]T :' MW#H$1G\/>(Y"." *X[\=IM>Y=(:'\A[]0Y,[Y;)D!L^5^,8+NYYZ0P\*+%DM M[&>U_1MW^?0=7JZ$:7YAV^KV$P_RVEA5[8PI@HK+]I\][G@X,!B&KQC$.X.X MB;MUU$1YP2R;3;3:@G;:A.:$)M7&FH+CTA7ESFHZY61G9U=*%5LN!#!9P$): M)E=\*1#FQJ UD\"2#Z<9Y#N\LQ8O?@4OBN&CDG9MX%(66/P*$%!P783Q/L*S M^"CB!>8]2"(?XC".C^ E7<9)@Y?\4<9PP4TNE*DUPC_SI;&:^N;?EWAHO:0O M>W&S-#8;EN/4HV$QJ!_0F[U]$V7A^R,YI%T.Z3'T/ZC:4;R7H[WZ].GBV^+Z M&N8W%["XN9_?7"W.KB]A?G=W>7\'70SWRC**I*6/9LH-'!9 (V?72",CF,P1 MVBO&Q2N5);4*F2.Y *N@9%S# Q,U.BM&IWFM-9J!.H6K):HNXX!1I4\R49I+Z3Y$8*N A]R56TT-R[*D@ZS MN)?N#]W.ZI#>DR3J98>G!\%PZO&22V[Q+T&7B]OH:M$2TH-YGM=5+9CCI /F MU89R=I$#-9M!XV@H2 =8I6K*QZU/1KWD9\R,S,C[=LWS-6R9HSI7*\E_-&X; MKI^0:4 W=[_S$/5[S_O$AQLJR>+WD'V0M)TKNGB-;2ERX*42=(.[HC![" _O M&N^J-L26.1VWK--/]!QZ#!^.LC6&A4)P))1+[T6CD%BE$?IHF3NS#B*@@(8,L#ITP@/Y@ MX(1A(YSL^'WII@P.WCJJZJIYT0VU*W5+^^QUN]U'P[Q]*W^JMU\<'YE><6E M8$FF86_0]T"WKWB[L&K3O)Q+9:F%&G%-'SZHG0*=ETK9_<(YZ#ZE9O\#4$L# M!!0 ( .Z 3E8IV5L"J@( +(% 9 >&PO=V]R:W-H965T=(1K8%USHJ9,94XX]3\<9%DQ?RQ(% MW:12%BJ*)AZ6B"7 MNZD3.,>#NWR;&7O@S28EV^(&S7VY5K3S6I0D+U#H7 I0F$Z=>3!>=*U_[? U MQYT^L<%6$DGY8#2?\L3DTV=H0,)IJSBYD[N/N"AGI[%BR77]1=VC6^GXT!<:2.+0S Q M*'+1K&Q_>(>3@*'_0D!X" AKWDVBFN4-,VPV47('RGH3FC7J4NMH(I<+VY2- M472;4YR9S>-859C :D]MUJ@GGB%4>^?%!X1%@Q"^@!"$<"N%R32L1(+)WP > MT6DYA4=.B_ BX@W&U] )7 C],+R UVEK[-1XG1?PUNR)11PU,)% 73#C&G[, M(VT4_14_S]7<(';/(UJEC'7)8IPZ) 6-ZA&=V>M70=]_=X%OM^7;O83^7SVY MB'">WWRYO+M?W<#J^WKU:;/:P#$/'O) +$ELVM"13,%D"*GDI-I<;($9H+9@ M$:&BUL";7)"#K#0]J7X[KCME/P&LBI++)T0"*RPL:\1'+Q^AP#0W&JY@$+C! M:$!&;^ .NWU8*_F+9$HJY\RF5Y@74:6T;=LSO2 _X,CM^P%\D89Q4OH_=5U!2&Y!V",KZ(W<<-B'&UF-%11 M60>Z3Z4TQXU-T([IV1]02P,$% @ [H!.5M@3:&NJ!0 *PT !D !X M;"]W;W)K&ULC5?;4RSHPB490=I[[- M^!(WF:EKC^RT#YT^@.1*0D(2+ !)]M_W+'@)E2IN7B0"! [.GKU@>;(Q]JM; M,GMZ+/+2G0Z6WE='X[%+EUPH-S(5EW@S-[90'D.[&+O*LLK"IB(?QU'T;EPH M70[.3L+#]P/*>*Y6 MN9^9S4=N[#D0O-3D+OS2IEX;'PXH73EOBF8S&!2ZK/_58Z-#;\/[Z <;XF9# M''C7!P665\JKLQ-K-F1E-=#D(9@:=H.<+L4I]][BK<8^?W:_--:_?6!;T!4G M_F3L 2JOQFD#<%$#Q#\ F,1T8TJ_=/2AS#C;!AB#34.&\1#G_OLK;&VM^-)2ERY"J5 M\ND .>#8KGEP]OK%Y%UT_ S3_8[I_G/H/^.,_P'X>#M[>/OP879#5Q\N'@(* MI08IY#QG9.;DETQSDR,7=;D@!6$XY2)A"\5I3Y=88%9.E9E[Y2G6N_1.]I(-H&$41'EZ_>!]/XF.JS?!B1B8$=BRYL[I,=:5R MJM03TQ;SP7B@=$?+ MA>4%H*CJ3%*%696>5A5Y0R\/HE&$S,US*4)[L$K!7F0*S:TIR*/"R3+YKUFT M-.OCKIOC6J988LUJL20-R39+" 2^&R'K5HG3F596LQO2#6<2ID/Z5*:CH8B9 M&(MPA"I],2Z:R6]"0.)V,_:*$\$#]EV:'M9BI:PJO=D&^[6=;=%&XHZ@;$_S MVLKVX'!>+H)88CD.EFA@D*+?#/0]A[PL 1*D@R"%>J*$?U+$;8A.P\J:-:0" M(=QJ-<%MM6L9Y$5G$_$C D&R2+633SUVVY#BG$8CYC;MFD@/T!7;<*&6:??: M)+E&("%*'*).])#9;0N"H%W&QH>A1DZVHW=+Q7.1*9SZNT%1#2+M,G>SU.D2 M)GHL=V$)/U;:!CJ427@W+.WWA: T/FA_HRP0FK(]#4:J#%A!&!>L$F54#G:E MDJN8 ,].@'6@[+R$EL(1#E>JS"]RDR"?<$_CM4@E.[!:>QT07#C&BI MI$Y.$*JS&"36HK*K\_4)=ZH5+&0-UHO&T/?SZ'Y$5\@E9=V(SN>^%?_3Q>V, ML-EM"]&KF5L>V%8580J\GG%>C.MIB49('A_P>-\4F=LUU)%&@JYU"=XB]$RV M[-W?7L_>=&&9P(0ENJBOL+[*D:MU9&5?T#'4\9BO'$U0$-&R:'C!:*FQ>Y-1 M%+VJ\[)VV.2@OF=_.H;VVQC:CLPVA% #T1LZKFD^4QTA?)?,36G*>G$_[]6] MR>&Q([GJ1*TF[$"BJ:]QO\#">VZ7A^+='NI\$]RR0?@=C*:O1L$EWY4?W*(2 M3ZZ)F[HU0QM+N:R3.HFJ"V=(5X"5=1Z+NS;*2AT(53EDQ7RNI9V4#)!Q*0+) M($44P^<>ZQ"KK*!F"B6'4MF_H(D5:WO'ZD(WQPR1K"DNO>Y(#.%^&3YO2LHV MY BOZQMXWO:SP@ 04L^&XC!$83 ;1Y6F?-M6,FSXYEUVH@T1B@PE-K'?& MC7;U2>-> UNP780V'?PD4NI>MIOMO@3.ZP;XV_+Z,P)AO1#;N!-%=KAQ'A(&1Z7^)IA*POP?FY0T9J!'-!]'YW]"U!+ P04 " #N M@$Y6JJ/_24,% A# &0 'AL+W=O"4J MM;F8!)/MPJU!AY%"YO]$@0T*S/G=&W)>ON66S\^UVH"FW8A&$Q>JTT;G M9$.'5:_'?J(7,/BH&KLV\*XI1?D<8(9. M[#QA6T^NV%'$MZ*80AAXP'S&CN"%N\A"AQ<>C0S^NEP8J_'P_SX49 \1'8:@ M@C@S+2_$Q00SW@A]+R;S5R^"Q']SQ,%HYV!T#!T=-$8(#SZU0G,KFQ7\_#". M(AWV\\.[R[MW=_!Y+>!:U2UO'D$T5F@#LK$*JIX>+&NL+5Z!,)9; ;PI07SO M9(N%9Z=P.Q(-&EP+IZ4Z#872K=(D5,NE+ 0X+QQ(Q1 MF%1ESU[7TD;F/W-DRU5EU"&S%)5L*/:1Y8VT:SD*#['1#BC<0DPW+HL[I,UQ M,G4G6V"DJ-#8@2.B3#Q@Q\9Q(_"D.#E98>LU<(+@=JTZ@\=C3L_@3S+BJA>P M]D2]0#/;^J.?@'[\47KV\(4R%EX"B[TLC6@2XB3$29![6<3@"]>2+RKQ?'OF MQ4F.8^(E+,4Q]L(PAKNN;2M!J89A%=RL88FN(F/];=,W_@IY*AUK(ZXPKO\? MVC59;+DLW4'R&I/4[M*D! /I%<88RRDA:S^VQ$T2X&]$VK&L_\ M&7F&:$H]WVB_4HI(KQ],S+P9;H>]E&8,P]((PA!2M^#]0ON 5;ZALW?W_GVGG=DSOWBD\ ML?UC#ND#H1(/N>,,>:.<#:+48U$ 7]T5CZ1,O@%?V/\[2VU_+%V55]V8GQ6 M^X%PUQGVJ^#?NL/M 'K#M7V$WU7S>KQ"R#V)".:*/_!\%CO:/#\EUECB!7Y$ M\HBD08P#\R)D%#M&G(&64LH7HAK*$AI M;YCEV$GRD%$UA9A@'] SW7=@R+''^#[I9SD.?N9%./;>5L_9"V+C95@N]N5[*AFVZ) MJOXTQ>>F[A^D_8=5K7L$+I3%)Z6;KO$-+S1M0/E2*;O]( .[?P7S?P!02P,$ M% @ [H!.5G%-^(;I$ H3, !D !X;"]W;W)K&UL[5M9<^/(D?XK%?*,1QT!03@)LJ\(];3LF0VWN]V:'H=C8Q^*1)&L M:1#@X!!;\^OWRZPJ$."AUGC7X1<_2,11E965^>59Y,M=57]NUDJUXLNF*)M7 M%^NVW3Z_OFX6:[61C5]M58DWRZK>R!:W]>JZV=9*YCQI4UQ'03"YWDA=7KQ^ MR<\^U*]?5EU;Z%)]J$73;3:R?GBCBFKWZB*\< \^ZM6ZI0?7KU]NY4K=J?;3 M]D.-N^N>2JXWJFQT58I:+5]=W(3/WR0TG@?\K-6N&5P+VLF\JC[3S8_YJXN M&%*%6K1$0>+C7GVOBH((@8U?+\=>YK)1WU?%WW7>KE]= M3"]$KI:R*]J/U>X'9?>3$KU%533\7^S,V @K+KJFK39V,NXWNC2?\HN5PV#" M-#@S(;(3(N;;+,1\59X-YG1)2KEK:[S5F->^OEO+ M6JVK(E=U\YVX_;73[VZ$;=EKO(Q@6NP MU/,5.;[>1(]2?*L6OHA#3T1!%#U"+^[W&3.]^ P]LS/QWS?SIJT!A?\YM4E# M(CE-@LSC>;.5"_7J OAO5'VO+E[_\0_A)'CQ"(-)SV#R&/4G*^(K5'ZX^7C[ MP_N_O+W]>/?'/TRC,'LA;O_VZ<>?_B'NVFKQ^>H-$)R+[ZL-K+J1;!A1$$[$ MC^5"E60@XF8GZUQ\*&0IWI?BIEL!A")D36"<+L6B*DMK4SO=KD6[5DQ0E@_? M->+'#^\]?O2F(CIRNZVK>RQ)CXP/H8G5DA^<7_J27M,.HN %CZ*G?!^^>.:) MW5HOUG *VP+ZR$75U40KL7(;D#Q%+!D1\\5/CA,>3/SJ7#7$K2BJ\J+H0QI[&?U(-1F6U0/2C4>MKC4"RA3R#(7955>N7S"[E7Q8"1K=\+2:MPVF(5^^4<6%<"9 MD%V[KFK]&V37P6+KO39(!AYML^AR7:[$O6I:C&H(GMA50R@2U9:X[&])R6JA MC2AJ\H/@^^[F8P--859;ZP73,(/MOC[>W9Q\WY6ZY=>?Z#4V58&W6BQDLV;_ MF],S,S37I"GLE)1S+PMHQI)W".&]%H75WM6BD$VCEQI$=(EU.X07+'9"! 85 M9;>9XPUT8_8/;E<:\JA!@"0L[Z4NY+Q@:(M5+<' "6)"-V+B!4% ?X8RB97$ M2Z0[8M1(92,?Q)RP5>::I$GZV4*H2K,0I&BV$#1O8*MJ7>5L28B2)!1:4[8M M(C%MBTF;T0L:S,8'](I5)0N@H$'P(F1K6F3^8&;GN-7D(=NJ'AGI7B9&]S 3 MH)N%P.9A!-U4V,W\%P!-M%5/W^#BY!+L0"#8K9VB)&3!#[$6V3!^IQ6?<&?;L#JQWL@ZQ(=/=@++%HYF7RY;'&R72 MONQ&:0]F^;)J1PNK+PM%5ZH4#TJ2.?^T7\P0PNLD2+TT#9R&:5YOI0=8.>D) M\ZXFH- @6D4HBK "\5$Q-EV,] @TC>Y1%4X2+\FF G;$NPG#V)O&TY$!.Y[6 M\IYF+2=KP,=*)/;$?W6E$G'@;N_4 MMK5"L\]X6X>BQ$@C,"\)3\L+.CSC6Y^@4.^I&F6)->HD!SL-I\;R(82"$.@4 MVKBJ2_G,(AKA:K-1N38R(Q^MRPSO'95TWA/F2A+I!*FG04"!C/QR^-X_+ M^;/Q9&RS;BAR6:JC*=[0,=#;DP(D#&/QCE:%XBG'(C-NUW75K4RF 1P4>L$^ MUV&,%CH-KSA+@-CT7VQ[X:'M8=4L2GO3B^ !@NGDI"+='N02?F9O@<;@&OU% M;#BOQCJ9-TV3GN:,0LGOHFA0G69>FCUEHK/DIQENX,WBZ-]G*Z&SE?^8Q^\Q M#PI-49S]B\TC.#0//,DB@O*-<;09H!V82'4>O G&G,8MFYB7XNTQ!8A&J8%% MA;.9AUV+98"\%Y.0N.JFZ4[78&,$4IG9(.UOQG!37U2]T(W-ST9P[D%!%3J6 M;SIHP58Q8*!4.ZC?+F\>^^+.O!Y7-H)"D5B!LJ1'XL- M]LJV07;J3_;W[7'.8^,EA51;%7#=ZS]6W5LEFZK^1!F\-SY;VIMF!.V=ZR' M\?$BERI5ID0U*:'GG6'4Z)1!VG<8 >9''0.JR ;> MY:B]8(%/-2@)W%6@F 3SE&5#^ZA1<96FP7)O=>(,PI2+GF@?MC 5JJ&,;[0R MM0#^61:=6?(&XMD8"8R0V!>-C;%TJ9'L8Q;+<20XT37.4[PIY.+SU=UB7:$2 MN'JGZI98W-=W-&Y3Y:H8M6K>W+T3[^CIN%73/R:[Q&Q4?!K;D-E &,-F!&&!YQMY4'.F:[@7/:=6]C/3B^GKP;7!@BO+E[8>-YOT]N/, M:J8\O:\*$"](_KV^N)JV#+M>!EW7NOE\M22-Z9*\$/PK2FAE'%1/W75$; ; M^&NV9]3)W->R73O"WX[[UBJ_DN! KK#H0/%=PYT2H\->[$ N$+3H"G+FQZ*V MZG\N_D&QZ_9T<<-&SE%,W)X1X96-VXF?B=0/1.R'^[$#T<43/_U6Q(D?XW_H M!]^*CZ=E)4)_]JT(Z!\/NSV4FGC0JL@Q(OAV\(\-^(Q0C%CE'.JC(PIJU-EP MR)%.EUO$$A*8K&MR6#8P#(;L96C?+%H'RP\=\BAF?'<0+4@] M1I*<$%CU#_2WELT06[KERZVBUC?3U,PNF">3W%3DTYP1 M2TZ&R/5V;O2#,B1#[; MS1MP1Z,M>X0?U4R,*S6FH??W7F[NW M-W\;F9#$?FS**MV)MEO>>8Q'5P:/-*QRY8DW NW@0.!8"(>Y44,NJYJW%@]T MR@%+VY*Y83?[Q,G5DU]-QTR \[B:>V"2G'11E#!G<=9_F/W*.=N+Y\RI[&.$ M2SJ='S&9'&O'9D7G6!$[*,%YF'R06YI,EK<(<:J]-S&&/W*F@TR!4S-+CLYV M$$ @LXTLX6HW%L.H-A0=]_!"GEW)''F9C5[5JF!VEM)4,70$V]6U<2LY< M# M;:DHL/$-E24^JSF?4$,V0%R. R/A['#RL4P: #(%"BG M,5KG[$2/G!/KHZ:TI&MZQK'@7TBF(J82$AY?F:,42L_, ;$-+2Y#,_;S=:L< ME7'O1F_>VLG]N379G$,*')/+HG<:)]L(7Q69QS;%M'Q MRJ4KSF^Q*N 3*I)SK5;(+7M/43KN0*"! 7G&:I:JYA/H;:'RE4GIK.L;=.@& M]/O\CJ1T>ML'+F;^,*R2SU=8"XKWG!K@KJ(O"5#:@.*B/Z6LQ+IGD=19A!?"TT_'-NLS%UIK[DKW;UF=69,N>H44"K M'8<7VYP:B-KF$@,OQT$1/"SZ6,.4KXPUC4HCRC;*AD/I3]2=LGTA%JT]'+D# M56[ZV8-F(X;]@;7F*F^+^GEOS(3#JM"Y-,4]/NQQ)!7"SC<\N1;^NZW&74+N MG9:A^3)/+[]O1)+Y:8;/-/*S )]AZHC7M8S&IG,_"E-#;/$GR6X MF$W]26B_+O2('*W8V6J?GQ ID0R]:1 222].4GQF7C8-C\3LG9+SS)N$H4B] M,$KXNQ.Q7>*K^OU&1'1R&_'>O&0RHXL8"R>VQWYC\\.G=$@.K)V MWUM]]5J^L677K>WCB@^<0_Z_C]M7[.(*9K_296G/8CX8DPJ]V2SR9B$I:3+U MXYDY4?&RB*"1Q'XT$;$7Q($79*30./'30/S9UMA1&GG)C'$73_T9=CO%].F4 M'A"U1$11YL5I3 ^"U,^RGL-<7*89G*@TVKF^YOP^*\<2;I@$-GJ9^ H))XDVC*3U( M F+\,@RGWG06\IJ9'TX.1$1E!%=?5CB3:,9G/2 X\R& IXC+[I!1=4PQ1*41 MI3P?'$5X$LT"K,-&//&3&$^2&9B,"+\)I#K[9_ Z\ #?^%M9 MYV^&\B-K[DK;4S_ FQ7 )(B\$&YG,H.F)Q&V//.R;(^H<(+GLQ1H@6"S&55F M0%\D?C9$+\-91@?@STB3,W/%>XY>B!X/4'M&AWT8E$V\69K01>I%"08_PNY8 M4VD4>S'P>LCP]]V&:XU[-3X\."(0>1' ,P/$(MH!7P$^\$AT]94@.DK]YA7" M_3AP#CMSQ(9W]+['H#?>YU&GVQY1'%(\>4KS_-CCF( T@-O1B+_NOTOWZ!X& M1N;,SJDV]N,!F:.,X=I\=?"(H-.A"2!'K_?KC >>%>7 :)T9.PXC/Q6?2@3! M"J7 ;X+@T&1 M#Q_L/\F%R-6*LF/N7D.^R+(7YPYXW/%C?M@TX?1G\+42&L%?:&&HF>!=:),; M\Z&F:MMBG.OM6YE]HVTLN2=[,*/-IV^&\I3,2]D5AT'BP>3)*6?>+'+0X*3L MZC I.R)I;0V3X02F_!E.V>=[TSC^&JWCC+BG-X,7(WI(:V83?#KX6>"R-#G% M_WUDX9ZF 25.4>3%43@DO.;0P8T^^07@*M62;&T ,=>FH!+J7([FCH6_05B/ MW$&PA]L V!R>$W\3AG[6/_F_-\/]4]_0OQ[\;&*CZA7_.(2J8]1IYA<4_=/^ M]RF"]"NYNVVO*/,.95VU8;OEPKB?J5 M!N#]LJI:=T,+]+_*>?V_4$L#!!0 ( .Z 3E9=!LQYN 0 %H+ 9 M>&PO=V]R:W-H965T%:554_.+N3K(O77FQO0OKK.^-]R8* ME_[);&],\\\\VJ/=\;> MNQ31PV.FM)MT4N_SBV[7Q2EFPD4F1TU?UL9FPM/6;KHNMRB2H)2I[J#7^]#- MA-2=Z3B<+>QT; JOI,:%!5=DF;#[&2JSFW3ZG?K@5FY2SP?=Z3@7&URB_Y8O M+.VZ#4HB,]1.&@T6UY/.9?]B-F+Y(/"+Q)UKK8$]61ESSYOK9-+I,2%4&'M& M$/2WQ2M4BH&(QD.%V6E,LF)[7:-_#KZ3+ROA\,JH7V7BTTGGO ,)KD6A_*W9 M_825/Z>,%QOEPB_L2MDA"<>%\R:KE(E!)G7Y+QZK.+04SGNO* PJA4'@71H* M+#\)+Z9C:W9@69K0>!%<#=I$3FI.RM);^BI)ST_G6:[,'A%FJ'$M/2R4T&[< M]83-$MVXPIF5.(-7!-Q$\81S#L'\.@ M-QB\@3=L/!T&O.$K>%'0;K$S??^N_Z'W\0W2HX;TZ"WT_Y">?\"Y67SY^;?Y'&;S MK_//UW>P^'+Y=0EW*0+'1>@]Y-9L98(.!(QZ_>_O?X"<;(%/A8?8;-$ZZER* MD]!>"J7V0#_P+5I&@!5)%\%"6"]C28 4UIC40_N!-P2AO96KPB,4.1^<]KX# MLR9\E);$Y$:N% (*JZ7>..".)4YXXL4C]YUTQVS_SPKN6GNT6BC*Y!9U@;"D MR,L806A=T+&2F?0AU\2*W62F)]R_2>F76:_9)0%[,GF".JG=L-1>/DZ)Q($S MP1S3"'HHI.5SX@SYP5/FLV++322 8M;@TM<'HB37>Z A&I2#A6?1VDF?DM<8 M%($$,V.1(^1JSVC;Q.D)TG.NSY#7!:=KB\Z#U$&K<;6M1<%84U!)P&+)PK7, MEU%\49$B$TJ?;5'.T,:TI(G.VJ(=J/?OS@?]LX_NX$;<:LJH78Z-:%6+7/PH?:U),*'(J$Y+GG@,'*=$@JH,THF 9>ZS&,6 DHQI!O8MDNY[MA4.-@* M*TWA^"*BED^>YD58*_2F N**.;19W;*,KXT^*1N96MM++,TX_!>@U=!HX84R MMN@I%BP"3FQ#/[/GU /LKRL(@0IZ5"DF(EE?3[P)V9"N=,+ //*E?U6'*' MY,(NI;C0S25#M:P$EU^X5 XU$R8;UYYJLESK1R]=HMW6>R=#NPFO.KIO3*%] M^?1I3IN'XV7Y7CJ(EZ_.&V$W5)&@<$VJO>CLM .V?,F5&V_R\'I:&4]OL;!, MZ?&+E@7H^]H87V_80/.&PO=V]R:W-H965T]S M1Z\V=?/%K)1JQ=>RJ,SKR:IMUR\O+TVV4J4TLWJM*KQ9UDTI6]PV=Y=FW2B9 M\Z*RN/1=-[XLI:XF5Z_XV8?FZE7=M86NU(=&F*XL9?/P1A7UYO7$FPP//NJ[ M54L/+J]>K>6=^J3:7]N)2X!4H;*6)$C\NU3=")RM91=T7ZL-]^K7I^(Y&5U8?BOV-AO@V BLLZT==DO M!H)25_:__-K;86=!ZIY8X/<+?,9M-V*4M[*55Z^:>B,:^AK2Z()5Y=4 IRMR MRJ>VP5N-=>W5^RJK2R4^RZ_*O+IL(9&>7V;]ZC=VM7]BM>>+G^JJ71GQMLI5 MOB_@$E!&//Z YXW_I,1;E M+TS;("+^=4QG*S$\+I&RY*59RTR]GB -C&KNU>3JVV^\V/WN";SAB#=\2OJS M_GAF]<\WO_ST5GR^_OO;3^+S2HF;NES+ZD$L=:&,T%9X"V,TJNV:R@BDM?AU M]FDFEBI7C2R$K')Q+QM==\:^,*ULE7&$-&*#Y*'_PWLL1M17XO>NT2;7G&=F MQAL76BYTH5NM[!Y=U:BLOJOTGRIG M5J:5NC9#P1R:;1N.%KL0O[4HUHJBK MNXM6->6>(&0QWHH,N]2%SH$K1TH6LLJ4X!0P$)O)SBC^;BT?4#Y:42^Q@5D) M;415M]"PU9E>\^J-;E?8M*Z4>%"RH4]IY9Y001M9K6"^-;ZML!&^[,VY4&2' M'>,"*4'4AG;H)2[K O5/5W=BJDD+F ^6-N!7Y0+J#PE ?SSZ MXXI;"#< +LZ$'[M.%(>X\M+$B8*(KJ+4"0-?O#OF$N'[CC^/A1\0I=O.'A>3%=5/?:R[0_X'&-UW3D%]NU5+A M*A>?ZQ:1QX90)PS!H?BNC]$S$,R"EF.YJ#.L M2!SDIY@&,$-R+@*H%IPP5> $@2N\@"[" &)A[##EK6#%>3KGK1(GG/M/(?8> M(8X=+TA)3. [<9*0&"]PPM@[CACN="-"'/O^N0B=)#V%V'>B%+JEOGLN/"=A MIT50V ]X-UQY#-IW'=<-GP+M'H+V8D8!]$%L;]/P!-X0*%(QCW 1GX3JX:-8 MP P>U*( ADFC9$Z 8_KK!XX7IIQJN5XB.A1EX4*U&Z5L[M.V75LW#Z*A_:FT M#)5KI[H1+/I:00:W_;W21PLW*&/2]$%J_MNDW,D$]14\R5 I*[*NX.(B6YL( M/;X#Z-!Y#NM"DC=SQ0LRLN\$Z7Q['T1.@"CK[]^R+LBNE^+3@>TY:1U1*:YU MPWY]A85#?)0(;Q8AI.,Y;#]+$3-Q,,=5S)T1Z3N4WTDBW#$G*I1H[ MPB1=[TU*)PKDJ3=#B.+.\P*^B^BODR3VSCO?9KJ5)*:QCZ=3E]?%<<+7]'7B MNGP=GHL/J/Z2:JW0K2H-:5UG7RZ(@L&T&]GD0."E3A*D)&06GW,Q<$.2.;<8 M$/$4^]-H-B<0/7*.FG>W[]^+:8B,MBA)2$@E#_]]VG^*T)R/^MBV%"&^ 1JZ MQN& WPM#//.L4RY_'!PR&@V6\.?V:\(T3^+Q.DG=X?IF):L["M.QX3WT?3-3 M32LI/*GX_H.$WHJW[OFH,"/M0Z"F";KH^/'ZH%T9<Z(@#D'VB56F5(L>$K:(^^ZK[8Y@>[+]?T$C4% #*%0@2= MFKK$IQ=KU63,3C;5CJ: M:Y1']C)BP=;:X>'1$A EU9U 0V1HE#_=ZH)\(LD M#G/!'(9>$U9LH&N@ORZHLMVM1C!#,60^M$'E4N6ZM;CVJ"!%G+9E=T5U!>^-&%E[(><$P' MJY#QZ'O.)-A"_=%1+V ,F"W)QS2-085MH[ 16'/L,W8@R=H!MFZ$#8&2^1L4 MJ^KJPO:RG3""O7C%H[*_%\#??I/Z7O*=&?"RO?OD)+MR6!/G+75[-) E4ZZC M **S@_MM)/>4^4DH%!'MP([7-!;I3"X* M1?[(%;%PC!DL1I;LG#X.9)ZSPD,'LEIOZJ[(@=%@+A::OT1;''?CU&H4Z'>C MY:#M0=KOIOOQ5*?NO4;J?=48S,E\9Q$ULQ+!-J0>(7QX@E+.V*Y;-G_,N]0# M=TL#URVTK[%&GU,N%5UN9Y?GAI,G.+)L=Q$^XB-;WG'[" Y:XW66-1V>[0Y+ M*.$AF"N10-]S7#_%4@RLF9;V.(2J8%DWK?[3/D"; @<#P1VY6XT*(CFT,38; M'M(>8%EJO2#;H'&QN,[O24%H2I8GE\4)J.J"QT8V8AQ 0$VN:^\F^'7;T?OF,FM,07#H@]A&$CANC M]7Z@:-3YP.!LQXZY\Z-S^T/OQYT7,)GPXJ,P=XT_#4&[ Y(!$I<2$?KY^5 " M TQ 6 +K.C<*]T;XE=SVO2<\8\?MS4IG*S2%(SLB] IE.%DK<4;,9<@:VF%! M1!ME"/FO$;4YD>1CU7"VARVOE:T>*PFN+<7]$2?+.[ 80Y28BO9C7"5'%G00T=>> MHN4JTC^VN#E!J9!OCRH$XUY3.8$L!L0=#6^;<9'IEDN=:6[LHY.&?FL7H#2N M^ZF$I!\;&M%=;WS,N?\G\&]:%DA\[+IRWU/@6G:3J((12KO67,&JG)G40[SFH>Q",6)D?K?B8_; M\88)D=68H3L4(&/TV;[)9NK9VC3D<8&SWJ.YZ*,JL:"#92D<\HX;JAK&N/X8 MCL[5192. (;_4'U?*]3(/=VNF0=4&?#MA"Q-RX-%&* 5TS>BL=&U7+YL6O## MNX8"Z?0IW?_-65Z ?L%G62ZF4SIGF3L)N"!&:S(WGUH>S#Y4X-8\D%!_QRR4 M>-2]HF T'D#\U<7P&H]\/KLM16-X9N>L/[UB;H&)$9L'CCNGF3I-/?&C7!O. M&SON,]$M-+C7$"4\Y'-S<8-^4/81+(_\[47./$R.6.A]!4J&$LW^11#+@EL. M0K/.]'BJ>7)RE,R_1B]+?1T[QBYX1.@H5 ME'PTXE*%D%\OAH*ACVN3HRH2B>U)G#G%XOK#-EI,(7:2O0]?>,Y._:7A[Y!@ MRX,!_ 0^['$6S-*Q=]+;,W_G@6U.C]TR%LH#QD "/1_#]IY$C\Y^=EGM":_N MMV/K"QO !V?USJ.#NR.']U7'MNMKE+7_EE5LC^$>!;=M(H8 6+A_;5<&J7C> MW7UN)Y-#IK^LNS%W:18'GH;'6W+S^8S8Z]X$N^XPJ!HZ'SO6F!CI5DM*#@B= M[PF='?M=YW+G-[=2H:O0+XN42ZBH]N>W\>GXX^6U_HV[8N^7*E)%2D#_!^6=?M<$,;C#_I7OT;4$L# M!!0 ( .Z 3E8/O^8=JP, +H' 9 >&PO=V]R:W-H965TJJ4=L.D]+Z^3E.7EUP) MUS4U:WQ9&UL)CZG=I*ZV+(J85*DTZ_4^I)60.AD-XMK"C@:F\4IJ7EAR354) M^WS#RNR&23\Y+#S(3>G#0CH:U&+#C^P_UPN+67I$*63%VDFCR?)ZF(S[US?G M(3X&?)&\BT;Y![/[G?=Z+@)>;I2+O[1K8R^RA/+& M>5/MD\&@DKK]%T_[?3A)N.K]("';)V21=ULHLKP37HP&UNS(AFB@A4&4&K-! M3NIP*(_>XJM$GA_=FJJ2'KOL78=NC?92;UCGDC$5NJ#[1EBA/;,;I![U0E:: M[[%O6NSL!]C]C&9 +!U-=,'%MP IB![99@>V-]F;B'><=^FLWZ&LEV5OX)T= MU9]%O+.?JX]JO]D NI,N5\8UENFO\W94FZT0W^*Z [Z4NL-!JFT&FAM4$S>42B?&,M($ 2 MAA#I5BRR0"%M2"HZR@'=%M*LZH M%OKY_;NKK'_YT4561LD"T04\10F-?8H]#.(.;+F]DB@&][61/;X8Z!&NI#6< MU!$,.8(_LP![#AU&Z ^N5M!]Z)'XVX][BD&O2XO&YB5X*3"'O[2O^SV *14]."H MZ3N679H&A_>-U4=9+Z4ZQZMDD0@/=ZC+:PZG%?:ZMC)'J6Z4<KXUEJ/J\>':=SZ\4MX^ZK- MA-U([4CQ&JF][N5%0K9]*=J)-W5TYY7Q\/HX+/&XL@T!^+XVQA\FH<#QN1[] M!U!+ P04 " #N@$Y6'I>MJ:<" #-!0 &0 'AL+W=O_R^#HS=L,?]C=LC0LTCYM[199?HZ2\0*&Y%*!P-?!&86_< MM/[.X3O'G3Y:@\UD*>63-6;IP LL( M']"_N-PIER73.)'Y#YZ:;.!U/4AQQ;:Y>9"[KUCET[)XB"-@*@*B!SO\B+'\IH9-NPKN0-EO0G-+ERJ+IK( M<6&+LC"*3CG%F>&A F46PTSD<@"&W"+IN\;@K=.?E)!C4NHZ VH,(*Y M%";3,!4IIJ\!?.)5DXL.Y,;16<1K3"XA#AL0!5%T!B^NDXT=7OP&WIW)4%5) M A,I3/?TN35J^#5::J/HB_P^E7>)VCR-:F73TQN6X, C76A4S^@-W[\+V\'G M,YR;->?F.?3_*]!9J--$Y[/%9'IS,[J=WCTN8'8[N9M/"7_Z#5[?S*N;!36* M1)(HM<$4Y KH36$E&PO=V]R:W-H965T<4#@:+GD\)GA MS#-#<.?]=JZSJ_ M!6FR-.8]/;R.GQ],")!*5>1)@L1_&W6FTI0$ <:'2N9!,R4-[/ZNI?_ ND.7 MI73JS*3_T+%/GA^<'(A8K629^@NS_5%5^LQ)7F12QW_%-O0]0N>H=-YDU6 @ MR'0>_I?7E1TZ TXF>P;,J@$SQATF8I0OI9>GSZS9"DN](8U^L*H\&N!T3HMR MZ2W>:HSSIQDW7TT?3Y[> ?JX 7U\E_0' M+M$]LEZ]65R]>BG.%Q=7_Q)7%XN?+A=G5Z_?_70I7F5%:G9*B3<&,XBK1(DS MDQ4RWXE"66UB'.^$28[WPRF8BY1'&"AEO9!XI)[P1JI+G1L+O MBFIP62 2(Y,AK".%/UZ85=63GL;BRGB9(MHCI3=RF4*4Q#\T.(09=?8)#-P( M;V?$JZ\GXR/$2)IRN.@&W4ME2V<:UN#=^X!$S%8JI(MV- MN%U:)70>I25\&C\(@3BWJI ZAE"PHR.4Z&CPQB)HK27%I'/*AQ?O^$750$LB MM%>9J]2!/7)G4AWS*B]E2@H)#FDWQ!,KS!?K?"U,7H]EKRW9:H5D,PH2-1:7 M<$0-48NU56QL)]Z\?D$K:V6A2J\C-+PY8XBN7#H=:VDUE/GVFZ].9K/)4_3F M7].G?Q%GRGIP/#1644EP@FK-*M?*5#XSJDQ&4!EGHM6J'8S>*T"S([9NQJO! M(JHIIT^>.K$TTL;4F,D<"<+RC(=PLT1"@OI0:L2#S@'%!^T #^/'/=_%"V5Y MX>"34KR]7(A@Z)_,)CC![)B<8#H'\_J$! 4^2@/]PG\1>5KS,_R*;REC1): M"BR)*6CF$1#:]\J3LF04=G ;:9GJ7R0G'RA1)!)9)&*[8[%B6ZX=U@AVAR80 M0LO;,2 +HN4*RG:U<)C90H27[CVB+B;+(#WW1J,;HI:2MHC@<3REMYJ])-") M"][A^N9"Y)EUKG]!!U^%XD;EI1(K:S+&0X%V/!G/Z\ :B:^GT_%)/_!FX\=- M0US:V@MVL)V#,A1)-X*0_T[K4)P,7;^*O IHXR2]X'$>_]6T@L+%LO6AXH*= MZZZX[QHOD?&H47@D%H%C$)ND4;X.9/-D?#S4^;NF0> TI<:P]6W0 M1BRBR)3DX2TQ\IQE3I 4T.:HWWI+-&]7J.;"^0/@/80F^QY$>-_UF##5$C"A M&D*HCC'&.)U].J:Q.-/YQ3_%.8?7J$]D3-]@&B#P'5ZC$==?FMF:23^:VU@" MD=-2&Z^BI":IOOT)._?\ LSQ\F-#V_]JR@FJL+?,QY,.Z6#IG_0]?'K42?S^8/6ZAC*$R0_:8=QH>SA[W(?P41FE!SSKVK2AO^@F@Z\#K1&@= M)[V""S7U1IN2L!:H.='XH40MS$&#&,L-"M <,21B[:+4.'2(X3YPY"B1>96X M"5LS47!E6NI$%R%\+K$KU5[\B,A*&Z)H7S1L,>P[PN01*UM59&]53%L!$P*D:A9$J= M WMI3W%MX1LD,NF*Y 2 .,>K-=R0E5S)B++1+N0BF=,,],BE'E9KFQC:JO06 M[0:-[%O$&^@W,BW9/30'6^MV87H27O-JP1N\4$#6[L^@;G8"S-Q@CR$V2'0< MO)K-Y'RMS5)%LH0Y_0 0HB76"'K/"EI&THR%,7L0PXX&&()K!YL')?DWF[]G M\*T,:R*)$)#R*7G0%I%RZ%:EF]HS?6)-N4XZ53C155@18,C5%B--P<4SR3/8 M-$TGCVAP$ BS$"](3?1:U=^"',#=4?_SGO41C^=MK..M?XWEKS*'&CN"GL$VT;PB$U5B 98&,D-\E?!E[%A'5>[2LSHOTLN(.6)Z.7TID<"[@34<6& M>+DU90K74^1@V$90T!0J2)/U7FY$KAGVXG7,AR5A[6XQ[]&L;QCL%L'?.Z5'#>XAQ,G>CB38I<=N2N1^W:+EYN$"22#%0PI9*@2) MRJM3D"I.":D+O2\55Q,CL89342''_!9G"#4ZO&(JNBT/[RMT@D<,36/I)/.1 M63VBA:V/,>[:#H@M0@PUSND@TK.,KT&3_#H+3O8J?='WW M#Z X2'(B3E:G7(1>$:1I6%&L0GLT)P*KT)=";*"K!=]&. M+%;OL(F..6-7)4'87$4ZSP%^)-XEVGR&ZB"D]HKF.SO#!&)UEJF82].5Q((, M]G1+M:84;((VNXIJ5:8[M.>P3/E=F6K23=P@=+ +#YY-CB<,;5@J^*UINWYF#+6M M)ITSSH!AWK;T,?Q^F?/6TI_(;'_><)W$07/TLD;($;R#,6)9ZC3F$YT_>M) M"("EXHXN3/;364/VU1XZY(+P=O:DW9>V;+8)-TYJD X&V:#=?_P_#=R?!L+A MU?! XW.F@7MX_L_)[M/CSE54*'J?M-N4/9=,7[(XK^E]-KQ#FT[W4>N?:U#: MJ[W8II2WKG!,N9AM8/#7"(;N#^[#,A#^K9(1G?Q5Y^[[K%&?PO=I-I.[YCN( MBI[279O&]IJV9M(JJ] !K=0VLG+%)Z$@]%I6?9PFJ^/ ZJ2V[ASN\+(Z+GY6 M?K!\4) FJK1;U./>MN,ZU4"KX-"/&H>AS &U,J3'*CLM2X<H0Q2B$/1 M)=]S-K]C(1I#2CK/Y>-LSL:UJ?7P4+>YIZBTZ5U7],_CIC>O*]KMSV_R:0)# M<^H&%EFQE*VNL1Z0)S_JUO*C[BGK:T#4:*W=[U[5^[ZT^HB<>MM7=CQI1 M9:WYTTTR!?"&[QN;UN;KT$7X*++M'CXM?2OM&B4GV'^%H7" ^4&H)^H';PK^ M1')IO#<9_Z2245GJ@/_A=02P,$% @ [H!.5M)9/'?: M! $PH !D !X;"]W;W)K&ULE59M;]LV$/XK M!_<%&\#9>G])DP!.XFT!VB:(DQ;%L ^T=):X2J)*4G&]7[\C93L)E@;H!UM\ M.3Y\GKOCD<<;J;[J&M' ][;I],FD-J8_FLUT46/+]53VV-',6JJ6&^JJ:J9[ MA;QTB]IF%GA>,FNYZ":GQV[L6IT>R\$THL-K!7IH6ZZV9]C(S85+-'?]M:+>[(!2BA8[+60'"MV?P2>!&/VJ#5;*2 M\JOM7)8G$\\2P@8+8Q$X?>[Q')O& A&-;SO,R6%+N_!Q>X_^N]-.6E93; (EKOG0F!NY^1-W>F*+5\A&NW_8C+9A/(%BT$:VN\7$H!7=^.7? M=WYXM"#S?K @V"T('.]Q(\?R@AM^>JSD!I2U)C3;<%+=:B(G.AN4I5$T*VB= M.5UT1I@MT!X(%T(7C=2#0GT\,P1N36;%#NAL! I^ .0'\$%VIM:PZ$HLGP+, MB-6!6K"G=A:\B'B!Q11"GT'@!<$+>.%!:NCPPI^3"G_-5]HH2H^_GU,]8D;/ M8]HC_<"X^C .'H)_6>"\R+0\S07'V\O;[_ MY\N+!5Q<+L_?7RWO;A9+N.I1<7MD-)QMX0^4E>)]+0IX+PLW#K]YM MH9!=.11&@WQ8)CKX*)6I8=ZB$@5GL!@4S3.8:T&])56'1Y/SM?T"[TJ8#S84 MC>!@:B6'JH9-+9MF^YO<=%A2Z5AI40JN!,7-VBMT>CK#[>$&S1N:D.NU*%!/ MG_#DQBBQ&@S-*[S';D P$JJ#.MY L].GW3DO8>A)JR&,_00ANSYI=@DCN@K0 MQ6@*5"/(PH&-IX3VC/D:\:Q\[BW4V7 MTP>9!,K[7LGO@@H2-EO(LS<,\O2-P\P3ZI!ACZ[6-5OF&+L]B+.6C2BYQ7BR M[>BG-;E9;JRBN0JL30@N^S-,W #U@8YG#EA.4LR"/(6.2'<.M8[A8%/O-22X*E M<; S3EF<>/8_W1N_Y-?7Y(6<95%.K3QD?AS"S2Y+R.7GQ+F2:OMLY$JA>551 M*)PP\W &WK[*2.&[AP- 2"W_AURMY: *_)\GO[A<7CR?RZ.+;1I;%I0 .!A* M@3D]#>"JHWM)5ELB'R4I2_.$6F$2D"#;"O*4)6F\0!7&^B]G>=10?%EDZ3IK/_(@2([7IDPX[H\3", M=_9A]/#BF8\7_8/Y^%SZP%4EJ%0UN*:EWC2E!X8:GR!CQ\C>7?LK:>@1X9HU MO=I060.:7TMI]AV[P>$=>/H?4$L#!!0 ( .Z 3E8&U.PB3BH ,R- 9 M >&PO=V]R:W-H965T[7VR11%^O MWWWAN[NN?Q\VS@W%AVW3AN_/-L.P^^;1HU!MW+8,%]W.M?#+JNNWY0 ?^_6C ML.M=6=.@;?/HZO'C+Q]M2]^>/?N.OGO3/_NN&X?&M^Y-7X1QNRW[_7/7='?? MGUV>Z1=O_7HSX!>/GGVW*]?NQ@WO=F]Z^/0HSE+[K6N#[]JB=ZOOSZXOOWE^ M]10'T!/_].XNF+\+/,JRZ][CAU?U]V>/<4>N<=6 4Y3PWZU[X9H&9X)]_$LF M/8MKXD#[M\[^D@X/AUF6P;WHFO_R];#Y_NSKLZ)VJW)LAK?=W=^='.@+G*_J MFD#_%G?\[!=/SXIJ#$.WE<&P@ZUO^?_R@P#"#/CZ\9$!5S+@BO;-"]$N?RB' M\MEW?7=7]/@TS(9_T%%I-&S.MW@K-T,/OWH8-SR[X=LHNE5QX]>M7_FJ;(?B MNJJZL1U\NR[>=(VOO O% _WKX7>/!E@:)WA4R3+/>9FK(\M<7A6_=.VP"<6/ M;>WJ?()'L.>X\2O=^/.KDS/^X*J+XLGEHKAZ?'5U8KXG$1!/:+XG1^:;._%_ M7R_#T /B_,_V*W3^-N MGYZ:_=G-INQ=\=;MQK[: %*&N0V>GL(,+D:XE+X8-JX(-'$??RMV?;?NRVTH M\'OWP57CX.K"M_0T,@? QOX]L(^N+UJW[@9?X@, MC:41'EQ^KZL$;R[!GXJ M7!C*9>,!<^L"%@LCHMW0%6_'QA67CY=?G%]>%+_"&B^Z[:YL]T4%,PW]2%3< M[&&+@^]QH8W=;LT'@-V&T%6\E3L_;/ Q.$RY@^/$59 MA&W9-,6NZXF%W&U\M2GN' T=@.7!3&4H?@5V&$8@HAM>NV/@X(8!DVK:!)QV M<,#-AH"D1LMON@; $OY:N'^-?MA?P'7RD0XV5VX1-4.Q*SV!'K<8:*)=V1>W M93.Z@H>LD-O)F>%!0.IQ.S:T V!5@-7#H[>ZTJ'V N8"T1H374.!M#L#: M:9<@*8H6L*9R%R?HXHM(%U^<1.HWO6\KOVL<0>=%/ $)@+8NWB IM@-],4\#!X*HS+X&M?]L!"+XIKH!_? M#JZO]#$[6\8FTO%=XT'6E<)I*@OH4UCR9<22+T_>XSO 6-C\CP&P$($RAPF? M-@/=-E\:WS[\.'O%?!S4IH#D^3X%_$!.P >0?VS+%A0B?!X9XK9\[Y!;RD(( M-6!NXW;'0!LV2%&K%= ]7Y;P"M@+<*W$JN_'/IK9(BR0)=U@-8SP).P,-!UD M"V,#W,3#DGVQZKNM\-:XQ8M,DP#V0,R]]HJYT]YO'C*1[V[M8!_UB MC!D6!6!_=X<4$8A/U]VX'%9C$W$+GJ@ F,'371@N!6R&!E>,PHNBZ=KU>>-O MB9,'$&,>CN][VA7N90P.)\8G2#;X ?XNE[Z!J?$;4-"J]^=+$CT(.M!7:>H% M"+W*]>P$S:N^ ^$<(8)T0F*64+L!TD!20B#A@ Y.C\C5%VZ% M\AG/G1\S@NVB^ D>9)"=.&BU\6ZE<+NE#E7T-X_<'@%-*2=P+3KOR Q/A_O#GJ@R;8@4, B#VO#1X-E5P,B * MMM*]MP#U"1XR.R4L)B5T[!UOWAZ4D!J.0(L!["+[5@!9N"G,0X;S0%GP"^QA M2SH:(=3<<:#.NU M<;8^<02=[@2S^CHRJZ]/\AFPJAU2PXNQ[YD%SO&J3YT#> *P<:8VPZGA#*A% ML3QK2MU%_V1^1DP GTEM8KY8+ IU\4P(O+P"<3C$NTYH+1$\D0P]P M9)W?*$,'DP(_&[J>^$ V=T!#@G;QRW?@2A M(SRFQ)R/S)=CN0KJ!JM=8!62>@!;%K:^!NDKF- 1Z^H.[GZ?JZ!X8E$Y"%-^ M =/%-7")KAN#+"@ZR/U67J*MB^+ER669($7=IS/@UG&./S^Y^%NQ]4U#.L6? MKRZ^3I_P8']^?/&%?C.]6#"RR03[P55NNX3;4G<)_7O)$\!?CXDC[)R8UJ=H M^V^1MO]VCP[!&/H6L =TP6/FUB=/DBDBR1!"EM7C_0"2HE*%/IO VK5*=)*U MK(NXI(G ):P19)Z QQ1 .FU9K-P=" 7R6<'(X)"<&H8KF[^Z4('<.IC=Z"JH MFN[*/>-#E(PPL_^ .KAS:!R/<+#S;G4>A7F/>W*19R?S2ED%3BN"=,X\O+YY M47SY^,M%Y!)TGA5((( M#L!Z\A;CCKHE*#RJ:Y?60F'1)AZ+,.^ 8&:#I$[^!?1Y#!TJ"JHT[=4&G5\3 M 0@GB8-9A2$Y"U^#VM1X9FQF6\1E@+_40KOX,_M][-&1Z]*V._1VD%^&#)&/ MWM;A:8^ C5A2PBV%.: 2*HWD1F']A-ER1(SL LN04)[%/&$HG7V+HHE-.+/L M1<08%*C1'+MN+8(2%!DM'0. M(:(">*%(K]B!=R0G ^,GHQ3<^Z#1+#BKT$=>SA@!JPT"W1RA'>M1"3L5?=4M2H:8Z M'8 )]-"J:Y 2=)K!LX<'?A%<.H*5?N#QL#,\T= X=1&RL,=;.7(.-:=2 M@M"+(.$U2Z 6,H)&<-"J!YL?+)>%X2<)@5O'*\":=SW>(0@R=!6R>;!&@N^ M@#9C7S>DMI%3A(80L(G/=?W[8@O;PUFJQI5T%X1FPU@3 P:SO&O2,[#Q!K1J M>2I:>?0[N9W*&A9"S0U,.]H+,=DR="W=V:Y$'W(7?X4_Q1>>82<:)^(KEENC M#3$:I/WIMDIU9F^!'&%6N"OD;A?%:SPETZ1"TWC'MJA^,%+5#@CQT$R8(Z;/ M(9L+T!WT(JM#WE0[V1W>@;OD6U.B3_$!R>9"+LQG?" MU.1OD)B>W$_1MXFXG'!*#J"L,,VQ8K;HV]NNN17I-++##I;WJ,EE'K0N^I_@ M[Z%L$@/KC:)==4$=WU$*1+<5RP,G3PFR$LI9?LB,6KARL%BC"S%3AR4:OW*& M\F4\GJ5#>-,JHJRB1EDCOPZ9(ZUW5N>HT>O?L/%,#KCE6*\=;PD?%1\,>?IE MT!:/B !#"@B+9,:#^D4J$W@L4'5/!SLB 9"3S95W[' MYNK:82!A!ZRMB%ZZ2#U3_I.92'C[R!W@BCJ\7S2)-?2C<%$_$H$OWAGZ;/BV MZ/?I%90*LX4PJ#Y#$(P3LU"-^.@U5&1E.KIZ$,600^(Y#*?=XM6Q93!87#1( ME/!58R^\L/I'0:09[2:>4=$CKFZ79@ (C..U*V(8"B&_/]M[O@>MC.4<\'\8 MCW2LYQ X\0Z9E/0T2AFM0U<9,@%[/(#)N&,3BA"RW=,!@](G&]APHQQ',8@> M?1GH6$_ZHK5B#_2["6_Z=W*2"P>)]S<(I$,R#EEO\$AQK\0"+)FW5#D!JD8& MRQ.?9S=$ SH&BD%#^R4^Z[?+L0\D:V#UMF0'4_*<'5(<\C=<;8T"DZP)68;I M*F1!@R;@\ZMF=")9#FB)[MO5";4EK*C^>&)2F.9!0:9Y7?6B>.ZJ4E@M<5WU M@=/9?8LN*%0;VTB0HFS-(,=J;%:L&/&&, :1:72B5H%E[Z-:E8Z,PD94(+G< M%O0$LM74 2:&7UG@"'*UI@$)1SB,MS[D8H42P]JP7V>EB_B'Y,#N69.']DQTFU?+6:Q<:DM]0=X7T)%IRP1,%/ MW3E!6#\<"65G%Y#' SB:-&)7J])-98^BT=*1=QLU/HZ3EP"Y6KP%]!NZ'\F3Q1*7,S#(W4=<(\G^ M7TB Q)G)F4@N9&(HXI%6F((MY(F9>U"G:T^.,UJ>' FBW9;U+5$WA^;%Q2'\ M/N476.V$$3J8+U1Y5R<(!46=Q.R2"P:=5)S)T7?CFA&$9!4R$3Y%C+ C54]G MI=G :H*O\6.<>")J3$";M7!4)AO4IC %P9X$#!X$/,PT %UQ"&";W+2$BDQD M4WQ.4C3Q2J)$\1,H#2FH[+36[:C\'F0"I[='L/(!A5.8Z"@2C ML';(0Q'9REO04=E&[F*L+9T4R$PBJ@G%\"_\!E1]D%&PWR5BCO%1B,.K&WOK M"D1989DWCP.2 @*5-1*R!S6! $-=0,=U4$-'+W+JL%'P:""%^ ?#?W*[P,[+ MW8Z\M8<> NMK,8NKT4Z6%DL%08(RL0%$*+<3?Q/I8L8WE.(\Z&RFBUYJG.#/ M7V4NYZ\NKJ*#F3S.3Y,/^B.<_2; ]&GNZ6/>Z4QL=A5H7S#Y@1<8#]\2=I%F M=( /)W"AK&M">!9H,:)O<0-SJ5HC#A#O 21 @EWKR,N2:?Y'T<8L18QQR@>, MZ9+GU$DJ@_*'GBZU%-J#XT?7Q=[8$YD23%%DQPH>35-B4/C6*:/&WQ,0X^&, MTR&QD5^GZF9F>ZH Q"$)*HM90;V$28K?P )ACC&HRX%=Y0TO@'$>DOHS6XZP MQ@%QUX>Z%@:;E1Z$!"@MK?Q@["B*1Z]1$6CQ(]Q2.8(!WK,J'W-:_)8U!PE> MJ2''6I::2+H8*X_,;TT(Z*)X8S#FM6$G-\<<@C/Y>HDI'D2$YU7VA?KTX3*W M/A#C55>@H$ --D4]FCP$N/]0]7Z9Y189S0,UH!!#4234UOFG\?9AT/[8 4BXDUC#8[4*J TVW8(4<:M6K6Y"TF0,1#+Z:Q MI;D\"#;XDL.$L1Q)3:=#,,5@S[8SY@E0=GBONKQ(/S/7J@1BQ42OVNU\!#E= MJ%(#!J[U_J./*$Z/SJ*+XIW@ 6R3SYXK3?% @0%QX)U)6I,LY*-H.O0:S3M8 M,F<67[%*+0W9)YEU]#[ONPK0-D!K-G^8V5$:PA4J8()O"^"=1PB'] MGS".3SEL<$9F"4J>AY1LW"_X^,GDN\O'J9;B\6"AO7U&+"^58RT$E"KK*#^&%DL4>_888Y MYQWIYDERTH8HO"1&7[//4=:8200/P R,W(2#%%0PT;:(#@DT)S'!5-50=,)8D0ZN1)K,)Z18Y5+5'9-[-@!V^CV M#JFX!047*9$>XH@ M30Q@W?V@!JN$E$'':D7/8VM&CJ%^;A:X1_/MCV?FO&JC&IXCD< W)EBA;]QM MRF:%,^3!->3;&EK2 N-@WE)WM\3.\EC2Y&,F=B'EG34/7( YA7K5&IA*(:]]& M((;I]W"_?=8 MMD#*G&2X9W0?NM5PAY!M8%@;7)Y_*.FMB&9NN$/W[^&E\3P? [NE3=ZU>@[< MF5]R5CAK>0?T>U M$,4*U#&OR=+&MN74:Z[8FY+#XC1I MI3S3 YK_.*+X;*!=UW!V,(PL(4Q27S]K2W&NW\V@RKD=HEOM\N*)<:M=3MUJ MCR^^BE]0B6&$^!_C-SNEUUPEO>;JI$KRBDM9?BT_'-%H3@Z?+XJU<\YFQF7@ M?W<#"%W3-9JZFMZ!G&TUM@YZG*M52L, 6Y&&B;M.?]-DX"48>=4&P[/"O@ + M_A-^*UFO%5/E($'<3Z-XT59#A2!MCY4'=-UD6;\DGE-:SV$X^OZ:K9G\3U,+ MN!X]_\ ^+(YW1IBE!SG)AF(_JDEC&50U3.2>&=R4=W2H*%S5YN$K MK::3HOMM6HLJ=IU@/MMVQ,]T-\2>6K+@YIU[QS9F]Y($#(A>T'.!J7)=FR.S M1648N4H/H4_#)3D%UN!/Z'*;70SER\R.+.:J+\XL/;QP&4AH2FF'2[X*TI*ZN>E M#J=>" V@-%MA[(G8]Z;LUT[=)E/N8JOSD'RI#@IN0FZ!L2N>9VZ&.53SP6@L MBF<+45=8.<,(ZCK,^\$U! =[%HQ[9TD1"IO MCXR(+2 *]/B!&PZPE28,1VNIIC!$6H@4'3%#IT?LQ.B$D')J%G!B*ZB3DSN^ M*_[1 1Y<7A*G6(T]1_%;[LW";5)2!K/G?/?^(.,<1B,UA5E)D64M98F7*9=G MG\L"RAY!!A,+F$U^9PKF4-B,O8C,TSE6R2X?XFR&ZGNYC/"%B0;.*C^?T1'DV/S9A2%> MV4+C:"AF\4GNJX%7%1.%HHO(/"8ZZ47Q(Y=<7;-X>768(610^Z_()SW&H,#L M6(+ME\HS'[QZ\_HAT\'S#FLS8I,-D@81-X5Y7CV^_!(6T\ BK5Z\@:T7#_!G MJ3REI_!;+3]=1!R#8V(F#@;TX:FG>HPTY=QD3[/)F!SB&KG:1A7AB*=:DY:B MH!D<\5DL_M3+0,V22VW%M.K:\WA1; !W6&]S39XBQ]$6;(W1DZL>9;(4P3Z0 M6@#2VQFR-<4;2N24CQTM*=!!"='7X("PPD2T)4:9(^ M)LGD$I@I!^2 &G".(3@;1UEW94/.L#PD2:.3S=GU&4'@%?#.&<#:J@!U2T1% M=JZ$SCH"='X&_NP2XD0G*Y R?I$WKL$& ;7FM5EH6F5DE<$E)?%H+%Z:_?#V M4*J/?404ON0A2^"BQ:1Q"!>N4(!4?7-V(>QJ@W^!QBU5=M@[!#L*#"7GWPBK MFD%?5F&97JL&L[_I$BU*Q,PET#H'X4Z1,]@V!1J$$Z7)!_2R\&F%,HZ0!.(U M'14QF*I'78W\OO@[2WQX!+C4A;%K#=QF&5:1$WSD6]FO["TPB"'8+.! EB9F MR/Y<82,UZ-:%=!"]CHGY[9"T*6+7E $72^,S0)J\CQGM@GDX6Z.!*3-/@OB8 M&W]Z_XWG9J1)=Q+5C4'6=ME:Y8FU""@'#I>+DSI&ZN5U>;H3US^ H,0)\@9F MIRY2L_K%IT^##1" /Y%%[AMJW14U7))U@>IHI.74@Q_?W#S42J$=/3U&76NX MZQA]8FA;U Q2W9+>G#H+;A13AUD9>=,MKV/!XCY@Z:/VU<':AA#8(4"22/H/3"7&?(*) MP0%S/!'"VH_$M^?P[3D\"K"6K4P5Q#O-YS:79ZA<2H*YI$$C9 D3-]CF6]PJD8#[9V*F&8*^*6Z:&%*:) M]BJAQNCM'+DICP#*2YF!+4& MR49M/-!C7VWVXIR&>Y2.-;Z=G41()8W;EA_\-J9X29F/D&:W1(,6&940I*Y M82U,LY@.'-LT1A]>:G8_,P#5.:D6@R0U^4_Q,#K;+;^C*IS5R_QH[;D3$25K:7%9XG;C_*?&.?&+L$C2* M&'FK>(6K^15BL/;PW.2+.?P:9&/?4;8&&QS"=T'PE+K6D_FUYF:3X"E/!3L> M&K*!VD[GU6*SE$Y'Q4^QDY'QCEHSA?WCL;(0/FZ I%5&)(U3^0-S59(G\U#$ MVS;TE/7=LYE1*MF.)CDMYC*GZ%O>A0/)C)/$48J MH0$(>HH_2D.##S$;V_?LXB>N+Y4@]:B.:H]:&15 H &XQ8I <^0#SLQ5[.P^ M'_L)*>=LYJ@VF^O&FOF8 B%"$PM%73+2!;4^-TIYDLVGAHZ7I_LQOM!;I3]^ MM+>:_!IOD\,!'YN5 7_\,B^.(YQMC!;'X&,+<3^+$D:NTRV'U<@I*FR5]""A M'\\K;C_C3]76]NR5X\J0RN\?JWUI_Z(0^JCDTHWN4]/ MZO,8C,O(Y+C:VH^3R)::+%Z>;I!XK0S@;%^1I)G"V!HG>V*2+CH:I)UM:-$ M'-_6(]XXLBO=OBWYT^W.E&)K+C2G? >MB\?6(:C*PE1:(4:*L>)DE@UCKI]< M&A0/$_?6(L((%&PTEN.4Y KDY(^LKL2TM;8SX]99(,U$X>& QO^GI8K85+\> M&^JJ*ILPO@O8^7@ *ZKEI*8/]NCF!KD2$Y,:*-P;+]UT]#AL0Y<+$3)*@V;! MLA,(:ZBR/$' BHZ"4!3=09%E,CI-@PO@*)Z+;O:])I(N?1^H?4K7).S,=,R5(2I/':R7+B_)^& M^VHC,JMSGJAS3F/H8V<;# C 9K!L9S6@?[EI;%,9G$P6[6<;51CZYOQ8B-%Z)US1='DVE,U M6[9TD,8B$@+-FI](UP/IKC+M3A7+9$^QZ]1F\O)TC\A7+1)JU^]G6?)'CBWB M7['B4B5C8I< G=F$:>!BI(9%;Q @,1O;7&G>BQ"_2*O@&,HTH3&IO3T-2$ZY ME>_#<.[;!?]%I

3&OAZ8'X:,-[R1+-YEJ7YN2K('B=S\,. M=4S^1R?.@[>OWST43%T4KS-&D35)Q]-/9\J,^.F/,+%-H^N.CYWF$V9^'=4R M,Y>KA/5XIBBJ4MT_1SC)6E16/)*V:??/K7>X^<1DT6U9:Q-? M^WM,..#3:^+%I(Y">W],82?5(HM3F(9E>3NRZ7#52O"SN\Q(S=4E/=&TT0W?*VRDK M3^I!;%/33SK1Z0/-TJ!0Z)0"8^*KEY)NY33HA@DC D\"VZT!SI MAS$(]1FD/B\+Q>=U'W'3SRES)B/NEQ8.-O$U-6U!#9F++:9X67P<7F;"6>Y% M6VVG$3$.+HU+>V?>E?,*A1.6K\;AF)C,5RZDH_E!9>.AOR]',U;U\GW&8O-)"MXLBQ3V&#>'%$?)H(F[ M43)FMBJ^[8*B7)C!B6\94J16H&CSUDFE_JGN_&@=85^N4O=>L?\26\R@J_N. M_&9XOHDO/Z6\*?E)TL'B1%P0$S7& M:>*J:V(FSH I,MD; ":32,^R8LXL_QCTD? M!O-2L_Q]/1$$>9BG==$GHSRI8(E=+?PF'SZO MW3]8KD.6;[+J,.N\ %.V1[*F3!ZDS(7T6(C/95=%CPG?FIZ02)_\4WDH;*%) M!+?936'^;+JUM%.I\8A)!4;3TGP^Z7T$@C@QP,FBDH,89FXIO37&!,A?IF-F M!1_LH"DM#IJ>2NC!2^_L*:.T=N;=-7 99;,'#I"Z86C@-8[,=1-,-'#$.2IE MO\GY@SY)*DY0K)4=&0@:C3L".).LD[M'9#+UI!, MP;*=XG^J\?H,/)V]^4_"V9=TZO/Y4Z=&6FA;-K$]DG3&#>@4YXW$*!1M#B7. MQN^T$%(;:\>0F5I%IU:F6$0TB7(K'1- F,%0W FT(([;:;NE^WR&G"2Q&ES, MM#ZE4:3:X*M[:H/3'<$"/Z,Q^#.=[H1*\;MFY&_,R_NX-X9X$';SOETQ7D[ M?B$6M'"/G%=$;ISB.!K7(B5F'N!H)CAZR5N,&9JRVKRIMB"^Z0)YD"2B[F*& M FK9DN4GO0&X2T9 RIAN[J= W=M29"/9=$J%E6\(ES%-<'Z57&H*!SY6FR,?Y)XE["[#'] M!)UNK;;VI?N8QNP7-L_%-H/C&+%Y&T5Z/1/_E'31D_!,]0)7][VYNV*?V77= MT>M_9V(3\S#^ ^9%E_=_C"W7WK!OZN7US7/-D+Z^>4>_G%\^66AN:&I5]BHE MY)U+,[.?^:F\K!D1['K0B-^%:M$SN."0/Y>X4HP+\$U0PS MR"EQBKL#QZ0%TUE'\D43F*CO+KU4QJQG7PS\J]@I&GWF3&_JTDLAK5#I*]: M=-:>*[PY=R(:LI=?H"%[^3>I02A[=![76C:'W&\X: I1"D)3570$LRKC%#E7 M%1%.BVF)''E!-U/-2:_RA@#IBZ%2Z;X&'10A^@?(5-HZOW5OGF2N+L\O'R^* MLY]BNUG4/P"< ++46 P0ZKEZ/'Y$7"+3G]!U=J:S::VV MTT&&7&JS +T(1@Z?6N'*"U:XO;'M:4*Y)6RL)"27,JSDF];)U=^:T5H//(=U M+'X-AA&PLN1"#8UR^O+S#KW/3O+:4PT[;6MV]SR5M,T@FVKNB-J#BHCUKV'V MJL7!UV:O-])R1^X,7&N>HAPH.F]M*JAE(C+.O"3Z'A(2T&O=VSU$A-CXNZF( MNVGUGM?$.LAZ)D>%5E1^$GV'70GB\V\(&S$NK-7_N,.JX M5&$CXR^PRY%^8!O/MKPW"B=I&QI'^&WL?:B](3& )RCQ>TD=9E>@L399<<'^ M@S;7=F5ZP7*1>&90IQ[?"3$UM6N8;-O&%\ML?^?+_;G]+.@0,\F8VZ)W716I ME"U&\2VV^V:/&K4;(%)?'2FVKG^]CH9X&S(S9[]!K:IJAU]IO MV/19Z_*\8>&03(C:\%T3GWB[)OK252"E9UZ7EH&B'^E%6@I(Z=D?CSM](<>X M0Z1X(@*1*3BM;I,%P[A,+W83WNANB?^4'PAP&?\X)#Q&8-:3CR+=+.Y+NTLD M)C4X?NN6,&-W-VP6J54%QEK;V%I/0C62XBY.J\CW%.NX6#)U;C5M+'-JL>W@ MB8?*&4Q/_L/T0]=X-OOGWJ;VYB0=GR3=XY0KRAE:DEGN5R_5,YB_?MOS9=SL@PU_*?HVY9HU;P=#'%U]]<<995?IAZ'8X)89RP5ZE/S<.U7%\ 'Y? M==V@'W !+ 2D[3W[7U!+ P04 " #N@$Y6&-D'&LL# "C" &0 'AL M+W=O+3FU#3@O MPP:L11"G*X9A'VCI9!&E1(^DXO3?]TC9GH,X1O=%)(]WSSUW1_(TW4KU33>( M!IY;T>F9UQBSN0H"73;8,CV2&^QHIY:J98:6:AWHC4)6.:-6!'$8CH.6\"=WBO0/=MR]3W:Q1R._,B;R]XX.O&6$$PGV[8&I=HOFSN%:V" M TK%6^PTEQTHK&?>(KJZ3JV^4_B3XU8?S<%&LI+RFUW\7LV\T!)"@:6Q"(R& M)[Q!(2P0T?AWA^D=7%K#X_D>_5<7.\6R8AIOI/C**]/,O,*#"FO6"_,@M[_A M+I[,XI52:/>%[4XW]*#LM9'MSI@8M+P;1O:\R\//&,0[@]CQ'APYEK?,L/E4 MR2THJTUH=N)"==9$CG>V*$NC:)>3G9DOAV* K&')UQVO>+>& M>REXR5'#Q2-;"=27T\"08VL>E#LGUX.3^ TG40R?9&<:#7==A=5+@( 8'VC' M>]K7\5G$6RQ'D$0^Q&$/]>K+11=&S^.17Q@)>>QK-7 MZ4IO6(DSC^Z*1O6$WOS#NV@H*W: Y:R*[G@S)UR MDMQB)^FD,".5!M95L*@J;C>9@&7#B Z8AAF@&=P]EZ*GDD"M9$MBA!LFREX< MP.[NEZ>B/\OO=/2/!%Y+0:^ S;*Q9PDT&DU"91KGNY3MIC<'WW3;>.DBJ+CH M#;%$ICJRUK!!>EAL+-;:V7ZG/0UHSQ=EH,1V12K[$^*^D8.B20@7O",CV6N2 M:!_PN<2-<5"O/5Q>P5\D'8[N:^@!V:%^=4\ 5K^P)U3TH@WV^@IN9-M22,,2 MZ&G4AAS;-"2QGQ0%))E?C&,[C),,'I8+#00Z"2&BJ_,H#55N>QK<(J3AQ)I. M,H>0ISG<'4=1'GG_\*Z(H_CCM4?;".\A3C,_&1\E&6TY"-PC$-Z2C,8=AZE=7R M_Y7JKJZIO=C#NC^B.\O(CXN$O@4IQ7Z8)W"[4WBKD"]\)?XXCR#)_?$DMT,> M%C\1[MZ%#3@N7*2%35TRHB*>>G>"H\;1HEJ[]JC!O85##SE(#QUX,32>_]2' M]OV)J37O- BLR30FEKHA;/"6\[=V:U:SF5K M:B[P5H%NFX:IPS76!,OYEJWQ'LVG[:VB73"@E+Q!H;D4 MH+!:>*MH=CVV\D[@,\>]/EJ#]227\JO=_%DNO- 2PAH+8Q$8O79X@W5M@8C& MOSVF-YBTBL?K1_3?G>_D2\XTWLCZ"R_-9N%-/2BQ8FUM[N3^#^S]<00+66OW MA'TGF\4>%*TVLNF5B4'#1?=F#WT=-I'CPB;EWBBZY:1GEC=2&$6A@976:#0P4<)P]IZSG-?<<-1P^9'E M->K1/#!DUBH'16_BNC,1/V,BBN$#(6XTO!,EEM\#!,1W(!T_DKZ.SR*^Q>(* MDLB'.(SC,WC)$(3$X27/X-WA#D6+4"G9?/-^S\T&;EP*4,'?JUR[\W].1:## M3T_CVP]KIK>LP(5'7XY&M4-O^?)%E(5OSK!/!_;I.?3E??<]@:R(>[-EXO"; MAE_-ZREGSIH[[)'V6O:16-0S]] MG<&GWO*1G(:4[L(Q))D?A1-XCUK/@%D*3!26C8)2MKFIVIK:16_G,IJ$(_N, M1O!1&G9T==99(C5.R%QJ24TS/TUB6)4[:ZD$*TANZ_\G)$]0+R#-8G\2VX D M:>IG:01G*FT\5-KX;*4-L;\;'/=A]5W\;A26G"I,ZI.E]1-\4.0]P>R9<@$Y MGYNNI7-S $X%KOO044K_0J:Z9G,<0?\H9/0(?V#^-/.O(,UD[SH M*X'>29JY]WB:C*A/*(5$Z6!-;Y7<<3>V7KZ8QE'\AI0B6T/99 1?%#?X2E:5 M]FT!R1TJVU]M =G\8U71P-+6>V)%0T70&+#8Q0'PH=@PL4:(;$6!K:V?^X"B M?.) ./K1D5/5$1R-%6J!:S<\;IR0? P KP8 !D !X;"]W;W)K&ULA55M;]LV$/XK!RT8$H"-1+WY9;:!.&VQ >U@--WV8=@'6CI91"52):DX M_?<[2H[C ([[1;PC[YY[CL<[+?;:?+,UHH.GME%V&=3.=?,PM$6-K;"WND-% M)Y4VK7"DFEUH.X.B')S:)HRC* ];(56P6@Q[&[-:Z-XU4N'&@.W;5I@?:VST M?AGPX'GCB]S5SF^$JT4G=OB [J]N8T@+CRBE;%%9J148K);!'9^O4V\_&/PM M<6]/9/"9;+7^YI4_RF40>4+88.$\@J#E$>^Q:3P0T?A^P R.(;WCJ?R,_G'( MG7+9"HOWNOE'EJY>!M, 2JQ$W[@O>O\['O+)/%ZA&SM\83_:IA2QZ*W3[<&9 M]%:J<15/AWLX<9A&;SC$!X=XX#T&&EB^%TZL%D;OP7AK0O/"D.K@3>2D\D5Y M<(9.)?FYU<90?8W[ 4*5\.%[+SNZ<U$@<1@]>LO/(]^ MN\ [/?).+Z&O'L;F 5W!A=*=8WT1]SSK5Q'P)8*BQU%H:DSKL/147(U0Z88Z M7*H=" =4+FRW:(:274M%%KJW!&-OYD,)_8?#)P]\!3%+>32N:7Y2!G*>9ASB M"9M-Z M[7I'C&IARKWP*%97;I0\2E=KA2]90IRS*)U!G+ DFL*ZETU)R5G@"0QWS6H# !%" &0 'AL+W=OTN8AQ2*[;1^*/M#2V")"D2Y)K7?[ M]1U2MN+ 7J/HBSFD9LZ[93^9FI$"R^-D&8>U-9NIU%DRAH;9J[5%B5] M62O=,$M;O8G,5B.KO%$CHC2.BZAA7 :+F3][T(N9:JW@$A\TF+9IF'Z]0:%V M\R )#@=?^::V[B!:S+9L@X]H?]L^:-I%/4K%&Y2&*PD:U_-@F4QOAD[?*_S. M<6>.9'"1K)3ZYC:?JWD0.T(HL+0.@='RC+I3,\E@_HGWSL M%,N*&;Q5X@]>V7H>C .H<,U:8;^JW2^XC\<3+)4P_A=VG6Z1!U"VQJIF;TP, M&BZ[E;WL\W!D,([?,$CW!JGGW3GR+.^898N95CO03IO0G.!#]=9$CDM7E$>K MZ2LG.[OX6:EJQX4 )BOX+"V3&[X2"$MCT!JX>F*T,X-99,F9,XG*/?!-!YR^ M 9RD\$5)6QNXEQ56/P)$Q+*GFAZHWJ07$>^PO(8L"2&-T_0"7M:'GGF\[/^% M?L=-*91I-<*?RY6QFAKHKW-YZ+SDY[VXH9J:+2MQ'M#4&-3/&"P^O$N*^..% M&/(^AOP2^N*1AK1JB;1:GX80PJ]HSS&^B'F>\1$XVX-+NC)*1>-I+%:.@*T1 MUDK0G'.Y 6:!*H;-"C55#:ZX) 75&LJV&4Q]$=U/ B?04_C$);?XDZ"!K8"? M?K]E6K]Z)XUJI:4#/RGD2:-@;MQ-S;<&DGP8QL.D7Y=EV38M:1 LF6K+__': M;P)<)=DX+,:3@9.&89:-!O"D+!.PODBQRTX19D4*DW"4Y/"D684@68,N%71O M'-D/7%L7>7%8.@]O@+X'HA3'8Q+RA!S$<*&/AGT?#?]S']T;RQN?HN51BN#^ MA1X"<[[3SC7918?GFVQI'/I1UW2S'@+VE(ZK!OB=DNN]6]5LF7S]\&Z<)J./ MYC2!U)T:D)7UP4+BBZ5*/B.\(M/&WP1T3J_;VA(!3B=FW]+FI(-_R [QS*@B M:9A,)FZ30Q+F>>;$(4RHIB044*2Q$T8P'(V<,/;"^WVCG*MC='2U4WMN_ -F M:.ZH[;M;OC_MW\AE]S1\5^\>V"],;[@T('!-IO'UB"JDNT>KVUBU]0_%2EF: M!2_6],ZC=@KT?:V4/6R<@_Z?P^)?4$L#!!0 ( .Z 3E:_2>I&J@( +8% M 9 >&PO=V]R:W-H965T.-1%(SAW:2*NY'03#R M*U8*+YZ[M;6*Y[(QO!2X5J";JF+J985<;A=>Z.T7[LI-8>R"'\]KML%[--_K MM:*9WU&RLD*A2RE 8;[PEN%L-;#Q+N!'B5M], 9;22+EHYU\S19>8 4AQ]18 M J/7$UXAYQ9$,O[NF%ZWI4T\'._IGUWM5$O"-%Y)_K/,3+'P)AYDF+.&FSNY M_8*[>H:6ETJNW1.V;6R_[T'::".K73(IJ$K1OMGS[AP.$B;!.PG1+B%RNMN- MG,IK9E@\5W(+RD83S0Y*/I:4IZ)EVFJ&LS@YIG:K%'#^0-+ M..J+N6\(;X/\=(=:M:CH'508P:T4IM!P(S+,_@?XI*L3%^W%K:*3Q&M,+Z$? M]B *HN@$K]\5VW>\_CN\-7MQQ0$3&;C*&=?P:YEHH^CW^'VLYI8X.$ZTEIGI MFJ6X\,@3&M43>O''#^$H^'1"[Z#3.SA%C^_)@EG#$60.;QMU3.M)VG&M>RSN M^Y]*,IPVM$2;F@(AEYR<6XH-, /4$:P25-05."\%!Y471I/>(!S!-.Q-^E/X1@H5A$%O2'_?M#<*0GB0AG%R^YNZSB"BL# : MTB@<3GO19 3'6N0?>*E"M7$WACV61IC65MUJ=RDM6R^^AK&ULC5513]LP$/XK5I@02(RD*66LM)$H'=H>D"K*MH=I#VYR:2P<.[,O+?S[ MG9TV=%(:[27VV7>?O_OLNTRVVKS8 @#9:RF5G08%8C4.0YL64')[J2M0M)-K M4W(DTZQ#6QG@F0\J91A'T7583H-! ML%]X$NL"W4*83"J^AB7@]VIAR I;E$R4H*S0BAG(I\'=8#P;.7_O\$/ UA[, MFY#2 1&-/SO,H#W2!1[.]^@//G?*9<4M MW&OY4V183(.;@&60\UKBD]Y^A5T^GF"JI?5?MFU\AY\#EM86=;D+)@:E4,W( M7W3T(D=.<3ICND68,4'T$:Q.Q1*RPL^Z(RR/X% M"(E6RRW>_"&;:Y#CS<\BD<)SH5-I;:U ?;K;F71 MT+OXW95M@W75C>5J96PKGL(TH&*P8#80)*A&Z^7D!4DT591$R!XX%L%Q+*DVAUHR3/)!"N0)#NK,SH!#?LN:)H7MB MF2/0X=(CV:B5;/3?DBV,4*FHN&0+_D8=!"VC!G!,R%[<;B'?#Z@.#O#9<7I8 M60V,VYVPMDO'X5Z#9XV$TDK2)41X4-TEF+7O89;NL5;8%'J[VK;)NZ8[O+LW M/?:1F[50EDG(*32Z_$2YFZ9O-0;JRO>*E4;J/'Y:4*L'XQQH/]<:]X8[H/UY M)'\!4$L#!!0 ( .Z 3E;U8."5W@0 )P, 9 >&PO=V]R:W-H965T MO'1) M27J/7,,Y*7%"J1KD&0MAF$? M:)FVA4JB2E)Q\N]W1]F*/+OJNGT1*1WON3O>PSMJNI'JBUX+8>"I+"I]/EH; M4Y]-)CI;BY+KL:Q%A9*E5"4W^*I6$UTKP1=6J2PFS'6C2)SOC#K\U$R@H58\J8P=W+SJ]C& M$Q)>)@MMG[!IUT:X.&NTD>56&3TH\ZH=^=-V'WH*B?L-!;958-;OUI#U\IH; M/ILJN0%%JQ&-)C94JXW.Y14EY=XHE.:H9V8W D/2E<8CN7+MD@XK7(QN![#C"7L0$\OPO1 MMWC^<(A_7LRU405F+1O-JX4^/8,_!%=MJ@$3) 5L-!)XH F/DY\G'BIDP0,/G&5$P7WER=.&*4X1D[$8AQ#Q_=# M&-CRL-OR\-]N^7U3UX7 .F-X 5=FX$P4W&+"1;4KTL5P, M&CR>BSW3&9E>DNF\9UJ]F#;K[>YHV&""_G^.;+ USQ<(I("7LB%&Y%56-*1J M0064:+)1ULL7MA28K+S(32[T62_770SHFY(ER'T6:,IW[+@NHTGDL"BBB>^D M802V'[R1RS>-)@)J0>R<&^PKK2_B*5OS:B6LLZT7UYL;?FNDR0, M?-_Q?!]BM.(.6;S+?QP=V.BO M]OS$2:(81]=)HQ >)$4O!S00-DPPWU0TO"!V6.#!9]N9<5,N'E$1"70GZ+9" M &V!?1"JA)-G/#3Z])!&GC?V,+*Q>PATG>N,#@WWB80;@?6S18(7L&L,M?RYM$;]N1,>QARW'X.9E6X[1;=#8\7+5XM8[JPNT MVN/;83*X;2^'%>A[+687RBU7YAE^D]6;_A=";HF 8+:#>([+0IMZQXTI\RQR M/#<@>4!2+\2!.0&R MM.F/HD"4G"D@@\UV$,)9X3>B%)(I($Z&>"%8-0'!^_ MH2"FM7Z28CM*?4:5S,=#*;#L@10;E>N2?I+BX"9.@&/K;;&_>UZ(BY#_ M4>@$V @9H04IYDYC+BS58-K>7Q^YK=_6^:&^<+\O;>_L'KE9Y MI3&^):JZXQ@;H6KOPNV+D;6]?\ZEP=NLG:[Q]T$H6H#RI91F]T(&NA^2V=]0 M2P,$% @ [H!.5JLWM8>K!P &Q8 !D !X;"]W;W)K&ULK5AM;]LX$OXKA'>[FP486:3>TR1 DG;O%KC>!4G3Q>&P'VB+ MMHG(DI>D[69__=E49JKT<+: MU<5X;*8+N13&JU:RA"^S2B^%A5<]'YN5EB)WDY;%F/M^/%X*58ZN+]W8O;Z^ MK-:V4*6\U\2LETNA7VYE46VO1FS4#CRH^<+BP/CZ\\$/9E4U3.^_)9?C7PT2!9R:E&#@-M& MWLFB0$5@QI^-SE&W)$[^$ M%=>7NMH2C=*@#1^_[E6]H6< M?1230II?+L<6ED#!\;11=UNKXU]0QSCY4)5V8_DU",!HX3[G _H"SJ' ZV\EN*EA=%8B((/:B-R0(O0"NS//?D =EGL]G6DJPW4K( MM"4:;65>]H;X>'%BG;)<;50NRYR\*%GD(.&_V5T&D!%UR(A.1L8_M"@M>7>0 M: &+/]IJ^GR.E2HG=]42JK<1K@"BG:4!#$$RIS Q/P:&00N.(_\H0ER-5W]) MXS([=];F:.TNR0;],&AMFVMG/\99*Q=0@\7)$ 50PO"NM5L ]#6I%09P5Q1X MQU%1.X:^MIJ;.$SWXR";. #^/E96%) W#0D$(6,-K6,(6F$M2N:R!#@7;E#D M4'\55@W<2,#.%3!@!^PI.% 5"IT$RRW<8.^RIH:RU.+;T-PRGS1\HL=C6&>[ MB]^/)$R\*(%[Q+W$ASN+/):1AUY,SQX>;^IX/SP^F5]0,LR\%*>R)/2R$!ZR MU(O9*SP=C:-H\001O3@24E3):.HS5$F#,()[0I.4]<),C\4YHS%C)**,AR2F MOA\T2WPUOS\2SF@(.Q+Z1L,XPX< %@[) !GCCHSQR62LDU"76'*#?084E&/L M&E3Y#>QZ77^1Y:)\^>F'E+/DK7G%J;KM 7-.1EZS4^P0V.X][S]+/540V'N MDOS_RZTML*9TI?N<3.1D!%.(]^G"4?8AH'' M8Q)0/_"IGR#8H)9'?ETI85D><1IFCA-!ZF7@;0K3TQ0'4%M(.$]H$ 4XX$=> MDG06YN0L2C(:^@D2!68SGYPE842CA.,(#[PX(6=QD #,8S<".TT"FW$Y!8C+ M? P=Y$PJ,&,,51BX 1J#F*:1C\)IY(6@, QIRE,<"'TT_(RQE*89!K"6=EA+ MOZN,FUU;][%R<:.][QUUZGWKJ0U"'[-;H?.^QF,0'K;V*ZV6*NM3NJO[$SB" M'[17LC4 6I^-<^GP^X%+75X/FS(B:I<.-1)A^W2XZ-?^.I1[@>I)_'OM=/1: MQ-Z*NW+7%L 6RH$7[*GI]97CM:->3V&+V;K-Z'W>K?-:\(NAW"N?;4%M+>1> M!+"!5JF:EY#!@T8&NR=RYMK+:FT@'TV?1K,4ZVT J[-^I]@<=RIX(]N%FBX@ MBX,K;!6TT!-L:#LA[L%NZ&4#_,HZ?F4G\^MF/M=RC@WL;R6DHC1JNCN@'B67 MS.G>\<;UT@V7ZDK6=.L.D;>N$_R7$A,\SRF0?I36%L>/.8-&?W=@ M=YX]B@]TX?71USG9L&NSYV1-N[K=+?:<-+63^Z#6.VD-JX6M*?7QJ,$Y#3C;4WR, M1..]'W9+J>?NMZ0!.JY+6_^[ZT:[/Y\W]0^_G7C]V_2#T- ?&%+(&4SUO01. M\+K^%5F_V&KE?O]-*FNKI7M<2)%+C0+P?595MGW!!;K_P==_ U!+ P04 M" #N@$Y6>3^FWAX( "O%0 &0 'AL+W=O[MH >W=!LGM%4?0#+=&)NGIQ12K9 MW*_O,Z2D.!?'FQY:P)!)B9QYAC//S$A'#VWW1=\I9=C7NFKT\>S.F,WAU[![/5-4^',_X;+QQ7=[>&;JQ/#G:R%MUH\SGS56'V7*24I2U:G39 M-JQ3Z^/9*3\\RVB]7?!KJ1[TUIB1):NV_4*3R^)XYA,@5:G9LTDE;=P>C])_M+;#EI74ZKRM_E86YNYXELY8H=:RK\QU^_!7-=@3 MD;R\K;2]LH=AK3]C>:]-6P^;@: N&_''7M M ^MH-:31P)IJ=P-YJI0^.%H:B*8% MRWP0<^;$B%?$<,%^:AMSI]D/3:&*YP*6P#0!$R.P,[%7XH7*%RS@'A.^$'OD M!9.A@947?--0=E'JO&IUWRGVC].5-AU"XY^[;'82P]T2B2Z'>B-S=3P#'[3J M[M7LY/OO>.Q_V(,WG/"&^Z2?W(!^15\IUJ[9>5MOVD8U1M-LL.1,@9**;3MP MEPU[M>RVX=.=8ODSE:53LG(JAYFQ,9.W(*@VJJ!U!CO7;06FE\TMFY<-[K2] MEDVA#P[9WY7L7'PP>%?5*]5-'J8+IXO/+B!K,?MV+PJFOO2\ILNWRV5^)NGUU.1K'-*/J_\?%S8+]J K58>4[%F9>EG$,YCSS$C\ZP##P M/9'&;J4VTB@&?:QJ<^Q(/%"%S0,X+#E@ 9P0O.+4P L"G_& !F$ L0B+,+6J MX.\LS:RJQ LSL0\Q?X$X]GB0DIA >'&2D!@>>&',=R-&X/D1(8Z%.&"AEZ2O M(19>E,*V5/@'C'N)#:\(!HO :L.(6]#"]WP_W ?:_SUH'EL40!_$;IJ&K^ - M@2)E681!_"I4CD4QPS%PF$54PY%&24: 8[J*P.-ANH\*\42%>#\57.%GOZR1 M@M>(,]7DE,?,@U(-NP'XWK1X?DU6@*J3T5N\(>-^P%Y;S+2Z"V-H_> [W?0X1%X [@QS=[[(&8?6 M*=L199.FQQI%CR=]*]6H=6D09@(IFB\B$#7.$%&+%$R(@PRCV'H)26D]1"'L M;I")GJ21;3E23XF:0QIQ)/T0HY0DB)YSO@#Q,.,\L+.(KEZ2N!D_>,I?3A*; MQP)WY[[=%\>)'=/JQ/?M.#Q@5PKM'=4Z5AI5:[*ZS;_\F9H]'.V#[ H@X*F7 M!"D)6<0'-L7Y(BQA P]8X'/'S,,0][IRR_#@Z9#HTG(3(W&K"E"7Q-$Y2?QR? MW\GFEL*45:53GC(S#_#D_5/2RQ:9F[H$@\<)>[\GS213FDG^8.=$,]D\ M_DFSG]5VJ8.]IUKCUOSC>"0[>^"]>G?7Y>< B*0#B.^_2P5//F@;_<4(Q:84 M!V7RS@&EE*JG#%&ZU$1UO:W*PG)_)2M)ND M.,WSKL>]$5?INJ<0E9B*FN">+U)LA>UY*=TK%U@LZ[8SY6_N!@(4-04%>ZI% M>+M$CB)TZ,B!7G;=(Z*12(?F 64I9J?%/1D(2\NJHHS!X@2E-Z.X$B(>0A#J M416Y#:5?9=4/",AV>SSS," *I!&NKK=Y>>B:92$$Q)0O,Y$\/X8\ M1&\04-X)0L^/0;JK3FUD68RYVW$UMIP'9\7(>LQX8-,(CW?"W#[\>8@V(B 9 M2-\II<"?OQU*R/T)4E7@7.='X;["GDZ,2]_,N-.FZ8'ZE(HAI99KY4J4:;?< MF7UCJ7>]2OT@E2S*)T C/\P M_;E58-,SV_9$439%4?;F*/I+1]G@O\%?"AI'\ M)L>ANG 84N9JG/&XL.\'[?DCNMQ9SOXV9#G5HCO3_+\+PRI*D M]B791]M%KT5X_^(I]8P4(X#\HJA3P=]T):Z/T(LBGW!*SE$P>1P@WKH9H69[ M&6%C+47>^X;F?'C9I.UH&E,H#SP_HV8QQ6O=1[G1MD%Q?:P-B*JL2S.&MNU> M;>[T@Z$#%(CP%T'*(R\+DQTGM"M:EUL?T6H%8M*G0JJG\*_[GC;=G;Y&GKJ/ M<$_+W:?,G\#K$D KM<96M$EXH>_W&?I);M<:TM1W>*8EFFA;@^;IM MS3@A!=,WVI/_ %!+ P04 " #N@$Y69Y1!_:<" #4!0 &0 'AL+W=O MW^,L\XU43[I -/!2E4(OO,*8 M>N;[.BVP8OIJ8H:V:NWK6B'+G%-5^E$0C/V*<>$E^+HP]L!/YC5;XR.:[_6]HIW?HV2\0J&Y%* P M7WB7X6PYM/;.X ?'C=Y9@U6RDO+);FZSA1=80EAB:BP"H^D9K[ L+1#1^-MA M>OV3UG%WO47_Y+23EA73>"7+GSPSQ<*;>I!ASIK2/,C-9^STC"Q>*DOM1MBT MMJ/ @[311E:=,S&HN&AG]M+]PX[#])!#U#E$CG?[D&-YS0Q+YDIN0%EK0K,+ M)]5Y$SDN;% >C:);3GXFN>,ZI2]A F6CX5:DLL(!?*%L./W&5B7JL[EOZ!UK M[:<=YK+%C Y@AA'<26$*#3Y;1EN4R.HIXC>DYQ.$ HB"*CN#% MO>K8X<4'\+Z: E6G%IC(X.:%LERCAM^7*VT4Y M%8A&]8Q>\OY=. X^'N$\[#D/CZ$G5[*JI4!A-,@<]L4-3CL99RZ"^P0!C1' [":0S[8N;O5%J% M:NWZB::?:(1IBZX_[5O695NI_\W;?G?'U)J3DA)S<@W.)R,/5-M#VHV1M:O; ME334!=RRH+:+RAK0?2ZEV6[L WTC3_X!4$L#!!0 ( .Z 3E:N5WZH!P0 M ,X( 9 >&PO=V]R:W-H965TU M*UJ B"7J/;4-."_=^B%M$*<=AF$?:(N6N$BB2E)QO5^_(R4[">8:W0=+I'3W M\+F[YW2>;J5ZT!7G!KXW=:MG7F5,=SZ9Z'7%&Z;/9,=;?+.1JF$&MZJ \'.997S+#Y5,DM*&N-:';A0G7>2$ZTMBA+H_"M0#\SOVZ- M,#O ,SA<";VNI>X5U_#VGJUJKM]-)P9/L;:3]8AX,2#2'R &%&YD:RH-UVW! MBY< $Z1WX$CW'"_H2<0KOCZ#,"! ?4I/X(6'F$.'%_[/F/]L^!.K=F!5/K%2CI6S$QHVO3(5Q\92\H&W4,AM"T:"KC _ M:]FW1@E$WZ)CA0WLGB -!8'_"^"MD8K;I!AI6 U,VS6JA3M%'T#04#2-(. DC#,X;,++"4+R( **EE$08U%C$J8^W'",1]:(2:.()!F%(,Y)[OLHC@3K'L,E4X48 M#@I2- DCE$].DIQ"'KM:7F*A%4K@$Z8+XX+E3AN.(HM3DJ.\ A10'&60923, M0UA\77Q$A(SX88!WG^1I@OH("8WS44O[U*%N2&3IN- "$D0HV-3*.JS9B&J])-4CTTZ3!N#D\/PWHQS*@G\V'2WS!5BE9#S3?HZI^EJ!XU3,]A M8V3G)M9*&IQ_;EGA'PZNK &^WTAI]AM[P.$OS/Q?4$L#!!0 ( .Z 3E9X MQ9X(R0, "P2 9 >&PO=V]R:W-H965T& M93PW/*2[1*@&,UB4>$$H+P,AV:;RS[D++40Z5Q=\I M.?).&:A0'BE]4I4/\=* :D0D(Y%0""S_#N2>9)DBR7%\;:!&VZ=R[):?Z>^K MX&4PCYB3>YI]3F.1+ W? #'9XGTF'NCQ-]($-%.\B&:\^@7'VM:=&R#:=\()I^FTD\$*\Q3#N@6K!GAI!"XFHV?P1^8,:RF M!%R%1. TX]>R]=,F!%=OKL$;D!;@KX3N.2YBOC"%'(GBF5'3ZZKN%;W0JX7 M1UJ(A(-?BYC$?8 I0VCC0,]QK- D,231+;"M&X @0B,#NG^]NS7B'K[>'4Y$ M8[>S8E<\>W)6_CR;E2^_2S/P09"<_S.F>EDZKI3-%#QY(N6=1(G.#>LUY@F47-^" LST9$[&&>15, M)[\P7YJ$KS]#,17#N]JW"H=7<1Y[36O4"FK4!S28#0M#RP4;% 3JQ MK1G=,9R/A32)N_2]T D+-<%Z,KJMC.X/6&.N3BUUPD)-L)Z67JNE=_$: U?R M&U$7K\>4K(EN9VW,'-=&CG.VTH9VMN=YOGVVU(9FEN7;<#Z#$(ZO-[\-SM>9 M0/QA H%PUAE$'=;0S$76N54XM)K+H%X(:-X&-/]. D'HH@0RB;OTI=<)"S7! M>C):\+1W@C\@A31037)JI86Z:'U!.YM12WL>:9#=E8^0CQSO;,%-=WVQ4)IH M?:'022BD,R<3PTR$G3G5XLD29:7Z+3%MJ:W%4&&T&C)WDT;84JZP1W M _!>))2E_Y$8X)SN"S$JF3W\/D$(AYIIW2CKHO4U.VV5K>_ME=5505KL&F'4 MRS54<%2NX5;7F2%_*-?D "Z62Q.MELOL'*-SPG;5=00'D5*B/HFVK>V5Q[OJ MH'_6OE)7(=7Q_(2I[U$^8K9+"PXRLI5(>.O)'3"KKR;JBJ!E=5A_I$(>_:MB M0G!,F#*0S[>4BN>*ZJ"]( K^!U!+ P04 " #N@$Y60VODU:H' \. M&0 'AL+W=O^-YF%@2 M[R%Y>'EYCT2>/PKY3:T9T^2IR$MU,5IKO?D\'JMTS0JJ/HD-*^')4LB":KB4 MJ[':2$:SVJC(QU$0G(P+RLO1_+R^=R?GYZ+2.2_9G22J*@HJOU^Q7#Q>C,+1 M\XU?^6JMS8WQ_'Q#5VS!]&^;.PE7XPXEXP4K%13R!C4)?[% MV:/:^DU,5^Z%^&8NOF87H\"TB.4LU0:"PI\'=LWRW"!!._YH04==G<9P^_Z\]"9>ZK8MBUE3"0UZ2?ZY%I6B9J2/R M@W-]/M;04E/?.&U;==6T*GJA56%$;D6IUXKES# MQZ\,^B^O#_KO_P!;\E6S0OVG;QR;BB;]%9F@]5EM:,HN1A"5%),/;#3_VU_" MD^#O?5QC@B5(8 [!DX[@B0]]_C,$[!4$70*1#6(S!)_R.*VD9&7ZG6A)2T7K ML-<[-1KH60UMPO;#/#Z=GIV/'[:IVB\4S68[A9+]0M-PTI5Q>C;M>C;U]FQ! M<_ *R>ZI[G7LJ\;\9*O.V5D0[+2^IU"T6RB9[K5^D4U3;C?T-%T\Z>$^,/]V>ME3+NPIEWB; M_"<]==81,O-[:E7<0Z""\/\1]AL;[AWJ7JU1.+MQI\DZ;0CZ=1+TH_B@,_ M1X06AH>^#I_NC7PXG>SYA[?2H>$."J9V;OF^!NS@!P2)O(16;$2 M4'("*0BA&>1.T+ F?>E;>[R@0P<#""6/O&B*GK3+J_ET/4: M%2W!0G-9VTJ$PT,E16U-6"QCHB58:"[+D64Y\OKFC=(F:@'B"$K.I@ &7Z7X)X:\IG)+OC,K>I-YO.IA2)#274IO, MA]Y4]GFZPQH&)":@03@X4" MKU 8S#(F6H*%YK)LE43XBI0P":^UW0P@4AH+H%6RX1^,6,GODFI*N"+_ 0S'F8](PNQU/6/N[4 !S4YT"W+ MP(]S\K6@*^/#-W]4?&/2LUZ.D41)2SLF6H*%YM)N%5,X.UAT0%(U+H: D6FOMNV2JN*#A42(A0%1HJ6H*% MYK)L%5KDU288(>&5&F8OAP2_Y6 FWT.%15:%17YM9$/"5<7S#!RT-]'RHPSV M1531A87F,FA%5W2P3R@1JA!#14NPT%R6K1"+_-]1,&:\OX:)1RSX30=3^1YJ M*[)J*_*KHAZQT&F$A#VP' C-X)GJ?]GB1Q_LI*@R# O-9=;*L.CD8*$ 576A MHB58:"[+5G5%_@]5&*' 7T/LB02HR@H+S672*JO(KWMN>?ENKPW\50]V8%09 MAH7FTFYE6'1VL#"!JL10T1(L-'=CBU5BL?_;%T*8>*4&3YCP6P[>P/(>:BNV M:BOV:R$;)OZ_UP;^:@9O$4*585AH+L56AL71P?9AH4HU5+0$"\UE>6NSF__[ M&$9(\-?@>9/HMQS,Y'O(L=C*L=@OEFQ(\+XV\*,,]D54%8:%YC)H55@\/=B, M1U5DJ&@)%IK+LE5DL?_#&,:,]]<0>UX;^$T'4_D>LBNVLBOVBZ*%%NFW]HML M_V1'_82%BI9@H;G<6:$5GQYLLJ/J*E2T! O-9=GJJMC_>>L2J#S.>%[5>UX4 M2RO)M>&4/:5YE9E=K%(4]0Z#2K<;#):D-H!G-W<+\H&7[=[ZC["TO;AG_ZIM MR/8NU=UMV:\727J*1,$+N[(G5O=,_*ID=]?CT=NV/5[Y88W[H76HJA_KAG-F#0%X/E2 M"/U\82KH#@S._P=02P,$% @ [H!.5K06I%5&!0 "QP !D !X;"]W M;W)K&ULO5EK;Z,X%/TK5J8:=:0V8/-,)HW4EAGM M2CNKJIGN?'; 2:P"SF*GF?WW:Q[A:6@ZHO.E#7#NP>?:]W+ BR-+GOF.$ %^ M1F',;R8[(?9S3>/^CD283]F>Q/+*AB41%O(PV6I\GQ <9$%1J"%=M[4(TWBR M7&3G'I+E@AU$2&/RD !^B"*<_'='0G:\F<#)Z<0CW>Y$>D);+O9X2U9$/.T? M$GFDE2P!C4C,*8M!0C8WDULX]Y"9!F2(?R@Y\MIOD$I9,_:<'OP9W$ST=$0D M)+Y(*;#\]T+N21BF3'(<_Q:DD_*>:6#]]XG]:R9>BEEC3NY9^(,&8GSD&=_P;' ZA/@'[A@41$L1Q#1./^/?Q:)J 5 NR< M%0&H'6#V!!A%@'%N@%D$9*G6! G %YS$,H:#!Y* U0XG!%QZ1& :\D\R_FGE@!7M1/?=^S ):T\>=$X7FA"2DX'KOF%O+M<'NJ1!Q'XQF*Q MX^!+')"@2:#)7)4)0Z>$W:%!1H_X4V# *X!TA!0#NC\_'"K"O?/#]0$U1CG] M1L9G]/#]R.J"!-?XA22RSHM9F*LRG3.9:J:T/\WY'OOD9B(;$"?)"YDL/WZ MMOY9E:4QR;R1R!H9-,L,FD/L90;!*8/Q(5K+U2_KHUC1LMMR(9>O+(RKM$?) MFKF4JSJ_^DF5Z?R.=G;'M'&_+ UDN.Y">ZFG4(&R7!LU49X*91M6B6J(MDK1 MUJ#H[TQ@V:G:TG]9L*40;.JSEF %RII9;<$JE&,Z:L%V*=@>K).RL>WEU/HL MBEBAY^,'%T'T.6N%*F7VF$4S)IDW$EDCG4Z93F=P_?PM#0V-91Z)*F=YK%.; M061:AMU>_UT8=*%KMF"> B;97%.](-Q2@7NF KGZY?,-KT,"!&NLC1T+ Y+P MUY:(JY*+(&S)[<*D7&.FM^0J8*8Y0ST%/ROES@;E-M9_)JY>V0$+0YS4+BJ+ M/+_#K#8R9VHY+95=D#75[9;&+LBF_O9,7MWRME:M@BEZNA/4V M#SVC3JI?DXNZZ3=LIUVH*IACSYRV8!7,T=T>Q96C@X-V1UFJ=8'G%6MQ MDV:UHLZZ[:+,J0O;2KLH8]K7@&%EO."P\WI%':W_W4Z2Q?3>?XK,!"BGEJK M_!ITWL?_PD$C^.95-":;-Q9;,Z>5@X3#%O(OPOD M4D&5C43#-O(^KXZ58/ZS:O3#X6^MB%'9O+'8FJFK?"B"HSV>T*"E?7,:QV3S MQF)KIK'RO.@\SSMFS2&%6U6\R*A@BA<9):SW1095WA<-?\[\Y<<4&O7CYJAL MWEALS9Q6-AO]_@^<;&G,04@VDE*?.M*G)OG.4WX@V#[;BUDS(5B4 M_=P1') D!&PO=V]R:W-H965T9$=42!W#Q9"ID3;:9RY:M"(DF=4\[\ M* @&?DXH]^*Q6YO+>"S6FE&.=$_IDB$]N)%WJ[A7NZRK1=\.-Q05:X M0/U0S*69^;5*2G/DB@H.$I<3[RJ\G(:!=7 6WREN56,,-I1'(9[LY#:=>($E M0H:)MA+$W#9XC8Q9),)A05?(#/8H.2FYH8 Z6HTH0G"*%C,X/3EKT>W66>LZW>X!W?V)^/G5F,&MQES]VA=]J=G;KVF/WZ4J M2((3SYPOA7*#7OS^73@(/K80]VKB7IMZDYC4Q.= :5(CR%;SI#"==K*:MTHM[[[K1*OS)[ M@QI\<(1Z#XY /*R)AV];[U)NU*QWV.GNK_>HAABU0I2E/5S25N]7)NBB9KLX M0DDOCD A3:=S0TS\R^!TAJ8YTLA]&YB M-ZC_3N*_4$L#!!0 ( .Z 3E9YDU?9( , /T* 9 >&PO=V]R:W-H M965T*$H M8? @D"SR'(M_MT#YJNOXSGIA2&9S91;EH\"#US:Y4)R8%)PAD2 M,.TZ/;]]EQB\!?PDL)(;8V0R&7/^;";?)EW',P$!A4P9!:P?2^@#I49(A_&W MTG3JOS3$S?%:_8O-7>HK5/G$1B_C5-I? MM*JPGH.R0BJ>5V0=04Y8^<0OE0\;!#]Z@Q!4A.!80E@1PF,)446(CB7$%<&F M[I:Y6^,&6.&T(_@*"8/6:F9@W;=L[1=AID]&2NBW1/-4VN=,"5TMU),2E$28 M35"]=D_PF%"B"$ATB49E*R$^1;TLXP73\"%D0)9X3,$RGYC&4YA,-WHAW -D5"OT+ M%'A!T$#O'T_W&^B#X^E> _WN:+I_LTUW==WJX@5U\0*K%[ZA-X0EL +05/#\ MM6HKHN:H;UL'!/K=&TN[_J?)[%(_:M8W>U1;+G &74=O0A+$$ISTXP<_\3XW M67]*L<$IQ>Y.)+95I+ N4GA(/:V_%5%_*TV5*$5:5L1L[LLT\$,_T6VRW/1X M'^;'7G23;,,&!T-ZKWLG$MMR+ZK=BPZZM]Y1-MQKW#5*E63#E\B+O'C'O7U4 MF/A>:\>\@Q&]U[P3B6V9%]?FQ0?-NP_Y=.FWO!TS&T'^CI?Q7K]>AM%.M]XU@.+KL 9MY9[4N2<'C3B16NNIN7!W, MQ? [%C/")*(PU?+>54O71I27K7*B^,+>)L9=J/3$7 ME/K&F_X'4$L#!!0 ( .Z 3E:GHI=:30, *4) 9 >&PO=V]R:W-H M965TM*%H@CF19D8/4%N!8&UI@!8*D M+Q^&?:"EDT64(CV2LI-_WZ,D:[:C> '6+S9)W?/PGKOCD;.=TC],B6CAL1+2 MS+W2VLV-[YNLQ(J92[5!25\*I2MF::K7OMEH9'D#JH0?!D'L5XQ++YDU:W/.'(S!*5DI]<--/N5S+W .H<#,.@9&?UM"U<+>J]U'[/1<.;Y, M"=/\PJZS#3S(:F-5U8')@XK+]I\]=G$X (SC%P!A!PA/ =$+@$D'F+P6$'6 MJ(E,*Z6)0\HL2V9:[4 [:V)S@R:8#9KD<^G2_F U?>6$L\E22:LI^+ P!JT! M)G/HU_[D;,4%MQP-C."!2BZO!8(J8"&H7IC,$*CR(%7URA:U@$66J5H2F,QJ+?H)6]_&\?!AZ%0_DJR]!>1'84YZL,CM\EH/*4JVAX&;6NWP_I:'GB@]V#$Q'/+4;C$Z'I MD$T\'=80]QKBLQJ^:VYQI(K"7-!%E:DM:M?07*>S)0(6!=U!QG4U2B3=$Y+Z MKE.=/0$^9B63Z\'$Q<]VT1!-*QWVNN=_L_"1)G_1U5.AZKR M-*J<9'3 Z+-U6H7]P@56HU\U#P$#C<-O&^]7^K;%HKMB3]5MZ@[1/AG]I MV@?,9Z;I-!H06!!E<#FE4M/MHZ"=6+5IKLF5LG3I-L.2WE&HG0%]+Y2R^XG; MH'^9)3\!4$L#!!0 ( .Z 3E;0RY=*1P( $0% 9 >&PO=V]R:W-H M965T.G3E8@U>R4>K.!Q_+&8E\0RBPL)Z!N=<>%RB$)W)M_!PXR?A) M#SQ"\]7*&'"$[JA-B)0 M[(Q5S0!V'31<]F]V/_AP (@G3P"2 9 \%Y .@. <[3L+LI;,LCS3J@/MJQV; M7P1O MJIX=)/<6VUV^4.9_.%DE8[+V%N#%H#3)8PYCYQMN&"6XX&7L.Z'S2H M"N;EGLD"2[CFPC%N#9PNT3(NS)DKO%TOX?3D#$Z 2_A2JYUQK":CUO7KOTJ+ MH;?KOK?DB=Z66)Q#&K^")$J2(_#%\^'Q8SAU+HU6):-52>!+G^"[P3W*'4*E M5?/'HX[;&A9A4*CA^WQC0O[',;D]_^0XOS^O5Z9E! M'1/_G\@>69&.5J3_8L_'^6^&^1]3VU-SSR32Y3-YF='^HX^^R=#*9 M3N*QK.^0'OSC_G[YS/262P,"*P>,SB\O".C^S/:!56WX[3?*NMF$9>VN.=2^ MP.U72MF'P)^D\>+,?P-02P,$% @ [H!.5D_((F]' @ UP0 !D !X M;"]W;W)K&UL?51M;],P$/XKIS"A38*F=;L62A*I M+TP@452U&GQ ?'"3:V/-L8/M-(-?C^VD64%;O\2^\]USSW/Q.:JE>M YHH'' M@@L=![DQY30,=9IC075/EBCLR5ZJ@AIKJD.H2X4T\TD%#TF_/PX+RD201-ZW M5DDD*\.9P+4"714%5;_GR&4=!X/@Y-BP0VZ<(TRBDAYPB^:^7"MKA1U*Q@H4 MFDD!"O=Q,!M,YR,7[P.^,:SUV1Z19+JFA2:1D#.CR[;%;U MP8^4AE16PC3WKO-V4SMK+NM3>#/R*ZH.3&C@N+>I_=[$UE;-&D:6_NCMI M;(O]-K+I"O$YJ(ORC9BKTUT*4\ M,O95'WS,9HZG&9&F>%7,(Q9D MP?*_:28W,V?B@(RL<)W+SVS[&VD+"C5>RG+1?()M&^LY(*V%9$6;K!@4M-Q] MX^>V$7L),#B1@-H$]*,)?IO0=,[=,6O*NL<2SZ><;0'7T0I-+YK>--FJ&EKJ M;7R07/U*59Z<+[E2!)?? 2XS\.NWFE9JC^05^$,IZ!H\[#87L!48"WQ[3R2F MN7BG4KX\W(.W;]Z!-X"6X,\-JX5*$%-7*K+ZDF[:$KO;$4,GB-V3] ;X\ H@ M#R%#^N+'T^$PW54MZOJ$NCZA!L__OSXMB(/R)./.??X*1]XNI;DM@@R[X71?\,?2A6DA7/Y8@94*: M2M_AQ0V>?J0\S6$,DRBVRS"Y; M!EV8=%V86+[?)T=J0P'T#B1I"@HBLR*3CFHR2K7;'1.KT=1S-\02V*!*Z/7O M:^]RPFRQ+37"%MJP$WO.!5H69PNX+SP?3D)X($]#&(J3^(1 86\AX.B[>?ZA MYB65-2=78$6?]4)<->1SHHSHAN49H$7%V1/1A9@]DU4K80MMV(_>3$#_@E(> M=2IG=\(2VK 3O4^!XT;E%5(^MB"3. S\0RD?AT412L(34NZ="ARW*@M65+4D M'&PPS[982UJPE=RM=!'5AJGM(V,/Y?%+G+V#EM"&#>G]$(PNJ&6KMLD6VK 3 MO7&"HX[D-5J.CY^WD7=D9$UAON]-3FBY]SAPW.3&DMH MPTI[BP23"XK4JHFRA3;\,]^[*#3J35XATA9P\'?+#Y/@0*3&L#CVS")%O=E! MXV9GP4HA>=W,OJYI>:ULPEHUQJC9<:BSYPV6T(:%[\U=+CEXL3MYN81=0KU= M0K:'+\@P5O%".#G4K"DL"),#S;I[4T8]XOT=\S4MA7*O*Y7GW<3J#%?[]K)\U:%!@/ MO"3V]3W'/O)8.;;Y+^,E@K;?&Q"J92_E@ M)]_SB1?8 P&'S%@&BJ\57 #GE@B/\=AR>MV6%K@]WK!?.>VH94XU7$C^B^6F MF'@G'LEA06MN;N7Z&[1Z1I8ODUR[)UDWN<"]@V )G^7DOV] [)'F" _"EEK!.O8-W@>R^IG[=[39N_HE;W#B%Q+80I-+D4.^2Z! MCT(Z-=%&S31ZDS&%[(@,PD,2!5'4' M9,:I,+LM(K_/Y]HH_&[^]%6^81[V,ULO.=,5S6#BH5EH4"OPDL^?PG'PM:]J M'TF6?A#93D6'746';[%CAY T8]1:3E_5&O2Q0UO#7"7AR>G):>ROMLO1DS4. M@M%N5MJ3%8Y'49?5"/"W/MT2U-)9H":9K(5I[GT7[5SVW)G+B_@4W;&PO=V]R:W-H965T MN^>Q[W2=A53W>@I@R$/*A>XZ4V-F M)ZZKXRFD5!_+&0C\,I8JI0:W:N+JF0*:Y$XI=[U:+7!3RH03=?*S*Q5U9&8X M$W"EB,[2E*H_I\#EHNO4G=7!-9M,C3UPH\Z,3N &S.WL2N'.+5$2EH+03 JB M8-QU>O63?FCM[L9)EVG9A,"#K&Q"!3_YM 'SBT0IO%[ MB>F4(:WC^GJ%?I9S1RXCJJ$O^0^6F&G7:3LD@3'-N+F6BV^PY-.T>+'D.O\E MB\*VA<9QIHU,E\Z80&(5?&?J9Z*N4R8)Q3JA(R% 8*B9LQ('TM :C MR1&YI$I1*S4Y'("AC.M/>'I[,R"'!Y_( 6&"?)_*3*._[K@&4[+ ;KP,?UJ$ M]YX(/X#XF/CUS\2K>5Z%>__E[O5-=Q>%*-7P2C6\',]_3HU>I1H_S]&># VD M^E<5UP*\40UNZ_%$SV@,70<+3H.:@Q-]_% /:E^JF.\);$,'O]3!WX4>G5&F MR)SR# @MJ*= =:8@(5AZ0HHC!7&F%!,36T2L\N:+$*T\A&TF\ZCN-[U&V.RX M\W6B%79!,PS]_W8;'!HEA\9.#JN[K$JM\ S60@:!YX?!H\P:6YD],MM(K%DF MUMR9V%!@FV&"&3CB6%<)EE#YT JUJU)N;J7LXV77'F6\,_(;'TU0\@IV\NK% M<99FG!JD-%D5$DMG^):P[1O")9+3Q$B2H$T5QV"+8^AO4=R9Q!LIMDJ*K>?K MXBZOBXNB(')FEU@0UV5!_"7G, =._"J*._%?VR+V!+8A1;N4HOV>K;*]3QWV M!+:A0UCJ$+Y_JPRW&TW8J&T]_9V9O):GNS8TV('M@JH)$YIP&"-\[;B%O405 M0U"Q,7*6SQ$C:7 JR9=3G!M!60/\/I;2K#9V-"DGT>@?4$L#!!0 ( .Z M3E9R-+6F# , .<* 9 >&PO=V]R:W-H965TVYSBAG6/"K'A4S#V(>,17BA(&#P+)59YC\?L6*-^,+==ZFW@D MBTR9"3L>+?$"IJ">EP]"C^R:)24Y,$DX0P+F8^O&'4YB>*VTEK-&^VDTG5;ZO(.Z+J#Y!KY[B7R M',]K@4^.A[M-N*TS5*?)J]/D%7S^ ;Z;)%GE*XH5I CG7"CR!YLV'+8Y*ZF" M=BJS+X=RB1,86WKC21!KL.*/']S0^=3F\T1D#==^[=KO8H^?N,(4S0DC"JZH MWFZIKFK= KAJ 0:J+0LE=;^@-H?).@[]4)=RO>UN/VC0=X,ZJ*$ZJ%4'W:H% M3@$QG ,Z)TQOZ2W]%VU*2[IP2X3OAD&X(_6]J(;67JVU=T2&CT]J;U]$Y#C1 MCM3]J,#U0Z==:EA+#3NE3HK#" 1Z!%KTOLS(LG5G=_+\;_^?B*QAN5];[G?N M^L^=G=^Z]_NG]'XBLH;WJ/8>=9:[V_LE6@@N6ZL?[36?&_2N\^\K[AQQCN #[EL_O\[>T7OE^E$8#78*U1[8\_W^ M3JGLK5N(N0)^PV)!F$04YAKI7/?UL23*6U4Y4'Q97$QF7.F3I7C,]$T4A G0 MZW/.U=O W'7JNVW\%U!+ P04 " #N@$Y6-%UCC=X" #)"0 &0 'AL M+W=O-/8@D@ MT7-."S&TEE*NKFQ;I$O(L;AD*RC4DSGC.9:JRQ>V6'' F1'EU/8<)[1S3 HK M&9BQ.YX,6"DI*>".(U'F.>9_KH&RS=!RK9>!>[)82CU@)X,57L 4Y./JCJN> MW;AD)(="$%8@#O.A-7*OQK&.-P'?"6S$5AOI3&:,/>G.;3:T' T$%%*I';"Z MK6$,E&HCA?&[]K2:*;5PN_WB_MGDKG*980%C1G^03"Z'5M]"&4]VWR% M.I^>]DL9%>:*-G6L8Z&T%)+EM5@1Y*2H[OBYKL.6P W>$'BUP'NOP*\%ODFT M(C-I3;#$R8"S#>(Z6KGIAJF-4:ML2*'?XE1R]90HG4R^,)9M"*4(%QFZ+20N M%F1& 8V$ "G0!9JJ[R8KU0B;HQLAB:H<9&B4,R[)7VQ>QXX\ MQ_-:Y./WR]W7>!R$.]R=SD=RAPUW>(@[;.,.][A#S]GA[G0^DCMJN*-#W%$;=[3'W8NB M'>Y.YR.Y^PUW_Q!WOXV[_P[N3N.&.^[D?F 24S0G!9%P0=7&GZDMI%EH ML5EHSU$!LBVY>&_9"?W0V\EN/RB.W* )JJCMK8U6'W*^8;X@A4 4YDKF7$;J M7^+5P:'J2+8R>^^,2;63F^92G;6 ZP#U?,Z8?.GH[;PYO27_ %!+ P04 M" #N@$Y61P,ZW;(" N*DQA17KJOC%#*F+V4!.>ZL MI,J8P:E:N[I0P)(*E G7][S0S1C/G6AJF-PE/WN\M@S=CO9K0W\4H7 M+(:)@U=-@]J $[U_1T/O4Y?=_T3VPGRO-=\[Q1[=9H603P DEIDM.:LO&V9B M"3FLN.FL;\TYJ#AMW]A$ TI'@[&[V?=U'!4,AOVPC7HAN-\*[I\4/%?R#[8$ M["B"&3RI"GBV+)6V)230'-LNS35MN*>&^L,^#0]$'X>-Z+ WZA8=M**#DZ*_ MFQ14EZC@6)074/] TW'4*/1HMZ2PE12>E'0O#1/85>O[?BIQX5$9?>I1/S@0 M>1Q&@Y$_/"RWN]>[[+OQC:DUSS41L$*@=SE LZKNQ?7$R*)J9TMIL#E6PQ2? M+U V /=74IKGB>V0[8,8_0-02P,$% @ [H!.5L*W1-1/ @ K@4 !D M !X;"]W;W)K&ULK531;MHP%/T5RZNF5FI)"% F M%B*UH&E]F(2@W1ZF/9CDAEAUXLR^(>W?SW9"!BM4/"P/B:]]S_$YCN\-:ZF> M=0: Y"47A9[2#+&<>)Z.,\B9[LD2"K.22I4S-*':>+I4P!('RH47^/ZMES-> MT"ATT3W<32[[)T$YX45BR#:P G\J%,I'7 ML20\AT)S61 %Z93>]2>SH0LV"G)>-%_VTI[#'J _/ $(6D!P+F#0 @;.:*/, MV9HS9%&H9$V4S39L=N#.QJ&-&U[8O[A"95:YP6&TRJ3"FT=0.9G#&LD-69F+ MDE0"B$R;JS ]J"S/7B/ M/5K"5HHM+S8D5I!P)"F+N>#X>LQU0S5V5+8W;*.1;Y[0V^[;>9OU-^- X[#3 M.'Q78W-!T5[0Q/RE:X(2F3@F<'B6P+=9_PKT]JK)=K)O3&UXH8F U&#\WGA$ MB6JZ0Q.@+%V!K26:&PO=V]R:W-H965T5*HC"\"(HA:QXFOBUA4D3W:"2%2P,LTU9"O-T TJW4S[BNX5; MN2G0+01I4HL-+ 'OZX6A63"PY+*$RDI=,0/K*;\>7L7_RWLG+2EB8:?5= MYEA,^0?.'8'IF1S6"$[8TNZ*'FC@.DU6QA99;(6BBW$$YT=6D:I]X''#[?@U]I2R%Q\RV*$N/E)@NV^\E>Y_U'Y>% ^?E5Y=YG17>:'XYX MVGGZ&U!+ P04 " #N@$Y68D9DC^?(]),U%QE1^E)L7)D+)$DARE(W\+R1FQ'*G-FDN/56+=@XRR\DB^58DX$?BC,X*@$@0_"@9G!/U* MT+]4,*@$@TL%PTI0#-TMQUXD+B2*S":"'T"8UIIF3HKL%VJ=+\K,'V6IA'Y* MM4[-EELNU/O/*#((<:7@/?Q&A"#&/7@;HB(TE>_TW2_+$-Z^>0=O@#)8T#35 M+LN)JW07#,B-JW /9;C@3#@_@ 5G:BLA8@DF38"K^UX/('@=P$/020PQ[D'? MOX' "_R6#LTOEPS1F?W\DS_R M?FE+M$U8:!,668(U+!G4E@RZZ+/" ;Z&6&!"%:Q)3%.JOM^8EYAFNPQ67&@D M91N(B>Z%?M;F5&>0:YVR"0M+V+B F<_2?A8,O8F[/S7 4L"& =DHJPQ-3_%)6N2/)8K-H\*7'#1N$(FF5C?D&;L+-;UV;0$JR1 MP;LZ@W>=&5Q4W]%_X((BTXFZ]A]M$Q;:A$668 T_?.^XI/"LEID*9\D5J[30 M*BVR16L:<[+6\SM?E<(86AMS [F@+*8Y28%D?,=:"TXW\VIW;-)"J[2HHIU. M94]FLLVAJ M(VS20JNTR!:M:=EQ$>W;747[5I?15FFA55IDB]8TYKB4]KO7TO^I7RLBJ82< MZZ5<^V94R?/]YCK+_V&^U!WVZI3;I$6V:&7*W9.=P@S%IMBBE1";XE]N&M9W MZVW@#\7FIWML7NXA+XC8:"_TK'6MI5YOK.>;HMR6+2\4SXM]QQ57BF?%Z19) M@L(TT,_7G*O7"Q.@WAR?_0M02P,$% @ [H!.5@?!ZCG& @ &0H !D M !X;"]W;W)K&ULM99;3]LP%,>_BI5)TR8QUP+ M>:<* (T>&>5J$A1:ET=AJ+("&%;[H@1NOLR%9%B;KER$JI2 2$ 5=$<"1A/@F.XZ-IG%@#-^,'@5JMM9%UY5:(.]LYSR=!9(F 0J:M M!#:O!S@!2JV2X;AO18-N36NXWEZJ?W'.&V=NL8(307^27!>38!2@'.:XHOI: MU&?0.G1@]3)!E7NBNIG;/PQ05BDM6&ML"!CAS1L_MH%8,X@'6PR2UL %(FP6 M@'&)84^H:]82FPCA#[, M0&-"U<=QJ,T*=EZ8M6K31BW9HA8GZ%)P72ATRG/(GPN$!JWC2Y9\T\2K.(-L M'_7B/91$2>+1ZW7^]IQ>?XO>-6"*3I7&&M ?=$DX817;Y*A7QOXK1ZK$&4P" M\S,HD \0I._?Q8/HLP>RWT'VG7IO:U*4 D N-V@&*I.D=#7\Z\+,1.<:F/J] M";J_ ^B##OK@A\AL'[:LEJ.;H/VR,7H"+#U\@XYO\"^9 MQX_;,N^5>6,0AQWD<#>9'^X >M1!CW:3>;]L/'*I5Q["PX[P\-6YQSQ'I_<5 M*K$: MXF2%F'C%OCW'L7PVL@IIX8 )MY6RJN:-O/XEMN];X=IIS4 NW)U$H4Q47#<' M=S?:W7N.F]-^-;VY-%UBN2 &F\+TG2T*-W9?RNTN4FX9F'N M;B#M!/-]+H1>=NP"W6TP_0M02P,$% @ [H!.5F-GP@VA @ 70< !D M !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK"=Y)V M!*D)K39IU:IF[1ZF/3AP$ZR"S6PGZ?[];$-8/DC6A[Y@7W/.\3W7&5!:VYSA]N\2$ M6G%DUNYY'+&E+ B%>X[$LBPQ_S.&@JU'EFMM%A[((I=ZP8ZC"B]@"O*QNN"*S%UAQI)S/&GG7P)1M9CDX("DBE5L!J M6,$$BD(+J31^-YI6NZ4F;L\WZK?&N_(RPP(FK/A!,IF/K*&%,ICC92$?V/HS M-'Y,@BDKA'FB=8-U+)0NA61E0U89E(36(WYIZK!%T:^T?-/G]'/ZYF07/THO[I*7$L$W1*Z M>5R)"J=Y2+'DCL9W2!6WI@E/J\;<*.):$+E!A M/N.4"=E5O5IE8%1TIUS%7C@B=HR$K9'P MI)$GS F>%? ?'^'!WL.P?[EGXQ#4[WN#/1>'H-#WPST3]E;C*8$O3 ,7*KLE ME?7?VJZV=\2U:8U[ZV-U=]2M_I],??'<8;X@5"C?KZ7ZK2L 0QYK+O3"JXQI9KZO\PIJJL]D P)W2JEJ:G"J5KYN%-#".=7< MCX(@\6O*A)?.W=J-2N>R-9P)N%%$MW5-U=\KX'*]\$+O:>&6K2IC%_QTWM 5 MW(&Y;VX4SOP!I6 U",VD( K*A?L.1UG%S_(3^R>6.N2RIAFO)?['"5 OOPB,% ME+3EYE:N/T.?S]3BY9)K]TO6O6W@D;S51M:],T90,]']T\>>APV',-GC$/4. MT:[#9(]#W#O$+W68] X3QTR7BN,AHX:F).!H8SKMXAU?Y>1-R=OR0EA@ORH9*NI*/3<-QBP/=;/^^"NNN"B/<&%$?DF MA:DT^2@**+8!?,QT2#=Z2O_!<;1K*"H*5(;26K3 :.<]YBW19\DT%I,8"M@ O??TJ3(+W8Z0>$RP[$M@6X9.! M\,DA]/1[ PH_ +$BN:6^Q,]"DU+)FLAAQ_$[*O8.^]QAV^OX(0W/@P!E^+!) MUHA5$B7)ME4V8A5?3O];;:4W'=*;'M23N_1/97G:HD*HUH!JDDO\K$6G)GC, M*RI6X.36Z4@N.5NY.V%<1]-CZNB88-F1P+:(3@:BDQ?J:+]:DF<5CH.+BUVU MC%C%81SOJ.6YU7E\&4QWU.)OM)$:U,JU8TUR>ZUT5^RP.G3\#Z[1[:Q?X4N@ M:]S_8;IGQ#>J5DQH3+M$R.#L'*N@NM;<38QL7+-:2H.MSPTK?,V L@:X7TII MGB;V@.%]E/X#4$L#!!0 ( .Z 3E82WA2=J , *$, 9 >&PO=V]R M:W-H965TI" 9T[IYR'212E84Z9"$8# M=^U>C09R;3@3<*^(7NX2ZL M4>8L!Z&9%$3!8ACFMA09E)^MYM/\V$064; (3,6@N+? M!L; N45"'O]4H$']3.NXOWY&_^B"QV!F5,-8\J]L;E;#H!>0.2SHFIL'N?T= MJH Z%B^37+M?LJULHX!D:VUD7CDC@YR)\I\^58EXBT-2.21O=6A5#BT7:,G, MA36AAHX&2FZ)LM:(9A?8"CP IP;FQ$A2H5Q.P%#&]17B?9E.R.7%%;D@ M3)#'E5QK*N9Z$!HD;1\=9A7!NY)@\@+!"61-THH;)(F2Q.,^?KM[?.@>8JKJ M?"5UOA*'USJ=KV^W,VT4]N#?OHA*B+8?P@KS1A=VS;E]FK-9@4+I*(4-3#BC,\:98>!EVOZ9 M0C_I)D=$/59ITDW]/#LUS\X;<^MZJD$^5U1W#3(NV3?(U*#$K!*M+C\R@5)D M*,I[J9G3X+QJ+<;)+T$? O9PTHM(_((*B>7.Z!*^SKMKG?.V7PF ML(-,].M,]-_39]Y2G4:(8^+R1&*22X&"2 DA+H1%1Q].- $KVO MPA.F,[E&X3^@FKT'B.B<-3T7VF'X>^>Q^#^7M8*P3&MQ1>LGN>&J$ M>^='>WC_@ZHE$QH9+- O:G9Q/*OR/%QNC"S7TAI MGC?VE%I_E8S^!5!+ P04 " #N@$Y6LO"$^.L$ #]' &0 'AL+W=O M+MPGSTM97G"GXQ5]9@], M?EG=%>K,;5#F2<9RD? <%6PQ<7Z!JVM"RH#JB3\3MA$[QZA,Y8GSK^7)Y_G$ M\4I&+&4S64)0]??"KEF:EDB*Q[\UJ-.T60;N'K^A_UHEKY)YHH)=\_2O9"Z7 M$R=VT)PMZ#J5]WSSB=4)!27>C*>B^D6;^EG/0;.UD#RK@Q6#+,FW__1;78B= M / /!. Z !\;0.J JG+NEEF5U@V5=#HN^ 85Y=,*K3RH:E-%JVR2O.S&!UFH MNXF*D]-;IFH@T 5Z4 -DODX9X@M4741W]%7UEQ3H9LW0/4NI9'/TR.N[MPE] M2M)$)BKZ_0V3-$G%!X7SY>$&O7_W ;U#28X>EWPM:#X78U M14A3$6)#GZK"$E."VZBHBBHGD9-LS#/N:AB7FH,_=(^>@> M-\QC*_-;-6,7Z)71PCC_QGH" M7NR/O$X&UC8&9C!J,AA9,WCDDJ8HK6;<53W+FE(9&<9_1/Q1)Q5K8P-3 :]5 M6L_>'4R(*Y1DJW4II$FN.H<):51&3\OG(AAAZ':-O<&A">U8!^CO'2-_T(=6 M$ /I]D?]W*Y6@!]AOWV)]IFU8@U6Y9N^N94[6LA7(\.3RO"IT/:S;848R/?Q M)G B5:ZK<@Z-AU;DH5?EC?X$=)D'J'1U?VR>0^>A%7KH57JC1P%=Z@$@Z-HK M._I0]JW80Z_:&WT*Z'(/@..NW-O1A[)O!1]Z%=_H5< @^>"77R?[[,^A^="* M/MA5_Y!? 9/>DUB;D\^A]] */M@5O\>S@*[THS#T-&$\A]+C5NFQ7>F/M2U8 MUWEEV^.H^S[8FQN:3JOSV*[SQQL7K O_14"\J#L]V1L%%WIK>C#V7?>@3P>APL,$C>!AK[,_A$7#K$7"O1S Z'*Q[A'BDK=W9P8>2;RT"MEN$0P8' MZ]X@'!%M[CZ'-2"M-2 ]BP!V?T,,C@!B;4W&WLC0)%I#0([X\#_"WQ#=#H2! M'W575.VM#DURHT;-0\-YEI%2HV.ZU;4\D7U7;54]<2IY5ATM& MYZPH'U#W%YS+MY-R!ZS9\9S^!U!+ P04 " #N@$Y6I&&26#$* ![:P M&0 'AL+W=OV]N!CVAV(SME!9\I7DO SWPX]ZB6G*,F493^ ";6.' M_)$ZASKD>4A;YT])^C-;")&3YV449Q>#19ZO/@V'V70AED%VEJQ$+'_SD*3+ M()#RO'SO-KT\3]9Y%,;B-B79>KD,TI=K M$25/%P-K\/K&]W"^R(LWAI?GJV N[D3^8W6;RE?##646+D69XF3R0M2DM:\4-I_;*VM%<8 M%P/E+D_E;T-9+[^\6P2I6"313*39WPC_8QWF+^0C^1:D:5"XD+QG(@_"*/M MWI$P)E_#*)(.SLZ'N6R]8 RG=4O754MT3TL6)5^3.%]DA,^E ML<-IHVX:-].NUO,S8I4TRVNE:,:T-P/!+K&V:2"0:WG/S1++I;9?]N&1]6^T]Y^$1 _9:M@ M*BX&,N)E(GT4@\N__L7R1O]H\Q\2QI P#H)I3G0V3G1,],M_KPJ7960N799+ M![V7=VPU0CZT>:2">26LF%$>+ZE+GN68F/JCL=Z,=92C/JV:^O% MN/$*CK2/N[&/:[1/-5 ?19:'\7P[4F3DS^V7;<9R=R[/:=C)V';?,8F$<1!, ML[FWL;EGMODT7P<1R8-G92B-06D<1=,=JC0":ITX?%&HF@"E,2B-HVBZ*Y6:0(TI;F,/ M;"72,)FU.@2J"4!IK.,2'?)21)16X[]%_D]5_D_-^7^_1;,9UML%T#USNBL? MT)%/&WNB'-6H;F^E'M#CU8,^$U&'?F#N16]'0?4#*(VC:+H_E7Y 3ZT?4*A^ M *4Q*(VC:+HKE7Y .\X%'#H/F3'[8_W-T379T36YN>:Q1E4J 36K!#WG%W\W MY_ M>%\?SQJ)B?F:SC61BH5I\;\\-@YH5-+,3?;.W) M$W HC:-HN@-5 DXGIYX$H/OX4!J#TCB*II\Y54*!;18*>FHI]NX&O6798[L9 ML%K*379W\#0TW8;2.(JF^V_KG/O)#[IC3[ICC[ICS[J_179O MJ^S>-F?W?6X6\JYONOO3!_0Q!I%TTVI$FN[S\EXP_1AQE## M]'%L36:NV=O0;Y'VVBKMMO2L!M_]2S"W3+'DIC4!I'T717*IW -NL$!X=$:-[?T:EZE4T\LBQC0:L7 MH,D^BJ9[027[MGFWO9^B98;U]L7N9KOO^+1YDA+:*$?1] \0JHS<>8.M^YWY MJ3/=,?>BKZ.@- :E<11-]Z?2!9Q3[]P[T)U[*(U!:1Q%TUVIE ?'K#ST_70O M5%&H:?I^KSL:>\U/ 4.U A1-M[C2"IP#CNL?L 0P8WJ;VMRI0Y8 T YQ%$WW MPM:'VE&;^+\L4B&.WL4W=Z.W%Z&[^% :1]%TARJQP3GU+KX#W<6'TAB4QE$T MW95*SG PN_AF3&^'0 6(CDNT]^_VH_JA&U^)#0YRM]\,Z^T"J'#@M)PP<)L; M=AS5IFYN)0@XJ(,#^CS4G0Q!%00HC4%I'$73/:C$!.?4)P</A6/D75!_8.: .[6 M]_5UG HP!+ZOP7.X7"];+0]-_Z$T!J5Q%$WWCTK_7>_4P0TJ'$!I#$KC*)KN M2B4FN >("6W?OE@M(HC,:Y?M*PDSUQKM/Q-DKMK;'=#3!RB:[@XE-KB=8H/S M^GW,*@#N^\I',ZSW70)5$* TCJ+I;E$*@GMJ!<&%*@A0&H/2.(JF?RVM4A"\ M [YK\)B U\'U]\<[<\V^WH#2.(JF>T/I"U[GMQ#NB7?FI9X9V_=V@=(8E,91 M--U!2H/P3OTMA!Y4DH#2&)3&433=E4J2\##'&CHPAL\*F6OV-CY41$#1=.,K M$<'K/,U@"'1AO#?00=4$*(U!:1Q%TQVD- ?OU*<3/*@\ :4Q*(VC:+HKMQX] M@#F=T('9OS%P8Z[9V_A000%%JXP_W'K(T%*D\_+I3IE<.:_CO'IFS^;=S1.D MKLKG)C7>O[8^L>HY4 I3/9;J:Y#.PS@CD7B0R-&9+T=/6CWIJ7J1)ZOR44;W M29XGR_+'A0AF(BT*R-\_)$G^^J)H8/.\K4HMJ&[,U# M_6")U)S#.3/D<(9[I9]-AFCA)9>%&069M>5=&)I5ACDS-ZK$@KZLE MA*;4R+@'Y3),HJ@?YDP4P7CHYQ[U>*BV5HH"'S68;9XS?9BB5/M1$ >O$T]B MDUDW$8Z')=O@ NW7\E'3*&Q8N,BQ,$(5H'$]"B;QW7S@[+W!-X%[<_0.3LE2 MJ6NQPAE(Z(G+C9\T9-$LZX/'[*_L7KYVT+)G!F9+? M!;?9*+@-@..:;:5]4ON_L-;3.A5GO0SIK8W(L/ MID>3?%&XM"^LIJ^"<':\R)C&3$F.VKR'^Y];80_06=#NXEN)H-;PW8<.>6>R M0TT[ 2:&]DCILF;@JT$.HH#IX@$>%$<)5L&,R=56,HOPA0D-WYC<>J9_:M"' M.5HFI/ES&%J2X!P)5[6[T\K=Y(*[<4++%#8S<%]PY*<$(6EO I"\!F":7&6< MX^H&TO@C)%&2M#@T>SL\;H'/WPZ/KJA)FW2FGB^]ELZ..P@<9BJGXF"8/U\3 MK5FQ03JP%I8'.+9[9 <_/=DSS3\>Y^PXTZS@\( V4UQ)M3G OY.EL9J.[8^V M+%9>=MN]=*7LSI1LA:. :I5!O<-@_.Z/N!]];LO [R2;_R:RD^QTF^QTK[&/ M[U]**G<49>A== MF%\'IK4+<>4"]%L<. E6KPE6[VW!VBFJ)4)286H+4$421Y[%77*[<723]GO# M<'>LOMVLFYZ:S6NS^-0L;JQ.E/0;)?VK2IZ$>>ZL-2)52HNTK2QHJHYM:OIM M;D;QIS,U[6;1[:?3WYFX?INXZ(*X02-N\+8T<;$3'*E*' 1*WB9NT++^F;#_ M-YE?-:DDA$?W88YZX_L* RNU+6QU,S2S3>LR\3?VV?R46IJJ _E%4_5##TQO M!)5%B6NBC&X&M'-TU6-4 ZM*?^LNE:4[W+]FU):A=@;T?:V4?1VX!9I&;_P? M4$L#!!0 ( .Z 3E;*B>*X:P0 /05 9 >&PO=V]R:W-H965TN*^(E9$1TV IR]<^<\8Q(U>4+5ZPXD,0H9:GK>U[H9H3FSF1DQF[X9,36 M,J4YW' DUEE&^.,EI&P[=K#S-#"EBZ74 ^YDM"(+F(&\7=UPU7-+E(1FD O* M$:A6RAT7ZH0 M% J!LS13^RM9IX#8''WD))=(H0/Z0"A'WTBZ!D3R!,TDB^_?:[,G MZ(IE:B\*8KQY_:#;@"[2E,5*,4$G$4A"4W&JP&]G$3IY=XK>(1<)/;] -$>W M.97B3 VJ]MO5S=:V'3+1W>-7C=9_"NLU7* M'@'0#/B&QNJK/8 NZTXLG*>;?\_1%&*VR.E_2NH&.&5:6$B!_OFL)D"?)&3B MWR9O[583-*]&GVKG8D5B&#OJV!)J2>!,?O\-A]Z?39:V"199 JMX(2B]$+2A M3[XR25(D#N(G/C0][.*GR9X[W+[!U8?Z9N+C *M]N3DT5%T*!T$XK$I%#5+= M_B HI2K4>B6U7BLU\[0PMQ^B;[]YOKVV^C;K\F@.^#A03 % M_4ZO?Q28=:F>WSD2BNI"N-?!P^:X')34!JW4IB DI[$F5URZ)]/9A3 7^71V M*TZ;2+5"OG:7V 2++(%53#DL33E\4[$ZM.D%FV"1);"*%["WSUV]_RM:"^1* MC 7#SN X7IOD^D%G&!R%;(/<<- )<7/,XH/T'+\@44@H5^\DE2.HW=+(IA7D MM3O$*EID"ZUJ0']O0/]-Q6JQ'%NNL(D6V4*KNF+_\L"M*?4O)+T%<"53Q0,/ M'P=K76S8#7K'H5J7ZO<'ST7J/J/'[2G]#%(UM%!G$.3J-$K/S,U*$O5HI^KF M);J^TU .RX O3%E1J 6O<[DK^Y2C9>GRPA3L MCL8O=4G3E-GV,+MZZ!?"%S07*(6Y@O0Z?>4=OBLQ[CJ2K4S1[8Y)R3+37 )) M@&L!]?^<,?G4T1.4A=[)3U!+ P04 " #N@$Y63UE &:0$ #2$@ &0 M 'AL+W=O9$!(#&16I/$#B?.?D?.?B<_!H M3]DSWQ BP&N>%7QL;(38WED6CSA^;$#C?>$I76^$6K FHRU> MDP41?VT?F;RS&BU)FI."I[0 C*S&QA3>S:&O!$K$WRG9\]8U4%26E#ZKFS^2 ML6$KBTA&8J%48/GS0F8DRY0F:<>/6JG1O%,)MJ_?M7\IR4LR2\S)C&;?TD1L MQD9H@(2L\"X33W3_.ZD)>4I?3#->?H-]C;4-$.^XH'DM+"W(TZ+ZQ:^U(UH" MDJA> -4"J"O@GA!P:@%GJ(!;"[BE9RHJI1_F6.#)B-$]8 HMM:F+TIFEM*2? M%BKN"\'DTU3*BRRPB@*[ 0-'X&?V[+ M.$U5G!3FTYP(G&;\LT3_#"S E2(^LH0T2JFVXMJ ^\H =,( B,!76H@-!P]% M0I)C!99DTU!"[Y3NT5F-'&O'Y<''[#!NG"9!3ZG/. M!>CV7J9V F8TE_7.<14)QG"Q)K(&!5B^@3;N$;^5R],]9LE-'3HN+W:""UPD M:;$&WY]HE@%9.PKSCRYNE5VNWBZU']WQ+8[)V) ;#B?LA1B37WZ"OOV;SN?7 M5#:_DK*C>+A-/-QSVB>U,P$]^/(&+,DZ+0KE5EDO6\)2FH!/:5$7Q6>==ZNW M^.5;U.;\,H%1A"+HC:R7MN/Z..39=H""8]R\CW-L1P)A@SNBZS5TO4%TUS+9 M!+G(RM-8B]S([I#2P$+DA6&'DP:& L=S])3\AI(_B!)Y)2Q.^652?L^,6R^( M7+L3@ID&%[B>%Z .+0W.=X+0]O6\@H97,(A7C(M8]E&26'(L6)%4ALTBK]N4 M768:]"US_-#KAD\#<]T0=<.G@4$8AM&)E P;GN''*Y 4R?#:"_NUY\O2R'U]@%O4MAI*;U]U5-#@4V7YO5]'@W"@, M4:1G!NW#V&'_'VWM!GPK)SV)GKX0)B=7\%"7.7AD:4S ]^F2"R;'36W/JZV^ M4M.[JK;YM;0=1ZPU*,+K-;Y$#A>8<;54I:LV6^LW1JWT\D/3B3K)JH&YCHG\ M3JYJ8(YK>B'37,76N= !W@:!T1F8$>M3]ORT$0F-=T5HOJ3W*PV!S/3\CBBLWZO#FS*0X2#FNJTYRMF";LLCA245@N;EY8;@A# %D,]7E(KW&_6"YAAK\B]0 M2P,$% @ [H!.5FT#%).A P C L !D !X;"]W;W)K&ULK9;;CMLV$(9?A5"!-@%V5P?K8&UM _8J:7.1[&(732^*7M#6 MV!(BD0Y)V=FW[Y"255N2';?(C<7#/T-^' X]DST77V0&H,BWLF!R:F5*;>]M M6ZXR**F\XUM@.+/FHJ0*NV)CRZT FAJCLK ]QPGMDN;,FDW,V).837BEBIS! MDR"R*DLJ7A=0\/W4L&>3+=W "Z@_MD\">W;K)Y_$6F\$GW/8RZ,VT21+SK_HSH=T:CEZ0U# 2FD/%#\[>("BT(YP&U\; MGU:[I#8\;A^\OS?LR+*D$AYX\6>>JFQJC2V2PII6A7KF^]^AX0FTOQ4OI/DE M^T;K6&152<7+QAAW4.:L_M)OS3D<&;CA&0.O,?"Z!OX9@U%C,+K6P&\,?',R M-8HYAX0J.IL(OB="J]&;;IC#--:(GS,=]A?>U MRM4KN24O>+W2J@#"U^09I!+Y2D%*C)K,=:RT[DT"BN:%?(L6797$,6D:$UOA M1O5R]JK9U*+>E'=F4ZY'/G*F,DG>L1324PPH8?KS=T!\^1Z<^<"S:@-VLCX&UT*VNT"KWM*'GB)3X"D)HOF0E"V 4Q+ M19:OY%CW1%_-\'Q/17ISB/0'AE&K](0DCRH#051&&7G<:G?RAGSB;(>!!;3X M5)5+G,<+T<3WKV=>% 2S3WO\>RC*-84_3*$?M'NYI2N86OAB21 [L&8__^2& MSJ]#$?J1SI(?Y.PD>GX;/?^2]]ECI:2B+,W9AN"'5.T1+V&3,Z;'\92W('*> MDC'-R"+@R#T3F5)7Q:$<10YK>P$ M.&B!@XO O^&EU._"=U""WN)N& 1QT$$9D#E>$,4=E+[,!'E MLXG4]TC"WMJW;APYCM-!&=*Y<4^7]'5G(A*U&-%%#$S:->17D$3]'?J1[W1C M,B"+\(+Y'8XA6>#Y9V#&+%\=NV&$=T&$&]71)7^?&[NA85]/: M1W5*"6)CZCU)5KQBJOXO;T?;DG)N*JG.^ )+S;HR_-=-7:=^I +?4$D*6*-+ MYR["=T#4M5_=47QKJJ$E5UA;F6:&Y3((+<#Y->?JT-$+M 7X[!]02P,$% M @ [H!.5ON$LBL4!0 -1P !D !X;"]W;W)K&ULQ9G;;N,V$(9?A5 7[09(K:-/J6,@L7?1!;IM$">[%T4O:&EL"9%$+TG; M<9^^%"7+DJTP5LMTQ_R>;'^%(J!NIN>3F,G_ M:%NTM0SDKQDG26$L/$BB-/_%SP6(BH'3>\' *0R<(P/;>\' +0S<PC@&1!9IQXC^A/U;9=V+HP_-*?#((T -!7X#QRY/W0/V( MX7D,EPBG 7I,-Z*9,+@7/S22MK)7=+/%-#A51.^GP'$4LPOAR.-LBMZ_NT#O MD(E89L50E K-B+-+\5!JOI:2MOT*E\AUJTO3+:GC+:/#V3%X:4 MC#1/K(WAY=J]BDMVSQG:WN H0*4/;0>')K$:KGZ)JZ_&)5F8ZVR%:4VK?T*K MZ[ANOW\$2^E!6UB:Q&JP!B6L@1+6[^MD+F:'F#=,.%;%<:I4L41PMH M@JGNVD4[R&:GBY)\";<'*,"[IEW 1*G4EK/G5:>X3QALYY8+] M*B=O.#@N+]3]MJ;T%@6&?:@P;'6)\?5X'BWLDM51K_)K4ZO@/)8^MKGGN9S?-J[?.,F6B56VJ M2ZV.[%#VV/WOO7KK+'LF6M6FNM3J\ ]EE*TN9OZO=*'V8I\N;.N143$:]3GA^YE$_+,[$;>1)D'IKG!VJ?,5U&8K\9 MPT*86IV^6#!I?D:5WW"RDJ1E"#@ FC40[Q>$\/U-UD%Y4CC^!U!+ M P04 " #N@$Y6A#4@B* # #(# &0 'AL+W=O#4-LGNO^_8$)H$-LJID>XEP?;,Y_D^>X9ANN'B468 BCP5>2EG5J;4ZM*V M99Q!0>4%7T&)*TLN"JIP*%);K@30Q#@5N>TZCF\7E)56.#5SMR*<\DKEK(1; M0615%%0\SR'GFYDUL+83=RS-E)ZPP^F*IK ]7UU*W!DMR@)*Z"4C)=$P')F M70TNHXFV-P;W##9RYYEH)@^2[-+]DT MMHY%XDHJ7C3.&$'!ROJ?/C4Z[#@,_!<J0[#QF%HE*FI M&!TBJF@X%7Q#A+9&-/U@Q#3>2)^5^M@72N J0S\5+C(J(.-Y N)/23[^J)AZ M)N_) J]74N5 ^))(_D\@8B8A M>4<^429J,VE -E0DDMR#5'J5E@DQ6Y,Y'EI"OC#ZP'*F&%KC55,YSKV)0%&6 MR[<8S_=%1-Z\>DM>$5:2;QFO)"+(J:U0 DW$CANZ\YJN^P+=@4N^\E)E&&J9 M0+(/8*-VK8#N5L"Y>Q0Q@OB">(-WQ'5@Z]/=!SWNT>GNSA$V7GL=/(/G M';L.S9E<\P*+BZ0F/Z^$H&4*F/"*S)_WSNZ6/IMI<\3DGR\(26X4%/+?OO.I M]Q_V[Z^+W*5W781",W&!JKWV; M15VS43#9 =MC.6I9CDY@F>)-4N\375"6NDB\P'5M2D4?T7H3?S9TEOE3H*\5^SX)Q@T9G ]J0+6NF" M_[GZ!.?4_9Q@T9G ]G0?M[J/?RZ?' M*T"DIE>6).95J>INI9UMV_$KTX4>S,^Q3:^[ZE\P=8__E8H47S\DAR5".A&PO=V]R:W-H965T"?D#[5&U/"4,JXFSEKKS;7GJ7B-*5&N MV" W;Y9"ID2;IEQY:B.1)+E1RKS0]X=>2BAWIN.\[TY.QR+3C'*\DZ"R-"5R M/T,F=A,G< X=]W2UUK;#FXXW9(4/J!\W=]*TO$HEH2ER104'B/;&2'#6%L)8KZV.$?&K)*9Q\]2U*E\6L/C MYX/ZUSQX$\R"*)P+]A=-]'KB7#J0X))D3-^+W>]8!C2P>K%@*O^$73%V-'0@ MSI06:6EL9I!27GR3IQ+$D4'PFD%8&H2G!OU7#'JE0>^M!OW2H)^3*4+).41$ MD^E8BAU(.]JHV8<<9FYMPJ?PU>\ M!B'<"J[7"K[P!).Z@&="J.((#W',PE;%"&,7>L%G"/TP;)C0_.WF08-Y]'9S MOR6:7K4JO5RO]ZK>TO0D,#>0)%UD>8K8E8&(JI@)E4F$O_\P8^";QE3]T[0$ MA8M^LPM;3Z[5AL0X<4S!4"BWZ$Q__248^K\UX>M2+.I(K(:V7Z'MMZE/;\D3 M3;,4".<981 ?$U[L 2_GVU1EYJV&YP+N2*P&^*H"?-4: MXSW&8L7IOP9M+)2V8 ^[$2S*T]G&U(DF>H7RX&CG&;C]DYWGY9B^VZN/B5Z. MZ;FC:DPMK,!_/F+ZK8%]%_RBOEO ?]!8!F_,F9.OT-PK=/.ILM71N76O4[6H M*[4ZY*-S?/#^VTKIHRN^7:I%7:G5^8;/?,-WR\Y2^CBMPA<'PX9!@7MUDI^- M@P8G">H=70=3E*O\6JW,M#.NBQM5U5M=W6_R"^M)_\Q>Z?-KYK-,\7_ +9$K M:LHZPZ61]-V1F9$LKMA%0XM-?NE<"&VNL/GC&DF"T@XP[Y="Z$/#.JC^Z)C^ M#U!+ P04 " #N@$Y6.BMDTN0" !." &0 'AL+W=OM#I:IIMX=I#P[< M!*]@9[9)NG\_VQ"6#YKUH2_!UYQSN.<:[LUHP\6C+ 4>JI*)L=.H=3JTG5E M5D!%Y 5? =-W%EQ41.E0+%VY$D!R2ZI*%WM>[%:$,B<9V;U;D8QXK4K*X%8@ M65<5$7\F4/+-V/&=[<8=71;*;+C):$66, /UL+H5.G([E9Q6P"3E# E8C)TK M_S*-#=X"OE'8R)TU,D[FG#^:X#H?.YY)"$K(E%$@^K*&*92E$=)I_&XUG>Z1 MAKB[WJI_L=ZUESF1,.7E=YJK8NP,'93#@M2ENN.;K]#ZB8Q>QDMI?]&FQ7H. MRFJI>-62=08592\)R.7*5 MSM4\T52KD@&8TY_ZJO6:8NDKB>U5,NPJ&9Y23U)=1ZEH MUE>QACFP3-- UPF.O2@.1^YZMQ;','\XB()H'Y;VP*)A&. .MI=_U.4?G\'U\C$NV8P_A@?>#E&^6'@#PZL]* \W_/ZG<2=D_BD MD_:=GC M3:#XRO;S.5=Z.MAEH0<^" /0]Q>Q.+TC^C^3A#:ICQGO$O8DVI1"]Y5HB)L99R2Q&;$,+>+)D M/(\E#/G*%!M.XZ0RRC.36)9GYG%:&--Q=>^)3\=L*[.TH$\Q_S;'>(P,ELO29K30J2L0)PN)\8MOHFP6QI4 MBK]2NAN)$1@HH [LQL-]JX#0&3C4S-4HU#U$L MX^F8LSWBI1J\E1?59%;6@)\69=YGDL/3%.SD]*%8L)RBS_$+%>@:S:"NDFU& M$5NBXR/TQ-DNK5)]$5$9IYFX!/'S+$(7'R[1!Y06Z/.:;45<)&)L2HBK]&XN MFACNZAA(3PR8H$=6R+5 'XN$)N<.3 !JJHSH8H1L?(6(18@FH/NW MFV.->?1V[\2LWY:Z\FSIA&$*9[4[G1:/R ML!VIR@Q0G>@3-4:8&NA$*E M@NYU*J_\ )P1=55ASXH)6Y[P'3R]Y19VRRWP;(6E*W+\0!%%&I%W(CJ#P=:Q M); &<:"A@G:I0/]M>2J2M&K0Q&"Y-0[/D&Q;K3>-BKB!HHHT*NP&/1L!/NES M\'N@AHJN\7B^XE6FKN8Z(!VFKLKN64.8'(G(>XAZRZYQ=YXDIP/456%?W3HB MG7<'%O..2WH,I67PR5H=R+R+"=0OZL:F>MCHBXL MC8P0UP][ (]- A[N$EX#'"Q'IUMJA(1!J")J=+:/<:@R=G6NUT=X;![P;J=9L;VG9"H=%T9G'$M1X73R&SLJ(O./#DYY92OJA.H0 NV+61]W&CO MMJ?G_4$L#!!0 ( .Z 3E:.?@-6R@4 M "T: 9 >&PO=V]R:W-H965TLO6, M;QG!R]JHR&?(<8)9@;-R,K^MKWUD\UNZ$WE6DH\,\%U18/;MGN1T?S>!D\.% M3]EZ(ZH+L_GM%J_)(Q%?MA^9/)MU7I9904J>T1(PLKJ;O(8W"?(K@QKQ9T;V M_.@85%2>*/U:G3PL[R9.-2*2DU14+K#\>R8+DN>5)SF.?UNGDRYF97A\?/#^ MMB8OR3QA3A8T_RM;BLW=))J )5GA72X^T?T[TA*J!YC2G->_8-]BG0E(=US0 MHC66(RBRLOG'+VTBC@Q@8#! K0%2#3R#@=L:N.<:>*V!5V>FH5+G(<$"SV\9 MW0-6H:6WZJ!.9FTMZ6=E->^/@LF[F;03\X :/#;3#SZL0)*M M5H21,B7@GH@](25X%%CL!)7W/V%!@*PZ\)8L"<,YZ/T 7"[!&VE;S^CQC=KH M(B$"9SF_E-&^/";@XM4E> 6R$GS>T!V7MOQV)B2Q:GBSM"5QWY! !A(0@?>T M%!L.WI1+LCQU,),9Z=*"#FFY1U:/"4FGP(57 #D(:0:T.-\<:LR3\\T="QNW MFV2W]N>.3K*<59[FE.\8 7^_?N*"R87WCR[CC4=/[[':C6[X%J?D;B*W&T[8 M,YG,?_L%!L[ONFS]3&?)3W)VDDFORZ1G\W[(I)"9)"]R[^4$I#A/=[DL[27 M HB-7!?MFN#=MW?'TKWVK%DWI%YU02K8@3?@5*V9#HJB/Z1$JRRH2.8>,^.!V[KQ < M@MP@CA1^0Q *W%A/+^CH!59ZU8J0S4=N9+(_E(!@5F;ENB=8S7/*R#(3O$Z" MW%QV=;_2;E+!8(37+@I#A:P.!:&KL-6@8!BZ>KIA1S>TTDV(W-$EG9:3CD,X MC!L@M2!UH$#AF6A H>/H"40=@6BD'&GZ];KJ\W*Q[3'3-XM(D[LH=)6"6NA@ ML>,AA8<.YCC04'EQQR0>F8JVDIHNFCP\Z)C$P]A>'"FULM"AHL!1>&A0R(\- M%06=7C\X5B(?Y(['M"W;&03T8W7E:T#7;N I0]>@H.<91GZD?.#XWC;[X["O M'1:ZE@O4% &*/96-!A:'@#K'06&URN2:6D\@P_97DFOM6U MM9,*CDG)5=8DMY1GQ@VLC7"29U\MI(4&A5Q/;4N\O *""IQKF6DZ>^C% M2.4VA,F'/V>PEC0P%WJ1@5XO%*!=*?P/970%MH2EI-0VI#8LA$<#=J:#EG0> M+!F%G;+O=02T"XGOTDEVODV@:LL[&J$#!SNG :?*)A,N,%#NM02TBXD?UTYV M_O:H%W"*G%\O=0\9XY:^WC(9MX0#R].L]0(&VA6,(L'LJ;"[NG#,J1BU=$VI M&+7T1E+1*R!HET#GB;D1)Q?!-# E8<0R-M?#B*4_C>U)0+U\0G;Y--2!UI(8 M\28K-3)D8\P2:2:V?5G5'+*KN>_4K/94N?IY"]3* MT..@^MQG\A<:ZJ 7@L@N!,\HU^^;QNG[3KUR_AS=)\^6B=]-\2'F/V3HK.2.08:2\4ZI%W0K!N&81]HB;:)2J1'4G$R[(_?49(E M*Y9I&[CD0VQ+NG?D>](=G\W)1JIO>L68(4]I(O1-9V7,^KK;U=&*I51?R#43 M<&8A54H-?%3+KEXK1N,\*$VZ?J\WZJ:4B\YTDA^[5].)S$S"!;M71&=I2M7S M+4ODYJ;C=;8'OO#ERM@#W>ED39?L@9FOZWL%G[H52LQ3)C27@BBVN.F\]ZY# M?V0#\BM^YVRC=]X3.Y6YE-_LAX_Q3:=G1\02%AD+0>'EDY^9F5$QI:O$@F.O]/ M-N6UO0Z),FUD6@;#"%(NBE?Z5!*Q$^"-#@3X98#_,F!P(*!?!O1/#1B4 8-3 M X9E0#[U;C'WG+B &CJ=*+DAREX-:/9-SGX>#7QQ86^4!Z/@+('@+SY_NVD:R"CC>M&)?IM@>X?0/=\ M\DD*L](D%#&+FP!=&&HU7G\[WEO?B1BPZ(+TO7?$[_E^RX!F)X=[ERWAP>G9 MO9;P\/3L8P<9_4J\?H[7/RH>";B.$JDSQ29"&BBND5P*_B^<7"B9DDS$7!O%YYF!0XPJP<52$[D@T 6@S FH MX7/-8TX59[I-3^=0SM43$RS ! L+L'$.9MO?X[0WZ3ZVB#2L1!H>$2G.BFX% M3).8/_*8B5A;A1A4P)APD>L'G0M:DFUI;>P[3N3]*I)%IQBY@N1 MP!KTCRKZ1V[Z]PG/'PBY$?9M>?-'4JVE;4E2:#)_)IFN#C&B5U2QE4QBIEJ? M#.< SM5FM*]-[^*E.I@90R2PACKC2IVQ4YT/;?SO\DWL*Y0JLF:*R[B-?F>& M<^EW#]5(I?.*;Y/92:,;0SGM8R\NFU6/%K9!731 MEK;7;;A9;74T^1)PVZ+4WG*MT/1RKPH/87[VK_DDS)R3.;>18(*%2& -$:\J M$:].7QA0K9EY5XD!YL\^:" %+.2@S,%2_!G.;:B"&ODF87#,K*AH789?[3G:RQDBY6RP[?5J=]-S\GW/5,2$ Q780+PR"+(53$\% ( MFI@#GJ2$;5:'MC;ASG\V]P7::">MWY8VQ$K;I+7V[9[3?;Z@-1,14X:6=F,M M-;=W>2NM_3U:/7_E&&1R,G+DCS^85U2%CH36YK^VTY_;3925_1QZ,-6>V1MS)B";DETQQ'?.H M,!'_D9"JA-LR8K^X^O-0+4HTRAFF)9ZAH 2I:B(76_-6N-N*^VX@? M+6-'X@_^W(?JK%'10BRT)N6UL_:/.&L6@YU.3EUPN='.?110T0)4M! +K:E+ M[:E]_Q4JE8]IE&>H: $J6HB%UI2G]N:^VYL?KU3N>%AP7;52CNK(4=%"++0F MY;5K]]U^NZY4)ZRHW%AG/PBH?AX5+<1":ZI2^WE_^!IU"M6WHZ(%J&@A%EI3 MGMJW^^[?SX_7*7?\P145JA='10NQT K*NSO;YE*FEOE^1;N_(!.FV)%6':WV M1+[/=P*^.'[K7<^*G8TU3+'1\A-52PY>,6$+@.Q=C.&>4<7>Q>*#D>M\<]Y< M&B/3_.V*42B']@(XOY#2;#_8!-4.TNG_4$L#!!0 ( .Z 3E8TLA1XQ0, M $L- 9 >&PO=V]R:W-H965TV@-3&L +M%C1I]YJ1SC91B?1(VD[ZZ4O*BFQ+E)H7>6.+U-U? MOSM2=]1TS\5WN090Z*DJF9PY:Z4V-ZXK\S541%[S#3!]9\E%190>BI4K-P)( M43M5I>M[7NQ6A#(GF]9S=R*;\JTJ*8,[@>2VJHAX_@ EW\\<[+Q,?*&KM3(3 M;C;=D!7<@_JZN1-ZY+8J!:V 27K^H_U4'KX-Y)!+FO/R/ M%FH]M?M&]L/0?E6ZEXU3AK@HJRPS]Y:A)Q MXH## 0>_+]'% A2AI;S4DE_O%^CBW25ZARA##VN^E805O=\;F[JW/6)LYO$^?7>L&@7I,! MI3- 3 ;DC2VH@TIH5S$OZ8WY^(0"^_&D@]HWFJ03.VC4@D:CH+H Z?+" MD"[&0L.Q%2JYE"@G0CSKRKPGHK#A1CV2P.O 6DS2V X;M[#Q^+H7.\)RO?!Z MU?6]E775X]YSXR1)NZGL6P6)[P_P)2U?,LKWKUJ#L#$E_=7UO*B#9#'"X< ^ M3%NB=)3H&RFWS28L=9LTV;/QI;U'7X6]!;48I9%GYYNT?)-1O@>N2&EZ7;> MV2@G_>T?XC#N8/:MHLG$3^R]!%3VIM#(W'V<%UR MN]W!;C;Q!Q"/'0R/M[#!4M'XG3\0!]WZ93.+\$#]PL>VA[V#F#-@O(%;4J-?JP\3#/=*^F1]Z4=@!=4]. MNN8SXS,1*\HD*F&I_;SK1,N(P\G],%!\4Q]^'[G21^GZ780, !<* 9 >&PO=V]R M:W-H965TB!ZXTLHE0I$M2MM-?WR'E56U)Z^PA%ULDWSS.F^%P.#](]55O 0PY MUESHA;5AXH?<\L6:;K;$3?C;?T0T\@OF\>U X\CN6 MDM4@-)."**@6WC*\S6<6[P!?&!STV3>Q2IZD_&H''\N%%UB'@$-A+ /%OSW< M >>6"-WXY\3I=5M:P_/O9_;?G7;4\D0UW$G^)RO-=N'-/%)"11MNUO+P!YST M)):OD%R[7W(X80./%(TVLCX9HPKUKOH!>_"B-Q+ M8;::_"9**"\)?)3:Z8V>]:ZBJXPY%#CICGKS]>[@%KT-@PC^1$$PP[YDV#VN/@K[7DG&"Y'*@J_Q[+1KO;9'PW M>P/=ZATM8.'A%>-(O>SGG\)I\.M8)'\D6?Z#R"ZB/.FB/+G&GJU@PX1@8D-6 ME-NXCH6NI4@=A;UK]]DLP13OSR,RQ"3I[!*3#S%IDG28"_^3SO_DJO_+LF3V M8&A2;*G:M"4,1^P<>E1*RS8]DJ&D#CH8?(A)AC7,>UT3*_J6./55+1" M*B5KTAC&V;_NS+_'%D2U!JUM.;3G'A4RY59';Y[IP+T/DU_BGLX14-S#Y".8 M,$W'I::=U/0[4FO4TZBVNLL&7,JJ"KNEO9H-/=J>BXUO3%DZ<"CIG;*[(:1W M5O-KB M)LT[2[*HDO,&_4T*SP=&?Q/T2&F(&998/,>=EUCKOG[7,&K H[-,# M"T0VPK3=I)OM7C=+U]1[\RM\];2/E/]IVB?3/=8:P[/*H4+*X";%@E#M,Z0= M&+ESC?E)&FSS[G.++S=0%H#KE93F>6 WZ-Z"V7]02P,$% @ [H!.5@W( MZ9I@ P U@H !D !X;"]W;W)K&ULK99O;]LV M$,:_"J$50PNLT5];4F8+B*-U*[ "0=-L+X:]8*2S350B-9**TWWZ'25%LR7& M#="^L47IN4?W(\7CK0Y"?E9[ $T>ZXJKM;/7NKET757LH:;J0C3 \> M;GQDN[TV-]QLU= =W(*^:VXDCMS1I60U<,4$)Q*V:^?*O\Q3H^\$?S XJ*-K M8DCNA?AL!N_+M>.9A*""0AL'BG\/< U598PPC7\&3V=\I0D\OGYR?]>Q(\L] M57 MJC]9J?=K)W%("5O:5OJC./P& \_"^!6B4MTO.0Q:SR%%J[2HAV#,H&:\ M_Z>/PSPS][P0-9!/]!$4>4MN\;,JVPJ(V))?I5"*W'$) MA=AQ]B^41D8VP&'+M"*O<]"45>H-QMW=YN3UJS?D%6&JI6K,47S M(K<8TMGTZ03/I.,'Y(/@>J_(+[R$\M3 1;81,'@"W 1G'7,H+DCH_T0"+P@L M"5V_/-RWA.IZB[BS, 7T(?/#.(E6[L/QG%A4WC+U3U7Y7)7&?C**3B 6(\3B M+ 1^#ECK%6Y=W'8:/XI&*&;JJ2)X(I!&,OS] E1:MV+OO3S..YYD?6W1!(MP M@C87>7:NY+1[;X6]:L:*4$ MKCLZ&UP\2RE*9JLV%X5>FDS@YJ(@>0XN&>&2LW"_TT:! 5.:ZE9WYTC%:H8C M0V@#2BP+$2;IA,BB\KUP,4&RJ>(@MC.E(U-ZE@E/HJ^4B71> !9I%$\0+*IY M,ZW^;ON/[ M0"562$4JV**E=Q'C+I=]%]4/M&BZON)>:.Q2NLL]-IX@C0"?;X703P/S@K&5 MS?X#4$L#!!0 ( .Z 3E;&G1J07@( (% 9 >&PO=V]R:W-H965T MFS/.7.&.E>)XD*S/(M["YMGIO%2:%Q8<(U2 MW/Z9H#3;,>NS_<:M6%<^;"1Y5O,UWJ&_KQ>6HJ1#*85"[8318'$U9C?]Z\DP MW(\7O@GNRSQ5%- 3HH=_Z3E3U_@[ZG!W!'72=&D3L" !A" &0 'AL+W=O3'(A41,[LPVT_W[73L@@ M!-2'O1#;N>?XG&MS;X9K+EYD"J#(:Y$S.;)2I2Y)D(9?VI.J]E2 [?'&_;/QCMZF5$) M$Y[_S!*5CJR!11*8TV6N'OGZ"]1^>IHOYKDTOV1=QSH6B9=2\:(&HX(B8]63 MOM9YV *XX0& 5P.\-B X /!K@/]>0% # I.9RHK)PY0J&@T%7Q.AHY%-#TPR M#1KM9TP?^Y,2^#9#G(KN,QECTBD#OI3DCL6\@'/R%>_;!9GPHN0,F)*$STE7 M)#F]?<4+*.&LPIQ.0=$LEV>(?GZ:DM.3,W)",D:^IPBB+)%#6Z%JO;<=UPK' ME4+O@$+7(_>TX\Q_,Z!$W>#W<[ MX-/WPYTC;OSF!'W#YQ_@^Z92$)OSP!23^D@D^74SDTK@/^MW5]8KUJ";55>; M:UG2&$86EA,)8@56]/&#&SJ?NC+V/\FF_XEL)YM!D\W@&'ND;_$"JR7!FH1% M%# M>F[0Q.PXZS7.>D>=5?D2WR%#K?%>TY;_'Y0+_1;VO=CPO"J6WO8: ^/ M:M^M/5E=I1BH+B/A7N[Z3CAH&=D/\OW :SG9#W+=@=^R8F\5WP+$PC0Q26*^ M9*JJ2;B=Z@^:J(_@)02P,$% @ [H!.5I'\=FD^ M"@ 4U8 !D !X;"]W;W)K&ULO5QK;^,V%OTK MA+=8M,!D+%$O>S8)D)CI[@!I)YA,NQ\6BX5BT[90/;R2G,>B/[Z4+)NF2-]8 MZM5^26SK\HCW\*%SR2M>OF3Y;\6:\Y*\)G%:7(W69;GY-!X7\S5/PN)CMN&I MN++,\B0LQ==\-2XV.0\7=:$D'E/+\L=)&*6CZ\OZMX?\^C+;EG&4\H><%-LD M"?.W6QYG+U[3_X6NT6I?5#^/KRTVXXH^\_&7SD(MOXP/*(DIX6D192G*^ MO!K=V)]80*L"M<6O$7\ICCZ3RI6G+/NM^O)Y<36RJAKQF,_+"B(4_Y[YC,=Q MA23J\=\&='2X9U7P^/,>_>',4UCP61;_,UJ4ZZO19$06?!ENX_)K]O(/ MWCCD57CS+"[JO^2EL;5&9+XMRBQI"HL:)%&Z^Q^^-D0<%?#\$P5H4X"V"E!Z MHH#3%'#.+> V!=R:F9TK-0\L+,/KRSQ[(7EE+="J#S69=6GA?I16[?Y8YN)J M),J5UU]Y')9\01["O'PCW_(P+<*Z10IR07X.\SRLVH5\SW@91G'Q _F.1"GY MMLZV19@NBLMQ*2I108WGS0UO=S>D)VYH4_)3EI;K@MRE"[Y0 <:B]@<7Z-Z% M6PHB,C[_2!S[ Z$6I>271T:^_^X'\K2-XD64KD3G3/E+&/\GV]0=[6:5?\:B2FEH+GSWQT_=>_V+[U-Q.'F& ,"4SATSWPZ4+H@L]GGFZY M&)#E6O2B';D;06[$C?U^AQ;4:-5T^WSM>:YE78Z?C^G1K1S7:ULQWP2$/=.AF\1RF<^'$4Q2+:RNC%SL(_^C.DXGFA,'(T7P *].S[?R#JS[L MZGR>;=.R$.TVY]%S^!1S(N8KLDTKW_GB TFY:0:X]37/@D!S7S>BFA$#*]C3 M_>#@?@"Z/]OF8MHK21R%PM^HZK%G=^- G")V3_F0A20>5:455?(5FGTO_9#9^?V1&]3;Q*X+<<-5LXD<%JNZU;V=.)2 M\^B='GR:=O(IKQ3-1;:\V(HO85'PTMB<4[TNSM3R)RW'#&9TZGDM,P96L6>C MVI;4*M99W7J3Y?5S+5LV7.S[^9M1CUB&YJ !;3%@,O-IX+<8@*O8EX(CN6:# M%-QGZ>JBY'ERFH03X[H!5GO"9.(';1Y,=M;4]]I$@!7M2P251%"0B+MD$V=O MG)/[3 @=\CMYR/DFC!;D[E7$1(68\*KY_DNYYCG9]YN;>I0<7;@Y.6S@NW?5 M1*AH# M-95[*3'LHG6FC"DU4-(:%II(JM:8-B\U#=PYW(NU8N9@[J'O&<]I@ M1+4'-5RSOIY+46K#JO11($9S+@,S,9;O/]\:?4:2E TYF&@,"TUE4>I=VQ]J M4"()U8943#2&A::2*E6T#\GA;4SDQ6.@5@%?M2($6V#:OL/Q,YV281;: !240W? TAR:F4Y!26Y"=F M;_%WOWQRHLO N%VG'50TAH6F>4A".U.].=_W^;RD,S;L] MA:$NKV.AJ=S)H,"!@X)Z4B3U9O9V4Z>1U@P9J8&1; OH;JC*'@M-I4PJ>Z=; M8LN922 -JI)/-M%#2<>4N*)K4;B.?3F00MPY;XF^6Q:(8Y;C;0;.L6)P!?NF M)4K-[L*:O7\.B&O*<='SVTQFA@0_N)I]:9!JVWTG%::#IA)76)3S>4EF6=&D M@#SR>OF)_%U,.[G N!&_W2R2*(V*#S;4ST::JS>634",5-04'%8UA MH:FDRE# _?^% JYA4;\]?E%# 2PTE3L9"KAHH< [2% H !?M3-D0H8 K0P%W MD%# U4,!S]&%L&O*Z#$\'H8(!5P9"KA#A *N0>1KKLT,5GK"%ER_GOY[,A+P MAHH$&N#C;N"[AA=]]$C ]W0:X&KVI4%& AX<";1GWG"_F5&<-=EZAHSW-@^H M.AT+3:5+ZG0/7E''$%^WS>N51CY1U3PJ&L-"4ZF7:MX;*G?>0]T!0$5C6&@J MJ3*8\.!@ E-X>7K&O#87H$8"6&@J=T>OA,(+]1V$USM(D/""BW:F; B=[TF= M[\$ZOZ?P:E"5-5C7UY^XADV 0']I ZYC7PZD7O?.>\&TF_#R#$GP!LUAL-)X M8G %^Q(@U;<'J^\_H;P,:_&V)JEFGF$M7N\N#*YF7QJD /=@ 0XJ+^BHA5O/ MD/?2I@ U41X+37T?74IU'Y;JDJG]R10514^ C/)U[=UF"+YG5X:PT%2&I(KW M$=?S3\C2'HO\9ZPDPA7OJKU0T1@6FMIH,I;PAUKS]U&C!%0TAH6FDBJC!!]] MS=_7U_P]P\$5^FJ^;L4,5L[)EQ5\*=/]X=?\^XUO*%B%*]VY&Z+&!EAH:H/) MV, ?:I? 1]TE0$5C6&@JJ4<'TW2+'LX9VWI(X.B!PUE6[#TKU2L9#_AP/" Z MQS./29--;-2],$+G/H&ZE(^%IK(G@PE_J'Q]'S5?'Q6-8:&II,K0Q!_N35Y? M#T[T#72#D1ZGPY7L>PR4C#H"..IHC?CU<#+J37T>:.OW6_L3VYUO*F%VQZW^%.:K*"V$ M1%@*2.MC(#1+OCO!=/>ES#;UF9Y/65EF2?UQS<,%SRL#<7V99>7^2W6#PSFR MUW\ 4$L#!!0 ( .Z 3E:L*.QJNP( !0( 9 >&PO=V]R:W-H965T M^;-(>2FYY:@J23N=(E1S+UPC=+#3QSH++PHR 8^247THO';F^FX[&JL! 2 M9IJ9JBRY?II"H=83+_0V&S=BD:/=\./QDB_@%O!N.=-D^2U+)DJ01BC)-,PG MWGEXE@RMOW/X(6!MMM;,5G*OU(,U+K.)%]B$H( 4+0.GQPHNH"@L$:7QI^'T MVI 6N+W>L']VM5,M]]S A2I^B@SSB7?JL0SFO"KP1JV_0E./2S!5A7&_;%W[ M#LDYK0RJL@%3!J60]9,_-CIL <+1'D#4 *+G@,$>0+\!]%\* @5.F+L7I MD'#D\5BK-=/6F]CLPHGIT%2^D/:UWZ*F4T$XC#])%/C$* :P1)BT4*;28-A[ M]HUKS>U+86\20"X*\W;L(X6T0#]MZ*-@!3UX.#PY4TV_E[SN^P1Z^.RD0,G:+ M'$GTO^R[0EZP&UB!K(#L+Z 6FB]SD=+VE4JY_5A,UWLX&,^>T2^(Z5%AW*#NF5G'0^W Z]E?;VG5[G>QZ)=U>H]:K MKM;?ZIOHS_:G-/+J"?6?IIZ7UUPOA#2L@#E1 M!KT3RDS7,Z@V4"U=5[Y72#W>+7,:VZ"M YW/E<*-80.T?P3B?U!+ P04 M" #N@$Y6)M7P\X0# D$@ &0 'AL+W=O[I-I#YA+V8%V<(*Y$-QQ]7(;EG6-(-<4)8C#INY]05?W^!0 ZJ( M?RGLQ-XQTE(>&7O2@W_6<\O1&4$*L=041/T]PPVDJ692>?QN2*WVGAJX?_S* M_JT2K\0\$@$W+/V/KF4RMT(+K6%#RE3>L]W?T B::+Z8I:+Z1;LFUK%07 K) ML@:L,LAH7O^3/\U$[ &P?P+@-@#WK0"O 7B5T#JS2M:22+*8<;9#7$YI/(%J7L 6E(1ITR4' 3ZA%9U81';H#NN;,-5 M&,G7Z/9W20M52'F)?BB;/;Z@OX!M.2D2&J-[V.KB7"Q!$IJ*CXKG8;5$%^\_ MHO>(YNA7PDJA6,3,EBI[G8,=-YE^K3-U3V2ZA/@*>?@2N8[K#L!OW@['?;BM MYJR=.+>=.+?B\T[P]>8$NCG)05X/B:O9_&$V_;!>BX+$,+?4TRB /X.U^/ . M3YW/0U(-D?6$>ZUP;XQ]3/B0[IHLJ,CT.^5Y@9TH]*.9_;ROZ#@L\O#$:Z-Z MJ?IMJOYHJ@\YE;!&*TDD##IN%'YN40R1]91.6J43HVZ(K5T;FF9#64W2G!N50R1 M];2&K=;0J!U#D\(-D?6$1ZWPR*0=HR.C81P$X8$=!Z)C^+/+8LIMK[:O3X'&[5D0V=*O"&VOOBN5\&C'<&YMFS8]AT7N9%_ M8,N!J-#')Y9LW+47>+R_^,4D25%MSL'D1N%G%\806U]LUZ!@WZPKC78LIMCZ MXKN>!8]V!F>[^\37N^??"=\ M2W.!4M@HF',5*%?S>DNB'DA65%_UCTQ*EE6'"9 U_.;BZ! !QX !D !X;"]W;W)K&ULM5E;;]LV&/TKA%8,+;!%(G6S,MM $G98@&4-XK9[&/; MR+2M51)=DK:;?S_J$LF2:=5&:2"(=?G.$;\C'NE '.\8_R)6E$KP+4MS,;%6 M4JZO;5O$*YH1<<76-%=G%HQG1*I=OK3%FE,R+T%9:B/'">R,)+DU'9?''OET MS#8R37+ZR('89!GA+[44(Z(IC65!0=3/ MEM[1-"V8U#B^UJ16<\T"N+_]ROY[V;QJYID(>L?2OY.Y7$VLD07F=$$VJ7QB MNS]HW5 YP)BEHOP/=G6M8X%X(R3+:K :09;DU2_Y5@NQ!X#!$0"J :@/\(X MW!K@G@KP:H!7*E.U4NJ B233,6<[P(MJQ59LE&*6:-5^DA?W?2:Y.ILHG)R^ MSV4B7X"Z!@4X$7'*Q(93 7X%LVHF +8 3W1+\PT%SR_@@?S'.)BQ#8\I>(NI M)$DJWJGR3S,,WKYY!]Z ) $(8'/CHL MT&GCF/-C+JKQW8D?1-#KV4A7%X0>]'L^TM5!WPT=O9'@7K"$ M@YT\J&SXS-(DUG8QB#WW_AMEPZ;8NKJA5C=T(4_5Q*9$-<%(]2WU6$=5&G0?6.\'ER-.H-@\^> M B;9L"FVKG!M0(;^I7QE-$ ;9<.FV+JBMAD:#D;*$WP5'/H@] +WX'6EJ8/J MO8;ZOCJLBWSUOCIBJS:\PN'T>D=SR54K?RF)V$: V8M0\T';T2#1V;/!)!LV MQ=85L0W/<'0IBQG-UT;9L"FVKJAMQ(:#B?,$BT6:5U(8N5'?8IHZ%?6\4=]B MAW6CD1L=L1AJHRT:CK8WGV_N=>,?AIU[[XVR85-L7+WCM_ :5VN2+4VU M1/I ^#+)!4CI0E$Z5Z$:&J]6':L=R=;E.MPSDY)EY>:*DCGE18$ZOV!,ONX4 M%VC6?J?_ U!+ P04 " #N@$Y6J=49YC0# #($P #0 'AL+W-T>6QE MIW0Y*LQ;L;L&8"5:YD.60+(PI/H1A.5NP MG)87JF#2(IG2.35VJN=A66A&TQ*< MXLL7$*.T&&F\2]JJ^YV:JQ>E^5R>*'7?JZESNJ6J.AHW ?YM-L>]31N]BCL+'/:1F^KR(YB/P_P(8%@<3 'FX[RP./]3/GTT'X=AVOI>I(_Z]%$? MY^5#QM4'B^/W2>SESS1)HBB.L14=C[T*QMBZQ3'\^-DP;>"!Q8%(?[;6>+7Q M#GF^#[":/M-8?2 M0$3;8T.P6BP^0"X99K>]9!:GDDJ:_?BDYEY'7_K O$S\ENE@^&E$\,R3]Z=[8 M'S?&_! _J[)V)X.5]^N/PZ'+5ZJ2[G>S5G4XLC2VDCYLVMNA6ULE"[=2RE?E M,#H^SH:5U/7@\Z>G:\WLD&X8KW*O31UVMCN^:W7O7HZWF^)..WVC2^T?3@;= M_Z4:B$K7NM*_5'$R.!X(MS+W7XW5OTSM93G/K2G+D\%H<^"[LE[G_]D];R$7 M\L9U>[R\^28#R,D@.PX77&KK?'=&=WT9&.]4.'FSU7CSARZ]LA/IU1=KFK6N M;]O+A+L8DMOHXO#T=Q/$C_;_A-$LESI7$Y,WE:K])HY6E2U@[59Z[0:BEI4Z M&9R;.V7%3-ZJ]J;"MUP4FQOT@8R$RW[4X8"]*#I&3I[:F5(7X=L+<29+6>=* M='%T!# "@!$SX/75_/KR8G*ZF$[$V>GEZ=7Y5,R_3J>+N7@[DP0R!I#Q*T9Q MWD*T'W#"+,7U6ED"F0#(Y("0?T<$,@60Z<$@STVU)I 9@,P.!CE?2?JXQP!R M?+A(2KR#/I=(5)6T#]U#U;>U#A^3 MM1>G>6Z:VFO:?1^C_ON8_3%[&W0G3IT+G;:0=2&>]UWV,*%FF#T3$H?0$?J' MCF_Z3Z/7[0?>B2OE*2(2S8C9-%^,*>YU67:(%Z$MUK*=#)B]LFEDEM!0MX8,8NC MM8-:F;)0UKWI7@/_0-F0+D;,OIA6Z](\*"7.5*V6VHM92 9[D4.>&#&+XJ+. M3:7$0O[L/TTDB!&S(4)"4FG?6?5=U^>&HD+5N59A,_0A-']&AHB8#?&G=KDJ MP\-4IG%B$\CMCC=";HB8W?"MW1FZM)EL!;&PH=G)KL;LE2"P!F%6PS0\VX#V MERZ4F(1PEL8UMM<0(^2$B-D),%7I9?814D3$K0B(&5-,I(R(OP39GU'UHXE< M$C&[!&14XNV"%L81TDK$K!6<50F*B?P2,?ME.ZUJ0Q@(W&\4$,DFXBY'^OG5 M+KX8629FMLPFT=J)A=P2,[ME5\:U$Q+I)6;6"TUN=L+!H2UFN>Q-'S:D%!/) M)6:6RQY%/X638B*YQ,QRV3G@(8[$E;16]D858B27F+M0@:I.*":22\PL%XR9 M4DPDEYA9+A@SHYA(,3%[/8,2'YJ?)<@TR2%'O'IM,T'F2?AG5@ F;9L)*W$29*&$V4(8 ML]&_"98LFH 8S44QDH>25"YT^Y81.4R(+I]0BA%"DJ9%?3, M2-*Y=D[:U-V\*L5$"DJ9%;0+<]ZLUV4W_TO'A5(XS_\J$S-[,/NK$9""4F8% MO6"2M[O;*6;RH:*82$$I=R&T:YCCY6VBF$A!*73G+HEB(@MES!;JC;SV._GMY69PO1FSA0!F>XAB(@MES!;: MQGPT^W5(V_5RV6N;R$+9*ZXEV)%R4DQDH8S90K!M]KKW,;+0F-E" /.TKAN* MB2PT9K80P/QB#9T?&",+C=F'X\":DOY#1Q8:'VQ2Z*CM."DFLM"8V4+[5Y9T M[SW%1!8:,UMHW]S58]]$,9&%QLP6VH_9]?04$ZY[YE[(AC#[KQ"RT+BST+ [ MV7W^5(0LIE;%5?@*%_;GLLQG5K1_NG5H49*V:]&635F>AWW7]:61Q=,O3)Y^ M'?/Y7U!+ P04 " #N@$Y6>@0#75P" A+@ &@ 'AL+U]R96QS+W=O M[;<@;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="WS4NEW7V M.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S M2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4H MI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I1 M9#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ M462U*+):%%GM_Y3UI_?[3XZ?G_7@NO$EG\U_>K[^#5!+ 0(4 Q0 ( .Z M3E8'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ [H!.5@CI4=KN *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ [H!.5IE&PO M=V]R:W-H965T&UL4$L! A0#% @ [H!.5I.1[_<"!P MOQT !@ ("!@1 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5BK,*FZ$ @ H@8 !@ M ("!N"( 'AL+W=OSN@" , *,) 8 " @7(E !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ [H!.5M0#]M>2" ("< !@ ("!JR\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [H!.5M@3:&NJ!0 *PT !D ("!A7D 'AL+W=O'0 &0 M@('OF@ >&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5AZ7K:FG @ S04 !D M ("!W:H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [H!.5@;4[").*@ S(T !D ("!1+X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[H!.5NU>IR0? P KP8 !D ("!GO 'AL+W=O&PO=V]R:W-H965TI&J@( +8% 9 " @97W !X;"]W M;W)K&UL4$L! A0#% @ [H!.5N=Q; BC @ M2 8 !D ("!=OH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5GD_IMX>" KQ4 !D M ("!1PH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [H!.5GC%G@C) P +!( !D ("!N!D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H!. M5B<723>W @ J0@ !D ("!%BL! 'AL+W=O9-7V2 # #]"@ &0 M @($$+@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5M#+ETI' @ 1 4 M !D ("!WS0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5N4#_]]] @ GP8 !D M ("!23X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [H!.5C1=8XW> @ R0D !D ("!B$&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5@*: M&PO=V]R:W-H965THYQ@( !D* 9 " @==6 0!X;"]W;W)K&UL4$L! A0#% @ [H!.5F-GP@VA @ 70< !D M ("!U%D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [H!.5K+PA/CK! _1P !D ("! MTF,! 'AL+W=O&PO=V]R:W-H965T7@, /0) 9 M " @5QS 0!X;"]W;W)K&UL4$L! A0#% M @ [H!.5LJ)XKAK! ]!4 !D ("!\78! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5CHK9-+D @ 3@@ !D M ("!?9$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [H!.5OJ5E\P6!@ 32H !D ("!))\! M 'AL+W=O,4# !+#0 &0 @(%QI0$ >&PO=V]R:W-H965T780, !<* 9 M " @6VI 0!X;"]W;W)K&UL4$L! A0#% @ M[H!.5@W(Z9I@ P U@H !D ("!!:T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H!.5J>_.;BZ! !QX !D M ("!=<&PO@0#75P" A+@ &@ @ &5U@$ >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #N@$Y6+B@*V!4" #\+ $P M @ $IV0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 5@!6 + )$7 !OVP$ ! end XML 95 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 96 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 226 384 1 false 82 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 - Statement - Consolidated Balance Sheets Sheet http://www.medpace.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations Sheet http://www.medpace.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.medpace.com/role/ConsolidatedStatementsofOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.medpace.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation Sheet http://www.medpace.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.medpace.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Contract Assets and Contract Liabilities Sheet http://www.medpace.com/role/ContractAssetsandContractLiabilities Contract Assets and Contract Liabilities Notes 11 false false R12.htm 0000012 - Disclosure - Property and Equipment, Net Sheet http://www.medpace.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Intangible Assets Sheet http://www.medpace.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Expenses Sheet http://www.medpace.com/role/AccruedExpenses Accrued Expenses Notes 14 false false R15.htm 0000015 - Disclosure - Short-Term Debt Sheet http://www.medpace.com/role/ShortTermDebt Short-Term Debt Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://www.medpace.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Shareholders' Equity Sheet http://www.medpace.com/role/ShareholdersEquity Shareholders' Equity Notes 17 false false R18.htm 0000018 - Disclosure - Employee Benefit Plans Sheet http://www.medpace.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.medpace.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Commitments, Contingencies, and Guarantees Sheet http://www.medpace.com/role/CommitmentsContingenciesandGuarantees Commitments, Contingencies, and Guarantees Notes 20 false false R21.htm 0000021 - Disclosure - Miscellaneous Income, Net Sheet http://www.medpace.com/role/MiscellaneousIncomeNet Miscellaneous Income, Net Notes 21 false false R22.htm 0000022 - Disclosure - Related Party Transactions Sheet http://www.medpace.com/role/RelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 0000023 - Disclosure - Entity Wide Disclosures Sheet http://www.medpace.com/role/EntityWideDisclosures Entity Wide Disclosures Notes 23 false false R24.htm 0000024 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.medpace.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 0000025 - 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 25 false false R26.htm 0000026 - 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 26 false false R27.htm 0000027 - 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 27 false false R28.htm 0000028 - 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 28 false false R29.htm 0000029 - Disclosure - Accrued Expenses (Tables) Sheet http://www.medpace.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.medpace.com/role/AccruedExpenses 29 false false R30.htm 0000030 - Disclosure - Short-Term Debt (Tables) Sheet http://www.medpace.com/role/ShortTermDebtTables Short-Term Debt (Tables) Tables http://www.medpace.com/role/ShortTermDebt 30 false false R31.htm 0000031 - Disclosure - Leases (Tables) Sheet http://www.medpace.com/role/LeasesTables Leases (Tables) Tables http://www.medpace.com/role/Leases 31 false false R32.htm 0000032 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.medpace.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.medpace.com/role/ShareholdersEquity 32 false false R33.htm 0000033 - Disclosure - Income Taxes (Tables) Sheet http://www.medpace.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.medpace.com/role/IncomeTaxes 33 false false R34.htm 0000034 - Disclosure - Miscellaneous Income, Net (Tables) Sheet http://www.medpace.com/role/MiscellaneousIncomeNetTables Miscellaneous Income, Net (Tables) Tables http://www.medpace.com/role/MiscellaneousIncomeNet 34 false false R35.htm 0000035 - Disclosure - Entity Wide Disclosures (Tables) Sheet http://www.medpace.com/role/EntityWideDisclosuresTables Entity Wide Disclosures (Tables) Tables http://www.medpace.com/role/EntityWideDisclosures 35 false false R36.htm 0000036 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.medpace.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 36 false false R37.htm 0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 37 false false R38.htm 0000038 - 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 38 false false R39.htm 0000039 - Disclosure - Summary of Significant Accounting Policies - Government Assistance (Details) Sheet http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails Summary of Significant Accounting Policies - Government Assistance (Details) Details 39 false false R40.htm 0000040 - 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 40 false false R41.htm 0000041 - 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 41 false false R42.htm 0000042 - 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 42 false false R43.htm 0000043 - 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 0000044 - 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 44 false false R45.htm 0000045 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.medpace.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 45 false false R46.htm 0000046 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 46 false false R47.htm 0000047 - 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 47 false false R48.htm 0000048 - 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 48 false false R49.htm 0000049 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details) Sheet http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails Accrued Expenses - Schedule of Accrued Expenses (Details) Details 49 false false R50.htm 0000050 - Disclosure - Short-Term Debt - Schedule of Debt (Details) Sheet http://www.medpace.com/role/ShortTermDebtScheduleofDebtDetails Short-Term Debt - Schedule of Debt (Details) Details 50 false false R51.htm 0000051 - Disclosure - Short-Term Debt - Schedule of Principal Payments on Debt (Details) Sheet http://www.medpace.com/role/ShortTermDebtScheduleofPrincipalPaymentsonDebtDetails Short-Term Debt - Schedule of Principal Payments on Debt (Details) Details 51 false false R52.htm 0000052 - Disclosure - Short-Term Debt - Narrative (Details) Sheet http://www.medpace.com/role/ShortTermDebtNarrativeDetails Short-Term Debt - Narrative (Details) Details 52 false false R53.htm 0000053 - Disclosure - Leases - Narrative (Details) Sheet http://www.medpace.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 53 false false R54.htm 0000054 - 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 54 false false R55.htm 0000055 - 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 55 false false R56.htm 0000056 - 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 56 false false R57.htm 0000057 - 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 57 false false R58.htm 0000058 - Disclosure - Shareholders' Equity - Narrative (Details) Sheet http://www.medpace.com/role/ShareholdersEquityNarrativeDetails Shareholders' Equity - Narrative (Details) Details 58 false false R59.htm 0000059 - 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 59 false false R60.htm 0000060 - 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 60 false false R61.htm 0000061 - 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 61 false false R62.htm 0000062 - 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 62 false false R63.htm 0000063 - 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 63 false false R64.htm 0000064 - Disclosure - Shareholder's 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 Shareholder's Equity - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details) Details 64 false false R65.htm 0000065 - Disclosure - Employee Benefit Plans - Narrative (Details) Sheet http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails Employee Benefit Plans - Narrative (Details) Details 65 false false R66.htm 0000066 - 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 66 false false R67.htm 0000067 - 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 67 false false R68.htm 0000068 - 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 68 false false R69.htm 0000069 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.medpace.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 69 false false R70.htm 0000070 - 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 70 false false R71.htm 0000071 - 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 71 false false R72.htm 0000072 - 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 72 false false R73.htm 0000073 - Disclosure - Commitments, Contingencies, and Guarantees - Narrative (Details) Sheet http://www.medpace.com/role/CommitmentsContingenciesandGuaranteesNarrativeDetails Commitments, Contingencies, and Guarantees - Narrative (Details) Details 73 false false R74.htm 0000074 - Disclosure - Miscellaneous Income, Net - Components of Miscellaneous Income (Expense), Net (Details) Sheet http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails Miscellaneous Income, Net - Components of Miscellaneous Income (Expense), Net (Details) Details 74 false false R75.htm 0000075 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 75 false false R76.htm 0000076 - Disclosure - Entity Wide Disclosures - Narrative (Details) Sheet http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails Entity Wide Disclosures - Narrative (Details) Details 76 false false R77.htm 0000077 - 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 77 false false R78.htm 0000078 - 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 78 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - medp-20221231.htm 4 medp-20221231.htm medp-20221231.xsd medp-20221231_cal.xml medp-20221231_def.xml medp-20221231_lab.xml medp-20221231_pre.xml medp-20221231xexx1010.htm medp-20221231xexx211.htm medp-20221231xexx231.htm medp-20221231xexx311.htm medp-20221231xexx312.htm medp-20221231xexx321.htm medp-20221231xexx322.htm medp-20221231_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "medp-20221231.htm": { "axisCustom": 0, "axisStandard": 27, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 963, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 226, "dts": { "calculationLink": { "local": [ "medp-20221231_cal.xml" ] }, "definitionLink": { "local": [ "medp-20221231_def.xml" ] }, "inline": { "local": [ "medp-20221231.htm" ] }, "labelLink": { "local": [ "medp-20221231_lab.xml" ] }, "presentationLink": { "local": [ "medp-20221231_pre.xml" ] }, "schema": { "local": [ "medp-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 614, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 9, "http://xbrl.sec.gov/dei/2022": 4, "total": 13 }, "keyCustom": 42, "keyStandard": 342, "memberCustom": 47, "memberStandard": 32, "nsprefix": "medp", "nsuri": "http://www.medpace.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.medpace.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.medpace.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Contract Assets and Contract Liabilities", "menuCat": "Notes", "order": "11", "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilities", "shortName": "Contract Assets and Contract Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Property and Equipment, Net", "menuCat": "Notes", "order": "12", "role": "http://www.medpace.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://www.medpace.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued Expenses", "menuCat": "Notes", "order": "14", "role": "http://www.medpace.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Short-Term Debt", "menuCat": "Notes", "order": "15", "role": "http://www.medpace.com/role/ShortTermDebt", "shortName": "Short-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Leases", "menuCat": "Notes", "order": "16", "role": "http://www.medpace.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Shareholders' Equity", "menuCat": "Notes", "order": "17", "role": "http://www.medpace.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "18", "role": "http://www.medpace.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.medpace.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.medpace.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitments, Contingencies, and Guarantees", "menuCat": "Notes", "order": "20", "role": "http://www.medpace.com/role/CommitmentsContingenciesandGuarantees", "shortName": "Commitments, Contingencies, and Guarantees", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Miscellaneous Income, Net", "menuCat": "Notes", "order": "21", "role": "http://www.medpace.com/role/MiscellaneousIncomeNet", "shortName": "Miscellaneous Income, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "22", "role": "http://www.medpace.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "medp:EntityWideDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Entity Wide Disclosures", "menuCat": "Notes", "order": "23", "role": "http://www.medpace.com/role/EntityWideDisclosures", "shortName": "Entity Wide Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "medp:EntityWideDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "medp:ShareRepurchaseProgramPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "medp:ShareRepurchaseProgramPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Contract Assets and Contract Liabilities (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesTables", "shortName": "Contract Assets and Contract Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.medpace.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.medpace.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Accrued Expenses (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.medpace.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "medp:AccountsReceivableAndUnbilledRelatedPartiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-5", "lang": "en-US", "name": "medp:OtherLiabilitiesRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Short-Term Debt (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.medpace.com/role/ShortTermDebtTables", "shortName": "Short-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.medpace.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Shareholders' Equity (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.medpace.com/role/ShareholdersEquityTables", "shortName": "Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.medpace.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Miscellaneous Income, Net (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.medpace.com/role/MiscellaneousIncomeNetTables", "shortName": "Miscellaneous Income, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Entity Wide Disclosures (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.medpace.com/role/EntityWideDisclosuresTables", "shortName": "Entity Wide Disclosures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Basis of Presentation - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://www.medpace.com/role/BasisofPresentationNarrativeDetails", "shortName": "Basis of Presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i92007e873d8f47ab82e7c0d9b5a7bca3_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "medp:SalesRebatesOnRevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Summary of Significant Accounting Policies - Computation of Basic and Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "38", "role": "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Computation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "medp:WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GovernmentAssistanceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Summary of Significant Accounting Policies - Government Assistance (Details)", "menuCat": "Details", "order": "39", "role": "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails", "shortName": "Summary of Significant Accounting Policies - Government Assistance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "id1436f34ac86423aaf2199981c4fff5b_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GovernmentAssistanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DirectOperatingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details)", "menuCat": "Details", "order": "40", "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails", "shortName": "Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ifcebba5c419d4b67a2d20af6f5f89838_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Contract Assets and Contract Liabilities - Schedule of Allowance for Doubtful Account Activity (Details)", "menuCat": "Details", "order": "41", "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesScheduleofAllowanceforDoubtfulAccountActivityDetails", "shortName": "Contract Assets and Contract Liabilities - Schedule of Allowance for Doubtful Account Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details)", "menuCat": "Details", "order": "42", "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAdvancedBillingsDetails", "shortName": "Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Contract Assets and Contract Liabilities - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesNarrativeDetails", "shortName": "Contract Assets and Contract Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment, Net (Details)", "menuCat": "Details", "order": "44", "role": "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net - Summary of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Property and Equipment, Net - Narrative (Details)", "menuCat": "Details", "order": "45", "role": "http://www.medpace.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "menuCat": "Details", "order": "47", "role": "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IndefiniteLivedTradeNames", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense of Intangible Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details)", "menuCat": "Details", "order": "49", "role": "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails", "shortName": "Accrued Expenses - Schedule of Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Operations (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.medpace.com/role/ConsolidatedStatementsofOperationsParenthetical", "shortName": "Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Short-Term Debt - Schedule of Debt (Details)", "menuCat": "Details", "order": "50", "role": "http://www.medpace.com/role/ShortTermDebtScheduleofDebtDetails", "shortName": "Short-Term Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Short-Term Debt - Schedule of Principal Payments on Debt (Details)", "menuCat": "Details", "order": "51", "role": "http://www.medpace.com/role/ShortTermDebtScheduleofPrincipalPaymentsonDebtDetails", "shortName": "Short-Term Debt - Schedule of Principal Payments on Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "if04e54b601e74ec2ac4562efba4fa4e4_I20220315", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Short-Term Debt - Narrative (Details)", "menuCat": "Details", "order": "52", "role": "http://www.medpace.com/role/ShortTermDebtNarrativeDetails", "shortName": "Short-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "if04e54b601e74ec2ac4562efba4fa4e4_I20220315", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i2e7bc71c1db14707bb421fc0d88549ea_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://www.medpace.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i2e7bc71c1db14707bb421fc0d88549ea_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Leases - Summary of Components of Lease Expense (Details)", "menuCat": "Details", "order": "54", "role": "http://www.medpace.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails", "shortName": "Leases - Summary of Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "menuCat": "Details", "order": "55", "role": "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails", "shortName": "Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "menuCat": "Details", "order": "56", "role": "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "shortName": "Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details)", "menuCat": "Details", "order": "57", "role": "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Shareholders' Equity - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "shortName": "Shareholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "medp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments", "reportCount": 1, "unique": true, "unitRef": "installment", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Shareholders' Equity -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details)", "menuCat": "Details", "order": "59", "role": "http://www.medpace.com/role/ShareholdersEquityScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails", "shortName": "Shareholders' Equity -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "6", "role": "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Shareholders' Equity - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details)", "menuCat": "Details", "order": "60", "role": "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "shortName": "Shareholders' Equity - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i6cc70e8335c24742a6841261ee779918_D20220101-20221231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ifcebba5c419d4b67a2d20af6f5f89838_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Shareholders' Equity - Schedule of Stock Option Activity (Details)", "menuCat": "Details", "order": "61", "role": "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails", "shortName": "Shareholders' Equity - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i5f3061c3e89f45eca521b5078659ec4e_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i21dcb56b78314ff28f2dd59e7a6d5d35_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Shareholders' Equity - Schedule of Restricted Share Activity (Details)", "menuCat": "Details", "order": "62", "role": "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails", "shortName": "Shareholders' Equity - Schedule of Restricted Share Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "id18ee6f240524a88979a51f1c76ab8cd_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Shareholders' Equity - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details)", "menuCat": "Details", "order": "63", "role": "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails", "shortName": "Shareholders' Equity - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Shareholder's Equity - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details)", "menuCat": "Details", "order": "64", "role": "http://www.medpace.com/role/ShareholdersEquityScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "shortName": "Shareholder's Equity - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "medp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Employee Benefit Plans - Narrative (Details)", "menuCat": "Details", "order": "65", "role": "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails", "shortName": "Employee Benefit Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Income Taxes - Schedule of Components of Income Before Income Taxes (Details)", "menuCat": "Details", "order": "66", "role": "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Components of Income Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Details)", "menuCat": "Details", "order": "67", "role": "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails", "shortName": "Income Taxes - Schedule of Income Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Income Taxes - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details)", "menuCat": "Details", "order": "68", "role": "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails", "shortName": "Income Taxes - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i77a1cacb921843b69bce0043d1628f4c_I20171231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "69", "role": "http://www.medpace.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i77a1cacb921843b69bce0043d1628f4c_I20171231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i5f3061c3e89f45eca521b5078659ec4e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "7", "role": "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i5f3061c3e89f45eca521b5078659ec4e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Income Taxes - Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details)", "menuCat": "Details", "order": "70", "role": "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails", "shortName": "Income Taxes - Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ifcebba5c419d4b67a2d20af6f5f89838_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Income Taxes - Schedule of Annual Activity Related to Valuation Allowance (Details)", "menuCat": "Details", "order": "71", "role": "http://www.medpace.com/role/IncomeTaxesScheduleofAnnualActivityRelatedtoValuationAllowanceDetails", "shortName": "Income Taxes - Schedule of Annual Activity Related to Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i5f3061c3e89f45eca521b5078659ec4e_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ifcebba5c419d4b67a2d20af6f5f89838_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "72", "role": "http://www.medpace.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i5f3061c3e89f45eca521b5078659ec4e_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Commitments, Contingencies, and Guarantees - Narrative (Details)", "menuCat": "Details", "order": "73", "role": "http://www.medpace.com/role/CommitmentsContingenciesandGuaranteesNarrativeDetails", "shortName": "Commitments, Contingencies, and Guarantees - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Miscellaneous Income, Net - Components of Miscellaneous Income (Expense), Net (Details)", "menuCat": "Details", "order": "74", "role": "http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails", "shortName": "Miscellaneous Income, Net - Components of Miscellaneous Income (Expense), Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "medp:OtherIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Related Party Transactions - Narrative (Details)", "menuCat": "Details", "order": "75", "role": "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ifa3d125480d644d18ae1d978a3b2fcd0_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DueFromEmployees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ide3598257c7d400ea8dab08edfc66be3_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Entity Wide Disclosures - Narrative (Details)", "menuCat": "Details", "order": "76", "role": "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails", "shortName": "Entity Wide Disclosures - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ide3598257c7d400ea8dab08edfc66be3_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i80c755a6df6847f1b4f1a4973ae105c3_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Entity Wide Disclosures - Summary of Property and Equipment, Net by Geographic Region (Details)", "menuCat": "Details", "order": "77", "role": "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails", "shortName": "Entity Wide Disclosures - Summary of Property and Equipment, Net by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ia4afc3ae96a44487a95c1a0fd1404ea4_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Entity Wide Disclosures - Summary of Revenue by Major Source (Details)", "menuCat": "Details", "order": "78", "role": "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails", "shortName": "Entity Wide Disclosures - Summary of Revenue by Major Source (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "ibf3b9e6ee5e648be8695c6fa1e32c063_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://www.medpace.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "medp-20221231.htm", "contextRef": "i46c1d0c6d47b42928e2a479add98ac94_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 82, "tag": { "country_BE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BELGIUM", "terseLabel": "Europe, Belgium" } } }, "localname": "BE", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r670", "r671", "r672" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r670", "r671", "r672" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r670", "r671", "r672" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "verboseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r670", "r671", "r672" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "verboseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r670", "r671", "r672" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "medp_A2018ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Share Repurchase Program", "label": "2018 Share Repurchase Program [Member]", "terseLabel": "2018 Share Repurchase Program" } } }, "localname": "A2018ShareRepurchaseProgramMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_A2022ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Share Repurchase Program", "label": "2022 Share Repurchase Program [Member]", "terseLabel": "2022 Share Repurchase Program" } } }, "localname": "A2022ShareRepurchaseProgramMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_AccountsReceivableAndUnbilledRelatedPartiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts receivable and unbilled, related parties, current.", "label": "Accounts Receivable And Unbilled Related Parties Current", "terseLabel": "Accounts receivable, unbilled services with related parties", "verboseLabel": "Accounts receivable and unbilled, net" } } }, "localname": "AccountsReceivableAndUnbilledRelatedPartiesCurrent", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "medp_AccountsReceivableCreditLossWriteoffsRecoveriesAndEffectOfForeignCurrencyExchange": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Credit Loss, Writeoffs, Recoveries, And Effect Of Foreign Currency Exchange", "label": "Accounts Receivable, Credit Loss, Writeoffs, Recoveries, And Effect Of Foreign Currency Exchange", "terseLabel": "Write-offs, recoveries and the effects of foreign currency exchange" } } }, "localname": "AccountsReceivableCreditLossWriteoffsRecoveriesAndEffectOfForeignCurrencyExchange", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesScheduleofAllowanceforDoubtfulAccountActivityDetails" ], "xbrltype": "monetaryItemType" }, "medp_AmortizationAndAdjustmentOfDeferredCredit": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amortization and adjustment of deferred credit.", "label": "Amortization And Adjustment Of Deferred Credit", "negatedLabel": "Amortization and adjustment of deferred credit" } } }, "localname": "AmortizationAndAdjustmentOfDeferredCredit", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "medp_AntiviralAndAntiInfectiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Antiviral and anti-infective.", "label": "Antiviral And Anti Infective [Member]", "terseLabel": "AVAI" } } }, "localname": "AntiviralAndAntiInfectiveMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "domainItemType" }, "medp_BasisOfPresentationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of presentation.", "label": "Basis Of Presentation [Line Items]", "terseLabel": "Basis Of Presentation [Line Items]" } } }, "localname": "BasisOfPresentationLineItems", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_BasisOfPresentationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of presentation.", "label": "Basis Of Presentation [Table]", "terseLabel": "Basis Of Presentation [Table]" } } }, "localname": "BasisOfPresentationTable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_CardiologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cardiology.", "label": "Cardiology [Member]", "terseLabel": "Cardiology" } } }, "localname": "CardiologyMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "domainItemType" }, "medp_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash paid for amounts included in measurement of lease liabilities.", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "medp_CentralNervousSystemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Central nervous system.", "label": "Central Nervous System [Member]", "terseLabel": "Central Nervous System" } } }, "localname": "CentralNervousSystemMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "domainItemType" }, "medp_ChiefExecutiveOfficerAndImmediateFamilyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chief Executive Officer and Immediate Family.", "label": "Chief Executive Officer And Immediate Family [Member]", "terseLabel": "Chief Executive Officer And Immediate Family" } } }, "localname": "ChiefExecutiveOfficerAndImmediateFamilyMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_CinRxPharmaAndSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CinRx Pharma and subsidiaries.", "label": "Cin Rx Pharma And Subsidiaries [Member]", "terseLabel": "CinRx Pharma and Subsidiaries" } } }, "localname": "CinRxPharmaAndSubsidiariesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer hardware, software, phone and medical imaging equipment.", "label": "Computer Hardware Software Phone And Medical Imaging Equipment [Member]", "terseLabel": "Computer Hardware Software Phone and Medical Imaging Equipment" } } }, "localname": "ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ContractWithCustomerLiabilityCurrentWithRelatedParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer, liability, current with related parties.", "label": "Contract With Customer Liability Current With Related Parties", "terseLabel": "Advanced billings with related parties", "verboseLabel": "Advanced billings" } } }, "localname": "ContractWithCustomerLiabilityCurrentWithRelatedParties", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "medp_CostsAndExpensesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs and expenses.", "label": "Costs And Expenses Policy [Policy Text Block]", "terseLabel": "Costs and Expenses" } } }, "localname": "CostsAndExpensesPolicyPolicyTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "medp_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit facility.", "label": "Credit Facility [Member]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_DeferredTaxAssetsDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets depreciation and amortization.", "label": "Deferred Tax Assets Depreciation And Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxAssetsDepreciationAndAmortization", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "medp_DeferredTaxLiabilitiesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities depreciation and amortization.", "label": "Deferred Tax Liabilities Depreciation And Amortization", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "medp_DefinedContributionPlanMinimumPeriodOfServiceRequiredForEmployerContributionsToFullyVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined contribution plan, minimum period of service required to completely vest the employer contributions.", "label": "Defined Contribution Plan Minimum Period Of Service Required For Employer Contributions To Fully Vest", "terseLabel": "Minimum required period of service for employer contributions to fully vest" } } }, "localname": "DefinedContributionPlanMinimumPeriodOfServiceRequiredForEmployerContributionsToFullyVest", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "medp_DefinedContributionPlanMinimumPeriodOfServiceRequiredForMatchingContributionEligibility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined contribution plan, minimum period of service required to be eligible for matching contribution.", "label": "Defined Contribution Plan Minimum Period Of Service Required For Matching Contribution Eligibility", "terseLabel": "Minimum period of service required for matching contribution eligibility" } } }, "localname": "DefinedContributionPlanMinimumPeriodOfServiceRequiredForMatchingContributionEligibility", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "medp_DirectCostsAndSellingGeneralAndAdministrativeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Direct costs and selling general and administrative.", "label": "Direct Costs And Selling General And Administrative [Member]", "terseLabel": "Direct Costs and Selling General And Administrative" } } }, "localname": "DirectCostsAndSellingGeneralAndAdministrativeMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_DirectCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Direct costs.", "label": "Direct Costs [Member]", "terseLabel": "Direct Costs" } } }, "localname": "DirectCostsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "medp_EffectiveIncomeTaxRateReconciliationDeferredCredits": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation deferred credits.", "label": "Effective Income Tax Rate Reconciliation Deferred Credits", "negatedLabel": "Deferred credit, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeferredCredits", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "medp_EmployeeLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to employee loans.", "label": "Employee Loans [Member]", "terseLabel": "Employee Loans" } } }, "localname": "EmployeeLoansMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee", "label": "Employee [Member]", "terseLabel": "Employee" } } }, "localname": "EmployeeMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_EntityWideDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity wide disclosure.", "label": "Entity Wide Disclosure [Text Block]", "terseLabel": "Entity Wide Disclosures" } } }, "localname": "EntityWideDisclosureTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosures" ], "xbrltype": "textBlockItemType" }, "medp_EntityWideDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity wide disclosures.", "label": "Entity Wide Disclosures [Abstract]", "terseLabel": "Entity Wide Disclosures [Abstract]" } } }, "localname": "EntityWideDisclosuresAbstract", "nsuri": "http://www.medpace.com/20221231", "xbrltype": "stringItemType" }, "medp_FiniteLivedIntangibleAssetsAccumulatedAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets accumulated amortization.", "label": "Finite Lived Intangible Assets Accumulated Amortization [Abstract]", "terseLabel": "Accumulated amortization:" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationAbstract", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "medp_ForeignCountryStateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign country, state and local jurisdiction.", "label": "Foreign Country State And Local Jurisdiction [Member]", "terseLabel": "Foreign, State and Local Jurisdictions" } } }, "localname": "ForeignCountryStateAndLocalJurisdictionMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_FurnitureAndFixturesAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture and fixtures and leasehold improvements.", "label": "Furniture And Fixtures And Leasehold Improvements [Member]", "terseLabel": "Furniture, fixtures, and leasehold improvements" } } }, "localname": "FurnitureAndFixturesAndLeaseholdImprovementsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "medp_FurnitureAndFixturesAndOtherEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture and fixtures and other equipment.", "label": "Furniture And Fixtures And Other Equipment [Member]", "terseLabel": "Furniture and Fixtures and Other Equipment" } } }, "localname": "FurnitureAndFixturesAndOtherEquipmentMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_GoodwillAndIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill and intangible assets.", "label": "Goodwill And Intangible Assets [Line Items]", "terseLabel": "Goodwill And Intangible Assets [Line Items]" } } }, "localname": "GoodwillAndIntangibleAssetsLineItems", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_GoodwillAndIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill and intangible assets.", "label": "Goodwill And Intangible Assets [Table]", "terseLabel": "Goodwill And Intangible Assets [Table]" } } }, "localname": "GoodwillAndIntangibleAssetsTable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_IncomeTaxDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income tax disclosure.", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Tax Disclosure [Line Items]" } } }, "localname": "IncomeTaxDisclosureLineItems", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_IncomeTaxDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income tax disclosure.", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "localname": "IncomeTaxDisclosureTable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_IncomeTaxReconciliationDeferredCredits": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation deferred credits.", "label": "Income Tax Reconciliation Deferred Credits", "negatedLabel": "Deferred credit" } } }, "localname": "IncomeTaxReconciliationDeferredCredits", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "medp_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities.", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "medp_LIBTherapeuticsLLCAndSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LIB therapeutics LLC and subsidiaries.", "label": "L I B Therapeutics L L C And Subsidiaries [Member]", "terseLabel": "LIB" } } }, "localname": "LIBTherapeuticsLLCAndSubsidiariesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_LeasedRealEstateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to leased real estate.", "label": "Leased Real Estate [Member]", "terseLabel": "Leased Real Estate" } } }, "localname": "LeasedRealEstateMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_LesseeOperatingLeaseOptionsToTerminateLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease options to terminate lease term.", "label": "Lessee Operating Lease Options To Terminate Lease Term", "terseLabel": "Operating lease, options to terminate lease term" } } }, "localname": "LesseeOperatingLeaseOptionsToTerminateLeaseTerm", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "medp_MetabolicMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Metabolic.", "label": "Metabolic [Member]", "terseLabel": "Metabolic" } } }, "localname": "MetabolicMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "domainItemType" }, "medp_NetOperatingLossCarryforwardsForeignExpirationYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net operating loss carryforwards foreign expiration year.", "label": "Net Operating Loss Carryforwards Foreign Expiration Year", "terseLabel": "Foreign net operating loss carryforwards expiration year" } } }, "localname": "NetOperatingLossCarryforwardsForeignExpirationYear", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "gYearItemType" }, "medp_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash lease expense.", "label": "Non Cash Lease Expense", "terseLabel": "Noncash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "medp_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-employee directors.", "label": "Non Employee Directors [Member]", "terseLabel": "Non Employee Directors" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_NonRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non related party.", "label": "Non Related Party [Member]", "terseLabel": "Non-Related Party" } } }, "localname": "NonRelatedPartyMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "medp_NonUSEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-U.S. employees.", "label": "Non U S Employees [Member]", "terseLabel": "Non-U.S. Employees" } } }, "localname": "NonUSEmployeesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_NumberOfBuilding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of buildings.", "label": "Number Of Building", "terseLabel": "Number of buildings" } } }, "localname": "NumberOfBuilding", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "medp_NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers accounted for more than ten percent of accounts receivable.", "label": "Number Of Customers Accounted For More Than Ten Percent Of Accounts Receivable", "terseLabel": "Number of customers accounted for more than 10% of accounts receivable" } } }, "localname": "NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "medp_NumberOfLeaseAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of lease agreements.", "label": "Number Of Lease Agreements", "terseLabel": "Number of lease agreements" } } }, "localname": "NumberOfLeaseAgreements", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "medp_NumberOfLeaseRenewalOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of lease renewal options.", "label": "Number Of Lease Renewal Options", "verboseLabel": "Number of lease renewal, 10-year option" } } }, "localname": "NumberOfLeaseRenewalOptions", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "medp_NumberOfTaxPeriodsSubjectToAudit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of tax years.", "label": "Number Of Tax Periods Subject To Audit", "terseLabel": "Number of tax years" } } }, "localname": "NumberOfTaxPeriodsSubjectToAudit", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "durationItemType" }, "medp_OfficeSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office space.", "label": "Office Space [Member]", "terseLabel": "Office Space" } } }, "localname": "OfficeSpaceMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_OncologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Oncology.", "label": "Oncology [Member]", "terseLabel": "Oncology" } } }, "localname": "OncologyMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "domainItemType" }, "medp_OperatingLeaseLiabilitiesPaymentsDueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities payments due.", "label": "Operating Lease Liabilities Payments Due [Line Items]", "terseLabel": "Operating Lease Liabilities Payments Due [Line Items]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueLineItems", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "medp_OperatingLeaseLiabilitiesPaymentsDueTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities payments due.", "label": "Operating Lease Liabilities Payments Due [Table]", "terseLabel": "Operating Lease Liabilities Payments Due [Table]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueTable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "medp_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "medp_OtherEuropeCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe Countries", "label": "Other Europe Countries [Member]", "terseLabel": "Europe, Other" } } }, "localname": "OtherEuropeCountriesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "medp_OtherIncomeExpense": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other income (expense).", "label": "Other Income Expense", "terseLabel": "Other income" } } }, "localname": "OtherIncomeExpense", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "medp_OtherLiabilitiesRelatedPartiesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Liabilities, Related Parties, Current", "label": "Other Liabilities, Related Parties, Current", "terseLabel": "Other current liabilities with related parties" } } }, "localname": "OtherLiabilitiesRelatedPartiesCurrent", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "medp_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other.", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "domainItemType" }, "medp_PercentageOfNetOperatingLossCarryforwardsForeignOverIndefinitePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of net operating loss carryforwards foreign over indefinite period.", "label": "Percentage Of Net Operating Loss Carryforwards Foreign Over Indefinite Period", "terseLabel": "Percentage of foreign net operating loss carryforward over indefinite period" } } }, "localname": "PercentageOfNetOperatingLossCarryforwardsForeignOverIndefinitePeriod", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "medp_PrepaidExpensesAndOtherCurrentAssetsAndOtherAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid expenses and other current assets and other assets.", "label": "Prepaid Expenses And Other Current Assets And Other Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets and Other Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsAndOtherAssetsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ProductAndServicesInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services information.", "label": "Product And Services Information [Line Items]", "terseLabel": "Product And Services Information [Line Items]" } } }, "localname": "ProductAndServicesInformationLineItems", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_ProductAndServicesInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services information.", "label": "Product And Services Information [Table]", "terseLabel": "Product And Services Information [Table]" } } }, "localname": "ProductAndServicesInformationTable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_ProjectRelatedReimbursableExpensesLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Project related reimbursable expenses liabilities current.", "label": "Project Related Reimbursable Expenses Liabilities Current", "terseLabel": "Project related reimbursable expenses" } } }, "localname": "ProjectRelatedReimbursableExpensesLiabilitiesCurrent", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "medp_RealEstateAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate and equipment.", "label": "Real Estate And Equipment [Member]", "terseLabel": "Real Estate and Equipment" } } }, "localname": "RealEstateAndEquipmentMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ReimbursableOutOfPocketCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reimbursable out of pocket costs.", "label": "Reimbursable Out Of Pocket Costs [Member]", "terseLabel": "Reimbursed out-of-pocket expenses" } } }, "localname": "ReimbursableOutOfPocketCostsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "medp_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "medp_RelatedPartyServiceAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to service agreements with related parties.", "label": "Related Party Service Agreements [Member]", "verboseLabel": "Service Agreement" } } }, "localname": "RelatedPartyServiceAgreementsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_RestrictedSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Shares Member", "label": "Restricted Shares [Member]", "terseLabel": "Restricted shares (RSAs and RSUs)", "verboseLabel": "Restricted Shares" } } }, "localname": "RestrictedSharesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails" ], "xbrltype": "domainItemType" }, "medp_RestrictedStockAwardsRSAsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock awards.", "label": "Restricted Stock Awards (RSAs) [Member]", "terseLabel": "Restricted Stock Awards (RSA)" } } }, "localname": "RestrictedStockAwardsRSAsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_RevenueFromContractWithCustomerLiabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer liability.", "label": "Revenue From Contract With Customer Liability Policy [Policy Text Block]", "terseLabel": "Advanced Billings" } } }, "localname": "RevenueFromContractWithCustomerLiabilityPolicyPolicyTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "medp_RevenueNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, net.", "label": "Revenue Net [Member]", "terseLabel": "Revenue net", "verboseLabel": "Total Revenue" } } }, "localname": "RevenueNetMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right of use assets obtained in exchange for lease obligations.", "label": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "medp_SECSchedule1209ValuationAllowancesAndReservesRemeasurementDueToEffectOfTaxReform": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Remeasurement Due To Effect Of Tax Reform", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Remeasurement Due To Effect Of Tax Reform", "terseLabel": "Remeasurement due to effect of tax reform" } } }, "localname": "SECSchedule1209ValuationAllowancesAndReservesRemeasurementDueToEffectOfTaxReform", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "medp_SalesRebatesOnRevenues": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sales rebates on revenues.", "label": "Sales Rebates On Revenues", "verboseLabel": "Sales rebates" } } }, "localname": "SalesRebatesOnRevenues", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "medp_ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of employee service share-based compensation weighted average grant date fair value and allocation of recognized period costs.", "label": "Schedule Of Employee Service Share Based Compensation Weighted Average Grant Date Fair Value And Allocation Of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "medp_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of finite and indefinite lived intangible assets.", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items]", "terseLabel": "Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items]" } } }, "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "medp_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of finite and indefinite lived intangible assets.", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite And Indefinite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "medp_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of finite lived and indefinite lived intangible assets by major class.", "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table Text Block]", "terseLabel": "Schedule of Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "medp_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental balance sheet information related to leases.", "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block]", "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "medp_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental cash flow information related to leases.", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block]", "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "medp_SegmentReportingEntityWideDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment Reporting Entity Wide Disclosures [Abstract]", "label": "Segment Reporting Entity Wide Disclosures [Abstract]", "terseLabel": "Segment Reporting Entity Wide Disclosures [Abstract]" } } }, "localname": "SegmentReportingEntityWideDisclosuresAbstract", "nsuri": "http://www.medpace.com/20221231", "xbrltype": "stringItemType" }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "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]", "terseLabel": "Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateSettlementDateFairValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options aggregate settlement date fair value vested.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Aggregate Settlement Date Fair Value Vested", "terseLabel": "Total settlement date fair value of restricted shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateSettlementDateFairValueVested", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "xbrltype": "monetaryItemType" }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeSharesVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award equity instruments other than options cumulative shares vested.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cumulative Shares Vested", "terseLabel": "Cumulative vested shares, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeSharesVested", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award equity instruments other than options expected to vest outstanding number.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Number", "terseLabel": "Shares/units expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "sharesItemType" }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Vesting Installments", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Vesting Installments", "terseLabel": "Award vesting installments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "medp_ShareBasedCompensationAwardFullyVestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation award, fully vested.", "label": "Share Based Compensation Award Fully Vested [Member]", "terseLabel": "Fully-vested Awards" } } }, "localname": "ShareBasedCompensationAwardFullyVestedMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation award vesting after four and a half years.", "label": "Share Based Compensation Award Vesting After Four Years And Six Months [Member]", "terseLabel": "Vesting After Four Years and Six Months" } } }, "localname": "ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ShareBasedCompensationAwardVestingAfterFourYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation award vesting after four years.", "label": "Share Based Compensation Award Vesting After Four Years [Member]", "terseLabel": "Vesting After Four Years" } } }, "localname": "ShareBasedCompensationAwardVestingAfterFourYearsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ShareBasedCompensationAwardVestingAfterThreeYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation award vesting after three years.", "label": "Share Based Compensation Award Vesting After Three Years [Member]", "terseLabel": "Vesting After Three Years" } } }, "localname": "ShareBasedCompensationAwardVestingAfterThreeYearsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ShareBasedCompensationAwardVestingAfterTwoYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation award vesting after two years.", "label": "Share Based Compensation Award Vesting After Two Years [Member]", "terseLabel": "Vesting After Two Years" } } }, "localname": "ShareBasedCompensationAwardVestingAfterTwoYearsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_ShareRepurchaseProgramPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchase Program Policy", "label": "Share Repurchase Program Policy [Policy Text Block]", "terseLabel": "Share Repurchases" } } }, "localname": "ShareRepurchaseProgramPolicyPolicyTextBlock", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "medp_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies line items.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies table.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "medp_SummitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summit.", "label": "Summit [Member]", "terseLabel": "The Summit" } } }, "localname": "SummitMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_TaxCutsAndJobsActOf2017DividendsReceivedDeductionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act of 2017 Dividends received deduction percent.", "label": "Tax Cuts And Jobs Act Of2017 Dividends Received Deduction Percent", "terseLabel": "Deduction for dividends received in tax reform act" } } }, "localname": "TaxCutsAndJobsActOf2017DividendsReceivedDeductionPercent", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "medp_TaxCutsAndJobsActOf2017DividendsReceivedFromOwnedForeignCorporationsByUSCorporateShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act of 2017 dividends received from owned foreign corporations by US corporate shareholders.", "label": "Tax Cuts And Jobs Act Of 2017 Dividends Received From Owned Foreign Corporations By U S Corporate Shareholders", "terseLabel": "Dividends received from owned foreign corporations by us corporate shareholders" } } }, "localname": "TaxCutsAndJobsActOf2017DividendsReceivedFromOwnedForeignCorporationsByUSCorporateShareholders", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "medp_TaxCutsAndJobsActOf2017ForeignCorporationsShareholdersHoldingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act of 2017 foreign corporations shareholders holding period.", "label": "Tax Cuts And Jobs Act Of2017 Foreign Corporations Shareholders Holding Period", "terseLabel": "Foreign corporations shareholders holding period" } } }, "localname": "TaxCutsAndJobsActOf2017ForeignCorporationsShareholdersHoldingPeriod", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "durationItemType" }, "medp_TheSecuredOvernightFinancingRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The secured overnight financing rate.", "label": "The Secured Overnight Financing Rate [Member]", "terseLabel": "The Secured Overnight Financing Rate" } } }, "localname": "TheSecuredOvernightFinancingRateMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_TotalDirectCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total direct costs.", "label": "Total Direct Costs [Member]", "terseLabel": "Total direct costs" } } }, "localname": "TotalDirectCostsMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "xbrltype": "domainItemType" }, "medp_TravelServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to travel services.", "label": "Travel Services [Member]", "terseLabel": "Travel Services" } } }, "localname": "TravelServicesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_TwoThousandFourteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand fourteen equity incentive plan.", "label": "Two Thousand Fourteen Equity Incentive Plan [Member]", "terseLabel": "2014 Equity Incentive Plan" } } }, "localname": "TwoThousandFourteenEquityIncentivePlanMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_TwoThousandSixteenIncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand sixteen incentive award plan.", "label": "Two Thousand Sixteen Incentive Award Plan [Member]", "terseLabel": "2016 Incentive Award Plan" } } }, "localname": "TwoThousandSixteenIncentiveAwardPlanMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_USEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. employees.", "label": "U S Employees [Member]", "terseLabel": "U.S. Employees" } } }, "localname": "USEmployeesMember", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "medp_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "medp_WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average number of common and restricted shares outstanding basic.", "label": "Weighted Average Number Of Common And Restricted Shares Outstanding Basic", "terseLabel": "Total weighted average shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "medp_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term.", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted Average Remaining Lease Term (years)" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.medpace.com/20221231", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r212", "r213", "r313", "r338", "r622", "r624" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Total Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r430", "r569", "r596", "r618", "r619", "r637", "r655", "r665", "r702", "r818", "r819", "r820", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails", "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShortTermDebtNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r430", "r569", "r596", "r618", "r619", "r637", "r655", "r665", "r702", "r818", "r819", "r820", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails", "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r271", "r572", "r638", "r663", "r697", "r698", "r704", "r824" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r271", "r572", "r638", "r663", "r697", "r698", "r704", "r824" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r295", "r296", "r297", "r298", "r387", "r430", "r465", "r466", "r467", "r568", "r569", "r596", "r618", "r619", "r637", "r655", "r665", "r696", "r702", "r819", "r820", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails", "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShortTermDebtNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r387", "r430", "r465", "r466", "r467", "r568", "r569", "r596", "r618", "r619", "r637", "r655", "r665", "r696", "r702", "r819", "r820", "r821", "r822", "r823" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails", "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShortTermDebtNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r212", "r213", "r313", "r338", "r623", "r624" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r272", "r273", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r639", "r664", "r704" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r272", "r273", "r604", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r639", "r664", "r704" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r691", "r814" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable (includes $0.3 million with related parties at December\u00a031, 2022 and 2021, respectively)" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r12", "r141", "r142", "r686" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable includes related parties", "verboseLabel": "Current liabilities with related parties" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r184", "r275", "r276", "r621" ], "calculation": { "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails", "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r82", "r179" ], "calculation": { "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r28", "r29", "r185", "r592", "r601", "r602" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r26", "r29", "r128", "r557", "r597", "r598", "r677", "r678", "r679", "r687", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r7" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r471", "r472", "r473", "r687", "r688", "r689", "r806" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r115", "r116", "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Advertising Expense", "terseLabel": "Advertisement expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r186", "r277", "r281" ], "calculation": { "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "order": 3.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: allowance for doubtful accounts", "negatedPeriodEndLabel": "Allowance for doubtful accounts - ending balance", "negatedPeriodStartLabel": "Allowance for doubtful accounts - beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesScheduleofAllowanceforDoubtfulAccountActivityDetails", "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesScheduleofAllowanceforDoubtfulAccountActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r47", "r69", "r75" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows", "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from computation of diluted EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r158", "r183", "r207", "r256", "r265", "r269", "r279", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r517", "r521", "r532", "r662", "r700", "r701", "r816" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Fair value assets measured on non-recurring basis", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r174", "r188", "r207", "r279", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r517", "r521", "r532", "r662", "r700", "r701", "r816" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings", "verboseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r49", "r177", "r620" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r50", "r144" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, including Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r44", "r49", "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH \u2014 End of period", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH \u2014 Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r44", "r135" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "(DECREASE) INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r150", "r164" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (see Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r86", "r87", "r699" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments, Contingencies, and Guarantees" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CommitmentsContingenciesandGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares available for future stock compensation grants (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r687", "r688", "r806" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock - $0.01 par-value; 250,000,000 shares authorized at December\u00a031, 2022 and 2021, respectively; 31,091,694 and 36,006,778 shares issued and outstanding at December\u00a031, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r102", "r105", "r106", "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]", "terseLabel": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r30", "r190", "r192", "r197", "r588", "r593" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware, software, and phone equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r60", "r61", "r133", "r134", "r274", "r605" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r60", "r61", "r133", "r134", "r274", "r603", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r60", "r61", "r133", "r134", "r274", "r605", "r825" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r155", "r250" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r60", "r61", "r133", "r134", "r274" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of total revenue to consolidated total revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r60", "r61", "r133", "r134", "r274", "r605" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r127", "r625" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation and Presentation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction-in-progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of Company's Contract Assets and Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r340", "r341", "r361" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Advanced billings (includes $8.8 million and $8.3 million with related parties at December\u00a031, 2022 and 2021, respectively)", "verboseLabel": "Advanced billings" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAdvancedBillingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r33" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r685", "r801", "r804" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S. federal, current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r685", "r801" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign jurisdictions, current" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r498", "r506", "r685" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Income tax provision (benefit), current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r685", "r801", "r804" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "U.S. state and local, current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r90", "r206", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r326", "r333", "r334", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Short-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis points" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r137", "r138", "r310", "r542", "r633", "r634" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r19", "r92", "r93", "r94", "r95", "r136", "r137", "r138", "r153", "r214", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r542", "r632", "r633", "r634", "r635", "r636", "r683" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r685", "r802", "r804" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. federal, deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r685", "r802" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign jurisdictions, deferred" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r481", "r482" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r47", "r125", "r499", "r505", "r506", "r685" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax (benefit) provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r3", "r4", "r147", "r156", "r493" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r481", "r482" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r48" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "totalLabel": "Income tax provision (benefit), deferred" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r685", "r802", "r804" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "U.S. state and local, deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r123", "r800" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Advanced billings" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r494" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r799" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r123", "r800" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign operating loss carryforward", "verboseLabel": "Deferred tax asset, foreign operating loss carryforwards (less than)" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails", "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r123", "r800" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r123", "r800" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r495" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r123", "r800" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Deferred tax liability not recognized from undistributed earnings of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Recognized cost of employee benefit plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "verboseLabel": "Maximum annual contribution by employee, percentage of pre-tax earnings" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r47", "r80" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows", "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DirectOperatingCosts": { "auth_ref": [ "r35" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate direct operating costs incurred during the reporting period.", "label": "Direct Operating Costs", "terseLabel": "Direct operating costs" } } }, "localname": "DirectOperatingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r360", "r638", "r639", "r640", "r641", "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r704" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenue by Major Source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromEmployees": { "auth_ref": [ "r140", "r165", "r562" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from an Entity employee, not to include stockholders or officers.", "label": "Due from Employees", "terseLabel": "Employee advances receivables" } } }, "localname": "DueFromEmployees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share attributable to common shareholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r198", "r224", "r225", "r226", "r227", "r228", "r232", "r235", "r239", "r242", "r243", "r245", "r524", "r525", "r589", "r594", "r628" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share, basic (in dollars per share)", "verboseLabel": "Earnings per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings per common share\u2014Basic" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r198", "r224", "r225", "r226", "r227", "r228", "r235", "r239", "r242", "r243", "r245", "r524", "r525", "r589", "r594", "r628" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share, diluted (in dollars per share)", "verboseLabel": "Earnings per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r57", "r58" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r533" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r484" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate reconciliation, percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r210", "r484", "r508" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Income tax expense calculated at the federal statutory rate, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "auth_ref": [ "r795", "r805" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "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 operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "negatedLabel": "Deduction for FDII, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r795", "r805" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Tax on foreign earnings, net of tax credits and deductions, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r795", "r805" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "terseLabel": "Other, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r795", "r805" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Stock-based awards" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "terseLabel": "Other, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r795", "r805" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local taxes, net of federal benefit, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r795", "r805" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Change in liability for uncertain tax positions, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r795", "r805" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedLabel": "State/Local tax credits, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average years over which unrecognized compensation cost will be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r793" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r793" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Actual tax benefits recognized related to stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r91", "r172", "r194", "r195", "r196", "r219", "r220", "r221", "r223", "r229", "r231", "r247", "r280", "r339", "r471", "r472", "r473", "r501", "r502", "r523", "r534", "r535", "r536", "r537", "r538", "r539", "r557", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r324", "r389", "r390", "r391", "r392", "r393", "r394", "r527", "r565", "r566", "r567", "r633", "r634", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r526", "r527", "r528", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r324", "r389", "r390", "r391", "r392", "r393", "r394", "r527", "r567", "r633", "r634", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r324", "r389", "r390", "r391", "r392", "r393", "r394", "r565", "r566", "r567", "r633", "r634", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Fair Value Measurement Non-Recurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r208", "r483" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "U.S. federal, total" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Estimated useful life of finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r181", "r291" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Total accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r76" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r76" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r76" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r76" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r76" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r289", "r290", "r291", "r292", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r74", "r574" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-lived intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross [Abstract]", "terseLabel": "Finite-lived intangible assets:" } } }, "localname": "FiniteLivedIntangibleAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r70", "r73" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r74", "r573" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total finite-lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails", "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r808", "r809" ], "calculation": { "http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "terseLabel": "Net gain on foreign-currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currencies" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r208" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Foreign jurisdictions, total" } } }, "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r59", "r605" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographical Locations" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r180", "r286", "r587", "r631", "r662", "r694", "r695" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r67", "r71" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r287", "r288", "r631" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated goodwill impairment losses to date" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentAssistanceAmount": { "auth_ref": [ "r541" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of government assistance recognized.", "label": "Government Assistance, Amount", "terseLabel": "Government assistance, amount" } } }, "localname": "GovernmentAssistanceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentAssistanceLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Government Assistance [Line Items]", "terseLabel": "Government Assistance [Line Items]" } } }, "localname": "GovernmentAssistanceLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes government assistance.", "label": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_GovernmentAssistanceTable": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about government assistance.", "label": "Government Assistance [Table]", "terseLabel": "Government Assistance [Table]" } } }, "localname": "GovernmentAssistanceTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r79", "r84" ], "lang": { "en-us": { "role": { "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.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r209", "r507" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r31", "r143", "r151", "r167", "r256", "r264", "r268", "r270", "r590", "r630" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r209", "r507" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign jurisdictions" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofComponentsofIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r210", "r485", "r491", "r497", "r503", "r509", "r511", "r512", "r515" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r796" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Liability for interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r211", "r230", "r231", "r255", "r483", "r504", "r510", "r595" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Income tax provision (benefit), total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails", "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r193", "r479", "r480", "r491", "r492", "r496", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationDeductions": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Amount", "negatedLabel": "Deduction for FDII" } } }, "localname": "IncomeTaxReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Tax on foreign earnings, net of tax credits and deductions" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r484" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax expense calculated at the federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Stock-based awards" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State and local taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Change in liability for uncertain tax positions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r795" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "State/Local tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid during the period for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r46" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r46" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r570", "r682" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Advanced billings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r46" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r46" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r46" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Accounts receivable and unbilled, net" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r77" ], "calculation": { "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Indefinite-Lived Trade Names", "terseLabel": "Trade name (indefinite-lived)" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r68", "r72" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible assets:" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest (expense) income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r200", "r203", "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r176", "r187", "r246", "r283", "r284", "r285", "r571", "r626" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]", "terseLabel": "Latest Tax Year" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Lease Payments Due Related To Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r555" ], "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r555" ], "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Later years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r555" ], "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r555" ], "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r555" ], "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r555" ], "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r555" ], "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term, operating lease" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease term upon renewal", "verboseLabel": "Lease renewal term, operating lease" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r207", "r279", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r518", "r521", "r522", "r532", "r629", "r700", "r816", "r817" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r149", "r161", "r662", "r684", "r692", "r807" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r175", "r207", "r279", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r518", "r521", "r522", "r532", "r662", "r700", "r816", "r817" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax position" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r2", "r148", "r157" ], "calculation": { "http://www.medpace.com/role/ShortTermDebtScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_ShortTermBorrowings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of credit facility, interest rate at period end" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r88", "r214", "r328" ], "calculation": { "http://www.medpace.com/role/ShortTermDebtScheduleofPrincipalPaymentsonDebtDetails": { "order": 1.0, "parentTag": "us-gaap_ShortTermBorrowings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtScheduleofPrincipalPaymentsonDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Amount", "terseLabel": "Minimum purchase commitments for project related supplies" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CommitmentsContingenciesandGuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r19", "r89" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r202" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r202" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r44", "r45", "r48" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r32", "r48", "r152", "r166", "r173", "r189", "r191", "r196", "r207", "r222", "r224", "r225", "r226", "r227", "r230", "r231", "r236", "r256", "r264", "r268", "r270", "r279", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r525", "r532", "r630", "r700" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r224", "r225", "r226", "r227", "r232", "r233", "r238", "r243", "r256", "r264", "r268", "r270", "r630" ], "calculation": { "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income available to common shareholders\u2014Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r52", "r53", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Acquisition of property and equipment\u2014non-cash" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income, net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open Tax Year", "terseLabel": "Open tax year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r256", "r264", "r268", "r270", "r630" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r549", "r661" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "verboseLabel": "Operating lease cost recognized" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r544" ], "calculation": { "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r544" ], "calculation": { "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Other current liabilities", "verboseLabel": "Current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r544" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r546", "r551" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r543" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r554", "r661" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r553", "r661" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r130", "r132" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r182" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r25" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of taxes", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r101", "r118" ], "lang": { "en-us": { "role": { "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.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Miscellaneous Income, Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/MiscellaneousIncomeNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r17", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities (includes $12.5 million with related parties at December 31, 2022, respectively)" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r48" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r38" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Miscellaneous income, net", "totalLabel": "Miscellaneous income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/MiscellaneousIncomeNetComponentsofMiscellaneousIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r104", "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", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r647", "r648", "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Defined Contribution Arrangements" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r680", "r681" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r42" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchase of shares, value" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails", "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Property and equipment expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r337" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r337" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at December\u00a031, 2022 and 2021, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r676" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesGovernmentAssistanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r41", "r683" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving loan" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r40", "r113" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r173", "r189", "r191", "r201", "r207", "r222", "r230", "r231", "r256", "r264", "r268", "r270", "r279", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r516", "r519", "r520", "r525", "r532", "r590", "r630", "r659", "r660", "r679", "r700" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r85", "r606", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r81", "r178" ], "calculation": { "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r83", "r163", "r591", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails", "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment, net:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r83", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r199", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "negatedLabel": "Current year provision" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesScheduleofAllowanceforDoubtfulAccountActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealEstateMember": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "Property consisting of land, land improvement and buildings.", "label": "Real Estate [Member]", "terseLabel": "Real Estate" } } }, "localname": "RealEstateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r162", "r169", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable and unbilled, net (includes $7.7 million and $2.7 million with related parties at December\u00a031, 2022 and 2021, respectively)", "totalLabel": "Total accounts receivable and unbilled, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r411", "r560", "r561" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r171", "r560", "r561", "r815" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Expenses incurred" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r411", "r560", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r815" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r558", "r559", "r561", "r563", "r564" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r43", "r683" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on revolving loan" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "RSAs" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSU)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r96", "r160", "r600", "r602", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "(Accumulated deficit) Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r172", "r219", "r220", "r221", "r223", "r229", "r231", "r280", "r471", "r472", "r473", "r501", "r502", "r523", "r597", "r599" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "(Accumulated Deficit) Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r655", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r655", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r103", "r104", "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", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r436", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r103", "r104", "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", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r436", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r253", "r254", "r263", "r266", "r267", "r271", "r272", "r274", "r359", "r360", "r572" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue, net (includes $55.4 million, $34.5 million and $15.9 million with related parties for the years ended December\u00a031, 2022, 2021 and 2020, respectively)" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/EntityWideDisclosuresSummaryofRevenuebyMajorSourceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r364", "r627" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Contract Assets and Contract Liabilities" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r34", "r170", "r301", "r302", "r303", "r307", "r308", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue with related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperationsParenthetical", "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Performance obligations remaining to be performed" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r552", "r661" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Components of Company's Net Deferred Tax Asset (Liability)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r111", "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "terseLabel": "Summary of Property and Equipment, Net by Geographic Region" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Components of Income Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Principal Payments on Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Components of Miscellaneous Income (Expense), Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/MiscellaneousIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r437", "r439", "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r107", "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Share Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r658", "r798" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r272" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Reportable Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r36" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general, and administrative", "verboseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r46" ], "calculation": { "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows", "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares granted (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average, grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding and unvested, end of period (in shares)", "periodStartLabel": "Outstanding and unvested, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total grant-date fair value of restricted shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares registered and available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Options cancelled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled/forfeited/expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average, grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, end of period (in shares)", "periodStartLabel": "Options outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, end of period (in dollars per share)", "periodStartLabel": "Options outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Total stock options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options expected to vest, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]", "terseLabel": "Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Stock options expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Awards granted to employees (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r443", "r462", "r463", "r464", "r465", "r468", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Share-based compensation option terms" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected holding period - years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Total stock options exercisable, weighted average remaining life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Number of stock options expected to vest, weighted average remaining life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total grant-date fair value of stock options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r100", "r117" ], "lang": { "en-us": { "role": { "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).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r1", "r146", "r159", "r662" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.medpace.com/role/ShortTermDebtScheduleofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medpace.com/role/ShortTermDebtScheduleofPrincipalPaymentsonDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-Term Debt", "terseLabel": "Short-term debt", "totalLabel": "Short-term debt, total" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/ShortTermDebtScheduleofDebtDetails", "http://www.medpace.com/role/ShortTermDebtScheduleofPrincipalPaymentsonDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShortTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r56", "r205" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Computer Software Developed Costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r685", "r794", "r803" ], "calculation": { "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "U.S. state and local, total" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r91", "r172", "r194", "r195", "r196", "r219", "r220", "r221", "r223", "r229", "r231", "r247", "r280", "r339", "r471", "r472", "r473", "r501", "r502", "r523", "r534", "r535", "r536", "r537", "r538", "r539", "r557", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r219", "r220", "r221", "r247", "r572" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r91", "r96", "r449" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r24", "r91", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount of repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r5", "r6", "r91", "r96" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Repurchase of shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r5", "r6", "r91", "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchases of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r66", "r662", "r684", "r692", "r807" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets", "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of Annual Activity Related to Valuation Allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION\u2014" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Unbilled, Net" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TravelAndEntertainmentExpense": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses incurred for travel and entertainment during the period.", "label": "Travel and Entertainment Expense", "terseLabel": "Travel expenses with related party" } } }, "localname": "TravelAndEntertainmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredParValueMethodAmount": { "auth_ref": [ "r6", "r91", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Treasury Stock, Retired, Par Value Method, Amount", "negatedTerseLabel": "Retirement of treasury stock" } } }, "localname": "TreasuryStockRetiredParValueMethodAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r23", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r23", "r98", "r99" ], "calculation": { "http://www.medpace.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock - 71,573 and 180,000 shares at December\u00a031, 2022 and 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r237", "r240", "r241" ], "calculation": { "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedTerseLabel": "Less: Undistributed earnings allocated to RSAs" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r154", "r168", "r477", "r513" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Amount of undistributed earnings of foreign subsidiaries for which deferred foreign withholding taxes not recorded" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r478", "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases in tax positions for prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases in tax positions for current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases in tax positions for prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapse in statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r62", "r63", "r64", "r248", "r249", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r215", "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions charged to expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Reductions from utilization, reassessments and expirations" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/IncomeTaxesScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r550", "r661" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r234", "r243" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "netLabel": "Weighted-average shares outstanding, diluted (in shares)", "terseLabel": "Weighted-average shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r232", "r243" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted average number of shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/ConsolidatedStatementsofOperations", "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted-average shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.medpace.com/role/SummaryofSignificantAccountingPoliciesComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org/topic&trid=49130413", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org/topic&trid=2122503", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342943-244231", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 101 0001668397-23-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001668397-23-000008-xbrl.zip M4$L#!!0 ( .Z 3E:R,5)^V X# ,A/'@ 1 ;65D<"TR,#(R,3(S,2YH M=&WLO6EW$\FR+OS]_(IZ?>ZYIWNM+LAYH'MSE_' =F\D@RU@VU]8.5IE:_ N M21[X]6]D2?*$ 1ML2R6T>P.2:LK*)R+RB_]8P<_0 M2O;_7O[U_^7YOU_MO,G6^V[4#;UAME8&,PP^.RV&[>RC#X.C+);];O:Q7QX5 M)R;/JVO6^L?G97'0'F8$$7KC8/G"1:J<)#1GWMN!SRR/.(_*1!!.\XO&/ M@Q?*:NY]4+EW%,X-AN2&4)5K%[$C5A$;W1_^A9?2&A:M4PBSP+T2QGL?K59, M:Z9C>FQ["&\';]@;O!B4PW^LM(?#XQ?/GT?Z^3Y6=?=,:U5TQ'IZ=V M@S^^=F;ZP;CPS/6[%2"87+[':) ?&'/\I>Q-#EQ#T/5'O6%Y?COI-\^@I_/1__^-?S\:UMWY^__,L7)]E@ M>-X)_UCQQ>"X8\Y?]/J] THSEZD$T,Y_EB $O>JCW"\"7:D+-SX^6?#G1#_ ML5(PX;!'3G@F+2.:J$ ,DQKT6"OC-/NTGIJ",,+Y9;?V3#<].A0O-GK0OO,U M>)W2=+9Z/IS]*YRO9(6'6WOZX=RN]T_>D)V3/=H8^<.-D_W7^G"[^XXVR=_M MYNO]8N_SP6FCM=-I?GS'FMW-H_W7.]V]PR/67#_BS?5.]PUM=O8^'Q\U/_MB MKP7'N@W66-] ^ZT/1]OK^VTX_VB_N\6WU]_Q[=8[OM]1Z W9/]_[Z,1^ZQUN MOO[0WC\\P-OKJZ2Y_NYT?_T ;;&^_==QN M?/;MQN$J;WQ^530/#]#^NJ-[\%Y[GYO=YKHC>X?OSN"$X-CCDCP>8:60F6F0JO72!,T967"$R:$(IJ^=?S:X ^)K[3 MT6>S&#C3V0NFW(1?!DN$OX?PY^L(>VNI9#CGPH6<,41S;;C)G:.2HB@TC-4K M+Q, ,\/V+=R_[Y?HW@E== U=[IDCV@CH985S9HS/M64^%\%&;K4%E07;O+GW MA-BN K"^ K=C#E:R\:@+MST;OHC%&;"^:#J)52R!_C;0^+H:!R4D()ICG( F MUN3*"9=;PS5QS%OC\L)@ M7KPM^\>A')Z_!3XR7.WY#2 >QPG_]X,01YTW19PQV&>-])S>W^W]S_WSQN<# MN-?[L^WUO;/FX2J"CC^"^W0:KS=X\W"S:)!WK''8.6R<:[3_[S9RW0\]\U&/ MM@^W/F^#8#1;&ZQYN$$:ZSN'#;(#;7Y_NM[0#$/Z:3MN]-LF+[:3MCHI<95;NLOA^][L*(.-UL'YXWUQFFSM?5)_,'KT(-N[8 FK?INT0-T M4B>?0,\?0\_?:PQ5R,&SC0#[H)B,V+*(#=,21!(C[NBGK:\)R/9Q!6WOX$TP M@_"F,+;H))]V5)8@(5=$9;/H@? 40)7[@R+)PJ6 O(&FSUHR/A]-)>.LL=[I M[+=\9_OU?G?_L('V#S\<;G_<*9H$2-'ZT?G>H0.D7W7WUS3:^_CW $A1T6@Y MTNC^?=AX18\=Z>[OPX2 I+3F%[S[[_;M@O/Z&Z= M-3_OG4,;4>/0\71=\_7?1:.[4S0.X1U?[Q\U7X.4'39.__VY,6RL)3*U,03B M]0DAY@$EER-#5,X$V'E-8QJIJ<*"2PV50:QHM*=/!2=.9*=& T#S[H%,A6#OZ"$< BY'.L(A,& M$>-$>'S1X4A1 5)LN<7,.V6=0PA1[CDV&*&[,/?=MBG#*Q ?GX8@$(IJF%DM M2],[J*3GU?GE*6_->362G9K25W]]"(,D?V/G'<]8CF PFLC1<7?O,^!)FD7C M]?MS^ -R=$"V6Q\Z>X>^"X//*3R7@I]7R<2UP0FDKOFY<[A'MD[W6^G/#IP/ M/N#'#R"#>PS\0PS^&FJN5S*!&I\;GX!L2$VP @G ( N6^EQ98W(96)0L"*4X MOC?#EU+C((4.P@3P]+"RRDOGL2.8LQ!P!2V>0GNK>7A8:*_X\"FZ_\*/RO-@ MRMEB#K[ZZA3S0R 2@-%[\-3A_JWWJ/FQ0;=;6^?[Z^\_[QTFHN+.X%Z=YN[4 M=O3/MC]NT/V6^[S_^CT&X@*X)K=M[VRO^QYOKW?:^ZUWM/%Y ZS$#=MQN,'W MP$XU@?3LMQ)Q>0Y;LA^68 MF:! 9KP"KQ!T-U? 7V'HT5HA!MX!(2LOV3-^+Q=#>D6,4<$)R@*S*D@3I?(" M6ZM1D$N9J;7,1"HE4I+DG J0&>%,KC4-.8F>@6MB;!3V=IEY?GTRI@PQP%#C MPN"6.:0TS?5B4,U;@E1EU;37B^'Y,0C)H.@>=])<8/5;NTQ"=VVZZ-G9 C3 M7\^OWV/\_,N'3MHPZ(_*ZELU&_IB(LECT?@1QVMZHU#-"4V_%3Y]CT4HLZI! MX=9IR;6M?UV?X;AY\'?E2HF.<67CQ@?F7Z?/N3YM8ZZM=\,5D "1 !/1#,IK;7 9#6.A%!%B!-C-P0) MBN:@N\:SW,-)9XF+][OKT M\NFAZ?=T_:V]*1FEUF/-L04-H\K*R(T/)+TW85Y6O4F329VOWJ35O/;/]N8@ MV?G!%QTZ$>?JX+U[]!YN\ESUZ T-O5^/7NN!>WA[<]4#^&=ZX*J& CFH&,3% MZ_GB!)IU]=3F.-S5+W]0F;^X/OVX'GK]+OC!M]SVKB)][1;/K[?^>Y+O+7,8 M$2VP$

*Z-:/CN(QI^L!%-:R:D]D9;[ADEUH)3 MQ847$;K-@*M5]1N:]AN:QWY#=^\W]&#]9B43AO! ' ?)X\PR&H1 $4NP-8*: M&3"HR>N'@^0TC+]Z>-C9<:=PQ; 1NA8>X8MNBDRE5,1!.4Q3'G[DAMOE;BA/ M"A=6SPH8DA+I?+%>E,$-U_J#X6!\[5_/;[WE17==/+D65"X$R3 R&FAS8#!( M:$N#U9:Q@'R05L_ 8-06P-E8+@G]J"P12%$F'3;@U.- 770.O'(N9V"Y:@O@ M3$PHV$YMB$;8 %7SF%FI)2:""XX\#.$+8$)W0M&UHW)@;"=LCX;;\6W?'87% MM:E84^IP])HJPWSPX!E3;(,EUBD1I:F_39TAHC,QLDAB3#EG OQT1J,VR&-) M-?'@6E'!>?V-[ P1G8G594@AR94!(YM@#5I[PK'#%%G%!+7)0<9Z'H&\B*%/ M)UY3?L[P/ 72^SWX.ABC.CT-?N_V>[M#@//A<;STW+%^L-@%U5IS'X-3)C*4 M9CX))Q*G>*.,6M.%@:955M[_>07.&*?:0,0XX=(Y[ USC"AC&&689#*;SUA1^J[=FCHNAZ=0$)A(,%8EJ1*^8]T(9ZZ7C-& 1K9-A86#: M"4-3](+?,&6OZ!T\PHCU*/A$ T,05XY9G/)KM:%4$HZBM$2!AOF%P6?5N5%W MU$DK.ZM\E%OR$&L"&8\4">QH4#HR'ISA!%N.I!)>4*5F9E2$3IEK-"HG MF<3*4A8"]QP9&E#$I 9<>.ZLRQSP8:PP3JL$6%2,4V$CX4:"5YQ6#PB&%@_5 MF=BDV0/-G9612AMU!%<68R4T1X@B'9"&G\4" OU4'&[VX(+3A,!M D])<18L MLTYA9W DCOB(HET\1-4$1889SWVG.Q@&;Y29SB MV0/K8T!""!FU8(R &>:6@7^&D2!,.#9.^ED$/)\H_G03FI\@N)X'"N.A S6S MS&!L,'&:<_B):6,061AHGCC^]( 01:-P8#XF7YDY#ZX(1RQ(RY4FUB&],!#- M(/[T@# %@JGQTF*J'0-:HDC 0$2D04$2BQ<'IJ>,/ST@/E):Q04/1%/.B#>* MRE2,A5H,0Q$+=&'PF7'\Z0$AHPYQXB1!2K&T9-RJ8 2QAB#J=53BZ2";60\8 MK\'.6QFL91+8L>4.J+!',2)/XJW+3^HMO4\/0+!)7%]$FS1YHPDQ@#F@U)IPA(@QGX/(X3(P)43&_@$#/)/XT$W"Y M,!(Y@3D-FGD6C54..X^D@=_ ?5H\<)\N_C2;Q*>(F:5&*B0ETP"O"]81&'A3 M] EH_.(!^O3QI]F881TE0M8YRPFCQAJ*%>F M@.\DHXD\9L0YHYEE0:FHE)7&D(6!YJGC3P\'$8QNCA-M%*&4H0!.6*".H^"% M4993NC 0S2+^]' P"SBH3K[Z,M,@*;8:_#( MC;8",>.XDI3#J&BBQT13'Q80Z)E$7V8"KM-/KRL MDK:(OMZC0*:!,\@ 3IM7D4EC%0G2(:\M-](FR&I$"%,=M)UP/"I=VPS"V[)_ M4)KNE8H$J_ >ZO:S%I$2:N8U82%$E:KJ.J0P)YIQIY2%<PNL"BODHV"">N,X,*#V2B$8IP!_L%35B(/5".K9<#+!M)=2%IZAY-0;;N2+EG$40#'5'])6VT\9T9((U.L$MQN M&PB7@== 7BXB70FGUOEQN!F@!+TOW##XA9TJ1=@!;"IBIP0##\QB%&*,U.* ML?1U2E2?"Q!G,D@'@FA*?%:2(D:]M 3^$Y$2SPQ0M#J5+YD+$&'##("TTBI*(^>$"T=4G5*,5N$.ONB,TA"X&]RHK'90W#ASG9$/?K/L=]-4 MPFA8\:_M.)W_F>X]\NK\]AM<%XF-[G&G?QY")1#;Q^E6BVB@!48..\&($D#" M'=(1.5?'B>W*/5^24_J!RPL7B$\I] '8 ^A-U^'*9_W[;[O0!7-H(OG.EL=B V,=DP*:X$/8>\ET4J0*.LT75D#.5I<>Q080R0JJB15C/-@ MP %3. 8B M;1U"$.?B\YFI[\:E3 77L'2ZMS'VE1@5MG'5),<*9,VJW*<(*B M]9ARHA9N]'H*:5EH8#3!M:L#M'B7PNPM &> MB)29--%&J#&18*VUPH[%&'F=_.=7!E3>A=UV"%_)HGA;AF-3^&FVQ)20KHW* M$AZU.AB$!=W!TG@JD,!>"7!!>+1(XZ!P2D\G$M4BA>+N(%>0+BZ6,:4N(@9^ M !; [93%1&'/O=,(!2%JL,SG7B/T&Y/"6;7(2X[(,P1N&1!MQ#"E.BA!D<6! M1"ZTDO-?_F:^D'FX*C>,262,T@NF,W<-L,R+XF#G MK UIGU"AF*4QA?.5E<+YP%,5J053G*>!Y^&T1R,7N./$4<688M0*1*41 :N M%(UB0;3G6W'+-\$,0KO?\5O=X[)_4B7JUF9=<*1$2(> YX&]T]:D*O,.*(0. M7EBT*,/2?,'W@$4/A07?C"I',0?NSE.%/:LEBE9Q34P-JB/,'&620R645&2 MF(>R5(0*H.H;_2VJ=X"XMY$IY_%B+!5.B)T'G(6N%AH\K"B]XLW'#TY5@^G5Q;>#! 9;.,8,94'2"#8DR)1W).A3N MV31%^<%T1N'5^<7'?\(=3>G:YV_2A-IUN"Y.VNH!BQA49]"'6@IWI3&-\2+Q M]#:;9?C/*/3<^5=:,P/@!I#OOE6L<,;M8CG%0%V F=:B9@T"Z. MZV*BHS T2,D95Y;9%"%F+A+-D788!^WFWT37!+('C(39R)60RE/D&"?*2!F5 MXD8%PU*QW@09UDA3-*^0[;;[Y; 5RNYZL,.;6<5E\,5PT[BB TVN4][#)=A8 MYTCG%#T V,H)+;56AHIJ_L!X%3UHK.<1:<[K5,'K3;]W,+P=]%9[O#8E^.V3 M4/:*@_80U-KT'(Q].V;XO4IZ3R]X/SMI^U3+HB[JVO1&J>%?5+69W ,^3F]P MYY(V$;' F14(A[1' S%@C 0)T1H6#0N32IR(8CY?FX:2'-$<\X<8.XV /DB; MAFK$)(F:BK3!=ZI^Z9TG-0B*SE(?'J<\+(M22&2=3IN_8&Q1B#Y2&L#[1'3" M0.?:2LX)) ]'5TB0UDGLL+>8222M901'ASQP%J;#H@4[=X+I; R&#S!H/66J M^*,HHU !J(*!T08B]XB%3C5+#(7%'4U*$@_1\@_/FM]R&+JEGC!,'( .@LJ ML00ND/;.<$G5PDQP5$;Y$O:KI_WR(B 1_Y*LC#[U%)*L#+ #Q##A"D=M2"<>"T1YPB&$C[_MJ,**@7_%GKKO%6:WL!4 M4P*#5^=7CUP3F\N?:Z+>FG!@=*#,/ K&$#8"$Z*-#BYMY:SG>+H@J<]:?P3O M4AZG#K]1L*[9[]40#N<-L8X*9GA@B&@; G@YDALB. )MJF*" O1G[N"8N]J! M5\)X(DMGB]. M"C\RG2MH38O(/%2L;FX$8O9#(A+ IF$XQ-A$IH2Q:?=A9Q.X/@3.:B ]4U0_ MA,&PZ!U< 75#5-PG-Z<@1;O=D?E7O!E#^]%/)^Q?3>]XKA M8&?W_5*J'URJ38@RT3NL+6':!:"K1!$7.9-JE( LV\ M8Q2%9#$@2XW0F,64ZVVH%?@/ZI[TD#8LBX4%Z18Q1P:5-4YE509HHE1?86HV"7$KX39"+0ED:>E:APC)D,J4H(,P3[*Z#2*=2 >RY#9+VJ,M00^X3VF@1#& MD%'@"E+,K$6:$TIC#3:46H;,9K;O5 S."QZH#XHS%*V)$61$N9!6QJ1L^/F7 MGKDGIY,\VFO^5G4*.%RK#_;0I5!?J6;*I;4.D6@]PX9HR2/P51X(\CR&.FVK M.K="_4O'$68BU8@93KQCWCG+L >2RGCT1F/JK%6X3J;ZZ0GCC[L][3*$!U6D MI4A?257 TCOA@A."X2 -EV(]CV*=ZMEK$G@(BC$9 M4\D);^$)C(.+%ARKOUC/BZ7>''4ZY^F*\+U*^TLYOK\< Z] (@:==J9F0CEE MJ(^!6>&05"+6@7$LPV*_J.PR+1V*2@;&$=A@8X*3Q&.MTBQ%L&I^%X'.'9B/ M4PW'&JJ018Q%EPK\61."=0$ $DH('.>_&LX\XO-PI7$X4E0@Q"RW&%Q.99V# M;J3<H@YMU]K0U5'C!!1!E!?P80)FEMO MO> (,RE\,#60F!^N9C%S6:REQ("=9\0B'9E4#$R_]@;&;.D"M9)'7:LZ+$M< MK^#JG$1!4Q-P!.9,D 8=PB-1( ^P---)K+@,V7#,BE#?6U<"3GSL@9^+6 M C6F:V1(P9_H=V'@@YY(5U[?]'OLBO2'IC..;Z_U M!XNY[;]$@J(?M N"LG!W9[_ MF>-9@_& T\0V,D0"TIPRQ2C&FD>@["XMUU*2N1ILVS?+>-7C;,N'.':&.N48 M82HXE;9?=\QBK**FN 9;9]PM5[,F<$@'+BN)P7,F&)=1:VLM* TSP47'?(T< MV9TP+,8[C-XRG?9^=ZHR"^F^>J$5%CY$@3ESPFH459".6NP<#;1.E5WF!,:9 M.*W*&2#5.#$'#",6T3'PM!^!(J"?RJD:.:US N-,7%5O,?$J[0]C*(LPKBDN M&'[5"^[<-H>W'BJ] +L:C.'ZS#IU[P MDY\6TMA[A*-$0D7A6$3 HJ*GD7,8QCDQWBZ*L5^*UTP&(8.5 ,$22&#!'-@K M'H3GVE#@[2[*.DU/+<5K_@9'*4T2)*L)5JE^O+8N(,2HQVE3-3;>T$<^A53= M+T0D'V[W2 DTW6MB>23,!Z>5%,$0Q;R/PLN*K&,U43"LYJ0KKDH.5G>6'#CU MP29=4VC-(6RTIHP+807AT&%4&L0=J=7&>^,IG98Y6QT-V_VRN+9IVF:_#,5! MK]K*JSS?G6RZEZ9].G^/RF+@"_>0RWZ@%6\K$&Z$F R\6A@,X7!:Z;F(1,H$ MZ35CB'ECF'1(.28QMXQJ2YS4<2E0#RE0;^"Q"RU.,5%RK*0.P3%.P2)A$G M5YY3K[5= '&:'E^'HX-AX28BM31%/RL[&@F>6#8CA#+)@I4T$(Z9D=:JL!"F M:#:RL_A6QP!U)IPIE+;2\UB9 .12*D,MB4<'O3AZ,/)3"O M##A<+NRV0[@MI^9M&8Y-X3?.4LV D,J%5Z[;VJ@LX?56!X,PO/AQ_*TF4SX: M2>5C).!V -4ARG+F4N5L1JESQ+OY3Z19"LR3)OOHZ)P %Y5X!519IJ)1.@4@ M-??(4E6G!5GWWL#ZS=:K%N!ECL,(AJS!FS=K:=^ D1T4OC!E\9!QH^_)]-4S M=D-Y4KBP>E"&*H3T8,WX?J[A3C@)O5%HAH6,K5.AI42"QF@DTY19Q3Q1'*0? M*Q%IO6+K2UFOBZS/)M OL:":$ARH9TI2E<1= M9Q9'KI'71#/J@_$4&2,-!C6^TM MX=YBY$-MW::E!#V1'P5#*WC>&G.)(D/(*NW ]R:&891FV?$B^U%K16_G[&W; ME%U32QFJXT [F_7I@46K@L(^,!;3"A2MG,1><\\=06Z1':BED/\BGA.Q&FM) MK6%>L32UIYR0Q#-O/1&$P85%S47_G9"E<,W,*A$D5V #MJ U3AIHHP /&QHA4]KI69;V6PC5O9%Q$ M$"'D,1:*,PT4RAOO$"(B&AX(6[#YBU0Z>ZU=A+AQ%MPH%3O>CA%$['L)? \H MX&]"VC)F)YC.QB"Y@'5AWM0)))23FB*@3T%+:4EP44>OC!>R_O3IUQ68F?"G M4:\8BU89>N'4=#[UJVHC%T+3A=<>E6'LKT>[KE[PV=3M$[> UHEJ8#/ZSZ;M$K M!L/2I-8M=>I!5W-S$V$L!S,M#+.,*L9HFD!Q*@HFGFFID8XNI,T[:?U]I:70S[/0S\2'PY$ NW$BA0<8,=9:KZWD M*:^((\O98D7%?PE*_B@A<,,1R(4@E@G*+(HJ5=_@S&,1"(ZJ3NM(WY9]>/'A M>:IM,03SDK8P.D[W>'5^H\+D6#AVCXU[;*OSC3FE'6I5W,U>%"/*9).8LLH X=1(1Q MT321E'#.58V")TLE7"IA/8,YV$4#_@HVG#"&!-(Q"D?2W)-F')LZK2-<*N%2 M">L97-*!8P;CG@4U8\Y2S:77CFJ7=D3FTO*UHPJR#I.1*I&(AR3U!CDC3+1P*CHB")F_D/B#RQ2\Q+SC5AZ M&6T0&L@V==%(9ZEB,,90Y0&M^2?9A?U":XW;AP+&OL''C+8Q>O-_]><.[UN\Y>$A9A1=VBL'1 M;1[691.^./VA!H!;VO$J]%R[:\JC7Z:*J1#8TN"H=8PRXZ,B(8 Q\=K;R /! M-2"I2]&=N>C.A -;JT%R/09/73,9B0DJ1!8$$U(J8>LP!;H4W9F+[DPHMF$F M.FJ"%H8QIJ31W&&#HL<,L6#8_%+LGY?8>6'3+GAOC 2_F2. @QEL##7@]R!E M$"-SO$AYUA@\''&VSKH0L0A(A"IE]PCR91"#'D.1)SR0*TVP@6' M:&WU8)S%GC:"W!BE";;Q5KC?KQ4\+\K!M)=!6^TXN$>4IQTA"5@I;Q&BE"M2 M6^68#3 /IS&! S(8$-%$,D&CMCQBZ@01F$E,7&TU)AT>0U(3%1$16:>--,X% M!KJAHJ'P"^7 HD!IZLNCG@B)!PQ#6DZX9XI+IYAWSF+OO5 (:Y/V\%*UU8E+ M8U6W\0.#)DC%' .]8%QS&Y3B2!H%40(/ BF ! ! MSK>( DE#HFZ!.O?EGT_K,)V5)K+!-:<2T, M5R']%EF("JDZ[ @:86AL'ZY=1*,I5+22216\H8P2 M8P(CSA,=O0A\NKROUD;SJ>";B>'DT6M.":5"6F8"UY@[$\'70]0*A5W]#>=3 MP3<3XZD4"T900#%R)B6S-%"CD0Z@?3X;?;'8N\(C"'^1T9$P*9@D830'>GZ'@ON,%X)U/AM], M[*=#C!/O#!6>,(JI$23E61@;"4?"+H+]#"F/K-.$ _W18/=\, S=1;2D6#D> M(^(@'8I)%A0VQ@?*8!3401.V );TZ9&<30%1 ,=YJ2GFEB'CM:(D[0/#I0@R M6+0 -O7ID9R)=45(288$IU)0AL%)U%H(IJ1C3DD M?[6=15N?%),2CO YZU> M#.X.E1WJ:6*U(Y)QGC@J"])H)WC0V!!'E(]*UM_$S@K.V<1,/1A4BI*S:)B@ M7B&*-/& KW0&6U%_.SLK.&<31P7O PG!F4*$>88-!3ZK0RK$C925K/[&=K$7 MF3E)(XXXN, 9PU$KZ:6RFBFJ"*:(U-^Z+O9**YQ"X"C0D%Q);J01EE"+L!,2 M5),O0"1U@98;/2_.7I1AT!^5+@S&7]L!_,74>%^-X!O+I%+V^'XJ ]?,'X\?#/T\(/VR\P0O^S M4IWW\J_!L>E-ST[9$.6+_P8P48Q_1FAD'JO21"_^MP7H#+)F.,UV^EW3^]\_ M!J8WR ?P6I,3!\7G #>&9U1?3RC/3M$+TT9@S/_GS_3JN0^N/UY7]F+4 M@Q=.9T&;S-RT)6N7(?YCY;^_W_-RY67+V$[(^C%;2\CVAH._GAN (W7N%)4+ M;,9]_O(O6SZ_<@-D,_O?_D\+/JT/.A__*85L\T^OIA] Q?''M>W;N< MGC#I SI^*Y]!VU,W_&.%KMQXO?6^7^]0>/-TM['DCCLCK=$,Y[VRUMC9VL]7F>K;Q[[5_KC9?;V1KVXW&UN[NUG9SWM_@HQFT M06Z&_=X?V?JSM6<909SIV;5:W*G5GY[H?]\S1DEWQ/SHSN;V3B/["\;\7K_7 M''7A'BZ;4(.=-/843#CLD1.>2K/?= M*#&?M'9\95K[\<.Y7>^?O"$[)WNT,?*'&R?[K_7A=O<=;9*_V\W7^\7>YX/3 M1FNGT_SXCC6[FT?[KW>Z>X='K+E^Q)OKG>X;VNSL?3X^:G[VQ5X+CG4;K+&^ M@?9;'XZVU_?;+;Z^_X]NM=WR_H\[>D/WSO8].[*^_0\W/6V3O\SO2 MZ+ZGS=AQOH!^20YXEQYG5NB M0\Z(=[G&S.2<6&M2O,)='FF^0C"<'X\,^3$'IG#G(O:G/WVTZHS==XS)2ID..SQ%6N MVLY.B%_V3?_X[M+P$6Z<;C[X03G0++W%XQO0U5YO9#H[X;A?#E>RV"^[9@AW M/QN^B,59\/FP'-73P&X6]O5[L0_G;+<.SAOK?W>;I-D!0_MYO[M9;+=VH U[ M;/OU!FE^7D7[Z^\GUWR 9_'>?NOX"(PPM&/KM-'=HWOD/6JN-[M['[=X\S6\ M[^$!VVM!+ZS#?3ZHTS>MU6%C%YV]:>VQ3T)X&9F).;A3)&>&B#PM-\AII-%3 M@8-+QOGLJY9Y(M9/++$/:;]6F\WWJV^RG8VWVSNM[.W[G=WWJ\U6UMK.@*>V M@(QFF&;;.QGFO_G?L^W-K/7/C>P*A;V@KZMKK708:\JN=4\=_8G-?ID-VR&+ MQ0 @RLZ#*;, 3KE_"J+TM@K3;(R#-]<5W<,O>1>>V4Z7Y=Z>C54O%_ MF%G11NL= 87'S=;1:>/P"']"6@J*+,N%=R)GTO%<1:=RK9R6%AFI'7]4*[TV M*DL ;[.2F#T Y:X +K'S2BCB4,@)YA&,<""Y583DV@JMF!6"6+;RM\E_9 F6.W/H^30\V^6212Y9Y*.ZX:F(:E&54OLJDXRF,Z@S ME=S[N-/9?KW9:78_'#;6'6N^WNDT7F_"N3OMO>X>VFZUVTVR=];\^ 65A+:\ M9V"IR/['QFGS\P&"[Z=P/WC/S6+_$-KW>H/N'V[@_2^H9 S1QZASYM)?R-+< M$!US)1R57@?A+%YYV5](*ED);VMGM;F[55'&)9N\C4T.+U0O&T_%9;'L=[/Q M@/;S?P_[#W:K9S4;-M?ZW6XQ2/.V0-EAK.R-$E-X\9AL?:.:O]V$IS6KA]72 M7/Y4:)-^4E0;)ZG* T9 NK&WN37:YX093:%7&28L3/QS2>9 M,/ABNO7V?GETK=H)!]6N8+UA$X[\X9]\Q#"Z+ZGB"B)['6:1O(\GB2NU05 !L7^#I?Z_OKX2]X _>BVNSM MN.R?I/O4-/@U=C.;AW\?@3O)]E]OP'D?.LWU][C1W3AO?-P_W#O<[.QU/W2W MUS>A/3?=S#X\8P?G\.SSC;[S:+QL4Y%$C[N7*2TIRQ"C3B'U3;NMA MG>6=!/BWRF!F_3+KIYHVV>&H+ :^J#8Y C9495D65PUL=6IY8'K%Y^K[[_51 MZ3OVR-:SG6>[S[*-[G&G?Q[*J@NNZV#6[#_[_FFCYO?:+24HVTS9$5-FS24\&U!A^WRU;_M)[4Z&? VOM$J<0$2YY'HE#.E**Y%A+8#2,8 M0Q]')('=K(%%+'H]L 6S@ZFRV]OE6R"RT)I?+$A!F^NKGR*3& <>,Z?@VP8 M.N$X@3Z9M/PC VO6&25_+3.@HR!B]S5>12]Y2R^(?/B<^)OO>7M$?Q?,<%D, M"[CA.)H?RN"SXU$Y&*6P_K"?[8:QAXO);_;W9,33_/BJ&[Z8UW"VUL\44S^4 M%,6?2/)I-^#/,OW[IC]ZV:BU_B"#Y!)*4H?("'P^S0;]3^/&ZP\FAA.6- M(W,2J;@Y1'\AYE6DHE4,Q^MM@W'MS'7,8'"'8,POT"^EJX2 MHOI^KY3C)RQDCS4G)PYZ?>WO[1VW$%+X MY%,#D_'M'!-;V8!:,K5)JN3A 3"R?;AW.F_UK/EZB^UU-P_AWJ>-CZEM6[BZ M[^'1S53)8GM]CS>[[UAB=*F->X?M8N]C ]YC]6P?WK5Q^"$Q0++] =IX=0Y+ M&I9:"QX/-[DV2N3@B1+"J-1* MTI67C8WUMT\O\XLQY,YL>-B8#.3C)+:;>1!IF*]]"L33JI\S)4!EN VYM,89XJ-#*>VT:0;>_"=[W>E;TP&'LP,N9Y86:X?A]V>7[Y5A M7B]_^^":OWU1.F<&X9!FOQ?J%=C8ZODT!1TR>YZY=@!>TDVK_XMQ?U[)7"P& MF3'_7ZI]#,8 ;PMAX.#$8IR&,&F0^QZ(T3&W=&X$@RQ*?(7 $40'KV M^#,F'Z&I_THMW9TT=*MJ9RTMTT^%(/DG(B+RV(N1(%O?W;6[,_FI?N+:S9Z_2'\\I]1D4PX M6.YJ/4M9+=4;W&[2:4H)NOA6+:RZ-/#/,I#4&8,T"\E\=(OYH=\9]8:FK)8 ME8-?SU*>?A*&6NTTSI55&BQE0/ )/!GE@O8R.(N<3:/\G!G*6MN,TW:H\@1O M&([?\.]9&SA%LA8^,YW.AAVTSO-GV4S/X MTN)5%T_>X7>@2SV?_4;&[VC!98+C]C 1>CB_.A4N2JV8W"9ULI-F6J M6OC9NAF:;'/,N:X9SLM[7"5A5QVWG7 PZHSSDW?S5O9;6DHM_R24/+OP[(IJ M_=IQ6K_VV%9TW-X+XQ@&OS^!Z;O2DZDC)Y;PUS-]9Y\"9MH;B7)J(\J9,3'7 MU*L\"B>HYHQR@9:F;VGZ'M/T54&H#KQ*R(QS8/I*D^Q7L@8I M6[]5=P0'OY MK0<&7;"9\)1R2FS @'2A#\X3@82[ >M*O7:0'93]TV%[>O09\,E0-:T*>%7U M+ZJ\S90"1> MO]+ ZC#^J7("\*J/W[)-?5"++F;81N46'[E71Q]VN,=W' ?702 M4?7AJ]$ GCP8+&(MS">B#4 7WEVA#0;% (#DE!J1LU03SD@>XXW6+BE2&Z_K)[5.4\//RW@T2GHV(-7ZR?RH6GFH)K.OU@P:P8#H&KIIREB(4YVLNY-*@*D M*XLT//9 '-)H5/8[61\LR!4IN23-U6Z;%[+ $+NR)'77E-; ;?/MLTXXK[(@ M?L,\>_]L-VU[)XE(ZU=_3R]^^9:3Y%O;@:'PBBS&HNR.9^Z.X=DFG03B6^6# M^JK%9N2+X:1=,Q*\1QS(MUPL5],;]LO52YPW.^9@H?8R^JG*!/03@6ZETID< M>C!5)E N-\*%7%#%% XL.F2_M1_1O-N+:KM6&$X&ERE&H GW727^U2'GJLFY M5/6JXN0X):C_9*7G*C8.3(K4DD(M&,T!N,AZ"4E &'JFRYBZ=?E9V+ M(>EFW9ER<#6[HP3*:09\4$[=#H7 M<]>_W;(2XZO3OK_/,)WZ\4-AJ5\6TK?^J5P>](E8I:QW)-=&XYQYBW.CAE6BP/'"\RGVG_2K\A[X3G]0 MN:RFDQ("813)JHR^Y TD5V%\UC<6-:93_A[U0D;1>"NT/ZHK.BGYV4X"W"D% M^AOC6+<_J$8I 483>5SA_1P8&O]GI_NAOB?456!_X\JY= <@V=]5H"I"'#) M_YD8J$1G\(^57'UIN-Y6OM9FIV]N[&;5&W5SWQ_FD\M7LM1^N%3_6E;L MO-&">ZYO?6X%A MJC^3&B@W&-4?F2\2V>N7X\4 U5G HP9P_7B))9"H&Z,]_)(.8/0_R=/N]LL+ MK>Z/AE5H*"G<1)F/^Z?7IM*JQ%FX'![1+HZ3>FE';C?ODISE7&8NFU+Q0M=+J#M5 MW"8=O5K7HUH(.[FBDWHH14>2J+DJ:RYME_GU/ILTE*7$.!##*FCX MBV28)S MF0^7N-.5JR;9=.CR$F,'_!\M>FW/_46G&/\$9PQN@/O'PLK%? QIN,G(&2M2H0J@8-A!WS" MOYZ;6V%K-VQ1-S#3)O-W_LW M+\:/W?'XL7TY?OQ 9;/Y+4%SM^Y85BB[RY3X_OH6;JR_ZJ0I[.V/FT!X5TDU MG=W:.6RL-U BP?L?]X\:ZWLW2\P< >$];;S^4&RW5OG>1SAW?3]]QLW7C=/& MYW?GS6ZSL]]]=]KL7*U0MO$9VG[^"6@Q5Y[&W$H%;K_%.-=(AEQBJEP,AN&T MT\X#5RF[A^K_D!9\:F[\.3NSG3KM!&M#6#;+7W2#-PPVVW^K ^[X[W^_NL>W7FQ'Z M"=X1^O"P<=YLK9+FZB66<<&_.H=[ MAS+T7&C!@UYU0.5JJ3H_%67&GQB5S%@06&:DSIF0,E=$A)Q;9 @)1@D:QO:N MZ(V"7TWFAQ,P>4%K2[1G#,:EP+0PQAII=1 ZKF0!K-%QLN=I0OWE^O;:^\9& ML[6;;377MG?>;N^LMC;6LU=[V<[&YL;.1G-MH[93RQ?".^FB\21>)4??[::7 M;U/49[(N\7H4Z7\'%^L63U)@MG]V?CFU>ZVH1I69=*-^1@I574P@7=FE>ARE M2!.$XZA5LA_9:@]:WVEG[TUY3#;VMJZ",M-[KQSD6ZS"0-8AE'^KVD#JORKX?C-IG<>[R1[M3LO M5R=?B$.-7&1][PU ;T::QB&!.Y3:!(W(?'^4.F8J\S^0##@G :YT[[$]OD/4 M91D46[B@V./O.WZS!VYG)JD([NK:1O;/[3?K6\W7NW^D4>Q9MMIZ=16>.Y;SJT--O9_]''R]MUJ'A.UVY[X!6J] M_KT!XU_!ZI'&C2?0M07!1JV\Q%>QN6.GK9:%Z3Q!5_WT#LVW(_S':*P5&V:5+*[M(, MUDC5\-(.SBJS5^6MK ^ZK:TA?,*#EUYR9:V#;%(++-7,WKFZAFVR3'VCJE7V!QSK5 N]KBPPRQJI_G(Y7K.V M557OR=Z.2MRJ4)G'U;[@=9XV)K#J"7*68W&I/\EX[HZ.CSO5=U.>9^MF:)96LC:*R,C22LXE.%CHE9=Z M:29GWY9[8K96E2!,VV)6UA'HI#DHP\1>?DR5"U?'6U6::IN\WO3K=/.;2SM[ MR427!K4^.BO9TJ+.)SJ2@$5=NNMST)9[@I8J*): 364?JS1NO\Q9K)?>+:WB MW*+#P2HN5SO/05ON"=IVM>_J5F^\10+<:FD/ZZ-Q2WLXM^@HL(=K2WLX^[;< M$[1+=SDE9)JRVD9DLU_"L])^K64Q\,5D#_-J]\BW93A)E?BW>H/CR>;F2PM: M'QW]G@5=+H-9+H-YU&4P6.&+=3#+A3 UL1P),[DL0#BOZ*3*6VC)O6;?EGN" MMC[9,GSP1[9QL:'X]GA#\7'8;FVZFU+VN@^0I#F.Y;1&C=1R:33G%AV9:DDN MC>;LVW)/T"XMY5J_>QQZ@V44KV9JMS2*\XJ.1F 4E_4*YZ M]P1MNI]ZMGW: M ^[8+HZK/?2@ZTW1RUZ%7@!2F;)CQLSB9_6!J.FAB.M-QC69]Z/M$AB "[6A96G(.V MW!.TC;-V88LA^)^WK#G.=ET[^%%G2:_JI(=+*SFWZ'"PDLNZB'/0EGN"MMDO MNQE&^;^RW5&W:\KSI3VLC\;]K#VLMT/WBRBINJ R5>S\;*F@-5'0M+K@)\LX M+Q5T_A44XY67N]"U9KA<35X?[4RHJ6_6=GL^-+83IK]?Z?)),QB'=A[W!U6% MU!=E-1=Z$OX\+?RP/>V5*U>-P7N!+B\Q=M#OC(9?O^0*M@Y\UE ^/;B80YOR MC&3YC6ZZ\G=J<>'_L7*'4!=:F5[4+B^5X"#DM@SF*#<17O*%Z9R:\\'*\VM] MT2UZ^=6.O]EG7^V9&!^M9^YMRV;3EKMKA5QYV4I"7^5*P0._LNOU384 M^$ MX!GVCU]@=?SX)NB+Z#E)4K"YO?-Q=6<]?[.]_:^MYNMLM[7:VFAL-%N[UYM_ M>\/%$[3["]RJ=K?:Q2!;[?5&II/MA.-^.4SEG"[],@=W,$5OD/8(.36ESSO] M_E%:E#JX**#W+/L8LB+AY;/!R+6_<6HV[&0;MYJT#&Y3]-(V(U6I:")7D_BDNU[N/)*MNF'Z%6M* M)Y.;D[/QQBUG;YRYJOS5EG] >UUGY&^\3GFQW+<_*N';1;GK_D6YZS^S>!%+G-KQZGW@C*J M0L^%/[-.\9]1X5/V83J4;F9LT4G?H?/C:/*;'0V@38/!E=M7YQ<]N&TUEL#C MG#DNAO"P<)9R9HI$,:J3?+##;#">(<[Z%L:(:0,O;INVDAF& ^C//[+CCIG< M_:!O.H.K'3!L]P).]# ;E6G%@[]D1D'+S)^R_'5T RX47KIU"U77N+/ M)#9^!'"9XR1 9E)FIWKPG_ X/X+V0 >4\!KP0WH?-YR\]67' U*#41=@M:%M M3HK^)#-S>E5ZH@-4IKTPZ3FX\+A==/J#_G'[_,^L/0(<$GYP.O1.]R*M\\_, ME&62JS'>IZF*VK@S.]#;T+K)2TWZM=*5))D.VMZ'5B4\^CTX<]H#UKBC3O_@ MSPQL2N&3]OW_[+UKD]M&DC7\5QB[[TS8$>@>21Y[?'F>)Z+=DL>*M2VM)-NQ M'T&B2,(" 0XN37%^_9LG+W4!R%;+V[)HFU]F9#8NA:JLK+RO3@ M*YG-C/_KX5?V*]B) 2_HW?@OHBK&OV*MQK_-:6K0!G7.O#_PV_FE75M7D MMV:H)J_N21&[R0=4Y6M7[?5'@9%U)6G@O(7\T *+EL)TR1>) &,E^G*YOW4. MOSFNUO"\>=[1PRH,J]I#'XOHM2UR!XGPLI2WS2]:^T];'63/NJI,#2#7!,4A MTBSL 3MZE4PQR2GIB^720>71R\+U"Z/ASPXKI6RRY_?9K%O307)!YM2&WUXU M]4K^ZYC:"6*9C<9;DPB+U'6WR27/6S?P8W@9:FA;FJZ!E"(#!GO616W9O:;_ M6P2"PT79+H8-/:E>*/9%='NYP6D(4 ST.)0!SQG>4Y2H"J2YP)M(%,#)<#G[ MOFD=#K8,\RK?YYA!<<;;>X'ZF+[T?-TM*=>"EI>'@H]Q]4W9-C4GB.BVW;JD ML[2F8Y['/*/O)'F8+=MF,^O)!&#]0/]_.7M*UW>SNNEQ*G0E3"CL;:QC4#_1 M4&0#)%,T*3)+/#A MD=@!_,;C0K(30=_DKS%M-9V59 FI"8!S2.8D$1E>*YJ:8;-5><>7CM\1;;54 MG@II=4&CPXNQ1LUB@3-9]?&!C29O3"=A ;UU8![XT@*'@DMG):C? E-/2TC[ MG*?HT/!'QARM P]DWPRXG SX!F?>"H9@C]-ZSW9*K=-VV]->TM%E-M:1'27? M]I:UYT_#A"7J3PP)&! K^N^\(GGFO^!?]-6KJIFSK43F#RRR;$8>2MULRD70 M6EF\,3.U/V2#NM5 =DG#>U?71BT"^IAC2D*'I%-]NW%-E^AA\Y0F;/;PBOGY M9]_HGA@=2'S-/Z)"$?S^\!]?W5\_%?]&7)&\]6KVZ_L-7-I32;+^A9OH<(1: M47OGENTJ_D'G!1+UP;],?4UM^MW8L"#2&7,66U28]!ZJ[#,QF67HL MVQDT5AA0W'CBCH;#A@(]=SFT_)(BK+-N*3D:)/P#<[I)]#(=Q,[=)F*V,O2T MYSE)YU-Y[JU2>SEU:.\8?_GD/T[6??_YR=SQTY?7WSU[^>.+)Z?MQ]/>@O[$ZN_X@\!#@VE6L1 HT#RWG@QWN4*K8!-$&$->T>4$\7?A3[Y+QRNRQ57OXDF0TLN8EHQ,'R:8A%U8,DNAA&5L'A6I >,)- M534[\[?9GL<^6 M,#\74%V5>J.T+HN\,Q=JH1$N4X.V:NQG-*RQZ:O+/$P'+$_28MELW>P[/U^]N'K\Y/NK%_\U#:?]]E'I1[+?FET-&5CG= "* M+J8_L\V"G7B3MV4ST'^V>>%@56!]2"A:=1/?:AU$81)::9+JE1P,))W?RZ;. M9M^JJL1?S$HI.9*T%=>*W+!5PR99Q<8B6^2T>^H2@IJ9<X M^5__\^$__O[5>QGW'>5JUNTW\Z;",L$]XL5PXIG*]D^##632+1!B,=]GE^\S M[]LC ,*WP+-K27%H1&DY5!7I3'/7R/S;E'TOQA-;3!R!]-*,_PJR<#D3SM9( M.LC@$B]WNU9%));;@N^M=KLB].5Y-!B3UYQ8;&TQ\> M__CRU8O_H7]\\^S%]U>OGC[[X;2M#+7JR6C.H>0*.[EEX[_%V>DTKD6_;J8^ MS.NZV56N6 5OT:*VYG&MFJ8@-PMQ4Y+>$O8 GY[A81*E3W[RSP^WX*Q'0M., M^"CD1D/SKY4 ;A*MSMFQZO6@E5/]MD]A9SJON@:6!;G??@?JSLMO\K*"HY*1 M)W)X6N"7T-K1-Y6^=+6/!CFT-VX?VQ[J&=-'DFV@#M&L'C9SVK,(NLA717$N M[PSYT:1&&SZA=;P[Z<$^NJ0>'+ZF"*2E=U$ ,(76)3TF"C^RRG(Y:3Q]9OPQ MY,;TM Z:OOD=Y4_?$0\*_3/@9/L8:5W3DYS4;-^NFEN;K!?2K9"?7S +P)O M!XV]E.0XPBCS\G- B9W2CKX*R[@9;^X[13!NF@K)A%C&HFB9A'_+3=G[] +] M@+@2ED/=>GH59ISVQ@K*?Z!YA7!P;(Y^Y#BAW[XDD%/A%*.Q;#06,E77,$E9 YW-*"!Q:BD!.@@T= M+ N)'Y)5D4LR9NY<'0X.G,,<#PFGN)P0E^@&8PF\;*(\$U.'XZ4218QR_MY" M.O"GL3'E$TM1CHH]"T=G54=6?+6/TVCY;$T+27.&]E]X6,B-R%HB #F#ON:+ MX?0ZL>E]8F><["]0(TLL!G/(XOAQ5N*NJ2C- M"\NG<;+BD"RI\9 <6ZG!%@L)Q+;$L?U:TPVK6Y963 'E%VMRK_R35 MWW[7%[.;,O<_/.?W_/4_'W[VQ5>7Q^W4DUKR[\N";Z,O*YN37OD[C302@-NN M$M!6/T.:H)_]?X\^?3"C(5=BO,BZ9R&4<,"S9N?J;6&#+"!-8$=$4L19QMND M6+UYU#$)5 <>A;WI>4_4X$@&26+*NG)[', M.I99#]-/(O+]?HLUK 0C,BQZ,?[6+J_Z-5MR &<.N)Q14#7P/[DD$-DI(>.. MT0!LP_N':5P%^YR,SL\?F$W>*72L-B18/EO2QVUH[&NV3SMD!DFF]F1?>-A< M-%ZROLM5+=D#,CY)7,J.$Z\0J'+!6.Q^G\T*V+-]4]'#.#F$X$:[U8"*H_L: MNG&3I7E? >DN6M='$(4%322+N6%T%W1967#6@M'?.$0=0P]Q:'+N$[/(NI:< MAY9T+8QSIS(.GH3PS:Z;?+5L M&?]Q=_D E8A$)()?JF!J5_R^]MI);;9D:I,]EDM@T0'WO!TJCRNT/242I %J MY/4%@V@H*-:UMZ^O./TAW=:3+/:C317V;(^'OSB\/AXYWJ0L0=\*@@P;"1$RD6J%=4H^$],62UNOC,S M@1U1(%KSQ?[M0L_1?V3JR"19S 0[[0J;XRZ99--KY#<[.$%PB,::I=G"!:[P M.V:%(?$-[_A.65(.STS7T%9EB1/\.V0":[1K8!K12+[TM^73Q4H^OI B!$YP MN#O, +?PU6?/W_+L=YA8E4=U*! A89WG-=AX%BS[>R=15C -U]JPGC8E&938 M'TR+G98:\Y.;2,=MNH?&2AL>NRSGF"/7 PAR>-,P"EVVO"J92 NJY6CF"H-# MPN(",ISH4A*>S5#UY1;'ZG6@DU?(V2H=LACCF<%U+ $?QDN3<9OY=Z4,#K"7%V_>,8(J99+J""[!O6U MD9*E\Z\!6I!K&O!E]):AE3BC#2M[RR1[J[AAJXE,>.9F[__&84T.U_O@*BP% M*9H9%QOQ= ;#HO ;]I;5[88% JZ 8NQU#A %]#/ (]>I@EIJ6IX%,@/IR*-3 M!N+Y&,&&*T&[]@9)^^'Q%?__UR5)^*I<=+/ORH6#7HNNE RN#5_+\'ZL2V&< MYWCD-\BV,W]Z!M]4>[+8GSMUBP?^G73EO^6E^6WO+ANZHL? M+U]>QFAKDJUZ4=XQ=7HR^N:G4U(W/V%EK+*JZ?H+FW,+$$>:/K9P(O DQ[+\ M!@DE/ (YEG@V;Q:Q+1@;\6^G 7+H(SW0*_)(*KG&J[YP461Y^Y-RF[?Y!O:" M ,_8PDBT6]-*7G@.T#2?39'L+:J\W 1KZJ<#YW/=-K37@5>CN2ZZQ&CTEAKK MLJY\9@PO-%K M*!]68$1C*!)@(0KWV$<>@C]V*A[ILZ]^>[D]?(II MC%^SXW&1TP;YR@=5P.0'(927PP6Z 8U MA- F+$J.?\AY?E$ T(&$>R^(BB*\NX#QT6RY '9<6#\OF]XMUC7L9'(^1D%Y MB046]A0P'2B(@K/QSU!<*Y4@B!+! "*#OA) !:-5I?8P'@#@EQ/WV[\$IW*^ MY==+%:8WDMC H2_K'$/M?"FD%2X"KD!3AY\ Q23OB$O4 C_!IBD&T!P+KAR$M$\G;X#WYW4127UV5:9 M/X-IK&.EUPILAVDU"BT7%V36.C?T# ER*V52D6S .S<@+!=5:RPA+)6Y%XNV MH==C?C?Y+TTJ+SDB^YE$:1GELAC@179@*%AQ['_VK%[H[OQ>P_*+;'8-N@[] M^8H^XZ9L=;_BOR[*VH3HHZN?KIY*U=NU@PZJ2 >V-ZC*>;GO<#9\=/W#RX_O MF'+_<,<8=,T+T8O=EUI9JPV);;X?1ULCM.XXY6/D:RTJYS)9ADV AH#)@5+W MIH3BI%TUVY"DS]A@6S6"H.^PRN3A7'BY8U7BA3!RP:+P@D+J2?(9G+<_Y(-> M\HFD:A*CQ/9OW5K?*0DXN$7J-AU538ZP3F;"F4X/*)\K;8)/;.I@QL 9/XD3I7!W$,Q72F)X <;" M+S_]^_L49W[BER!$*A=WJ971<_TQUK+'!'W(P-"7L%C>\P".3M!AM?9^Z@/O M.!_!M+/5L?.[&XLD#%I$81JO#HS<:D$[LU4N,;8D^J&P1)TGH*JY@)/NP*XU MJH6J'2PV_>.)3"5W'EL14%9UK9WFP!RA;)"F#[ MB!FH$V.("X+3P\C#YR4/OFH#,H.IRGH:-5EC,14:SH""B4 ^>OGL>?=QA@\7 M"Q*?P*-4;XDK[O/J@MF,9#XVCEZ\N'OD_X3%]G'>YQ>/Q37]!A@66<\/+[2% MD[1Q,5N&84U%6=RYS@?V?1^7&= MZK$.?YT-6] RD9LE#&HQ>R4?=\UB@!H1M<()2@F+J#DHXA"7-(!-I.P'U60O MQ!S_NB%%(L&@IR^^IG^X?HWL)=P!5*>K^+"_>O'C2PU^1V ^%"LMZ!3:1 ]!XW&3P3\P(:*$H6JW:I@?,W!2F@*' M3H?Q[-/6?P3A?:[8@A=NT9)K$+4GQ]339Y^62?GE![4IR=.J\QL8;@KN,&A# MZ>(<(QUZZ62V-IFI2Q:L3,Z &:ZC!XT-T]7$\ (FYU&N1.R!M[\KLGP#G$SO MVI"0W[#]*7"1&DBS7M$6\[PE;=[R]OBET1*XUFU@X&K,R(_,AWS_,.K<6Z/? M>SO\P^OTZ7P'+:;Q]:O(E6 ]%1N YNP'W8Y$8C, 00.O2#%O-V7+]'S!!>$@ M1MFF[ U5(T-9^82])-5W4Q:F?P)EXJ?T.?0F!TEIR/^\?IYY7IO6>/UFUV1- M+,H*\==O\Q8CZ3SR\Q7"^?RD%Y*.%]8VF!0O:",9?(5+"I/HKESS+5/W_MC) M^Y]>?YO-5D-9,#=,9R9JOBXLA-;LE@\2?!I6RV!BCA A,$IU%Y5?(Z I-SC!J$L(B9#AMS736;;VNG3*JN M*BXD9FW/RSBJ4_'TF#T_%:'$-08#1!.SSC;UJO%&P$7 @^HK_@A;'=6H%U_S MS)W*9O_964!N$I-D(QH,&@%7HI2 *KEY09L"9Q,,>(U:>!I!D/V *-:DE6> MQ?!A<)KSQDA*$'"7I22DGA7N8>GY?%3ASYA?W@_MC!8):)%/SQP,)S&6WQ3X M\1LKO%NUB?@TG:2#&25F<2ARN)32GX\3SW$K9"Z@18]0@,#:>A9")TA:.C[X M;(AQ;YH1599_V!Y&Z_.'."M"\/5JNQ+(">Y$%H>A%3[(=E

]S%W6L;3UBB+'_T,T(;']KNL,'L:#!P_3AK =(OZ (? M#[84A88.,RPFV)-AFI(S8N5 0K2AP>O$7I!8#4>WUURCBF&1Z_;,Y5H4K ME9DMBVP2CO)$82D3QHX#[=+Y(Q6K8/3_(?(G7Y>-AM4%SP^/Y>6"23\#P<1I MQ&\^:/@FUID)Y(9]/!I%Y;AGD,S:IQWL3@%V4NBIS\\ONI^7:'& M;U!Y(8D"#NF+I,C.U&T)W=SG986-I8Z?>H86O=?9TEJ1@/;+9O1V5,#POW,C MJH=,: M#9T8:;:3,UHL)0;DV36Q"?Q'L$JN$0GZ+I_#CVK:$\AF'CL22(N"AT55@)]FJ5(E4H. ,=\ 5ID )EB)%H9 M,EZ=<3MP#;L/MO4!78*GH_8F+RST1T-9<.>(J$.0N%-\!4?OV09JEOTNU^ B M3+0N-$KQIA#')0-QN"7GM;!QL^UG_=#6:E&SN<8]QVC>1?>^9=;T*SK6N-Z\ MS]D!$;0 .X$.NY>,>GX8)R^2I5$&$SD>_A#[1@&HI[1UIF,R2D"&&"YATB.6 MWX]-EVOZ9UDC))_-GJW+YJO9=VX@Q9G-OG;5JAPV7\U>HE_".J<+KM=EG4M+ MF9=T\2C) M2&"[J!6SQ)<7CE(0'L22=UV.\.72P;[K GFS;4QZ( Z5KDP5C=T1I>F$6S^. MSO*@:>/.JG))'[1?5"XY9:2JFS8%;RK\%T";??@R?B9 %3YPN\W)C*&K +W7 M]E/" D"_H>L2%UY&\R$XZ:K)"TOF0&6L'6^9/\(>(TN:588HP]/8::(SCXT, MP3/>8:&@8)J'6>2;[< [S9U7CR_56<#).Z^J-?I34,G5K:2 K5W1(=2Z*83NH* M=#ERY:E'8%0\*)=?M,[59F)IOMH\&\9A'P.!6SP)LL[O4%Z88-N7M0U+ 6R& ME\O8#00AJ@]V94'C< "NYLM0.S2;E1.PH0-MJO_(,$$R=5^X.!F2'EWOO3$ M*.)I-6L8^I7GX")K:R#SASNGZ-D15Y.+[CU$H@'#!\87,)OML-$V1\)RHY'O M_]7F_0.(PW^KTW[5D:-S&LZCSTK:D"1TP>9P&K(,(<<8ZA4E^!66[8./ +2. MJTDBA Z_U3"YUOM+#'T<^ M,#95ND.0CFC0 0A0"KBB,A!P3M?V\JG!\$?+*8\ND"O&TT >SC;BL/:?IES4 MG;1&F$EK!'T$(CRM=&:UZK)^U]T7.2W6:W>%7P,NB90 J,=9=F^CQ,SN M6&X93M*C%*"GPYE[^]PJ.FX+>A&AY]S[CJS:&Q+;4:%#DV[AB=C[1I&<.LN\ MG8/?1W7+82YC]O<^?^TX]YOO.:# E$=S;HZ;H@]E.\HXROJV49SQ'1&^X[,S MON,DQO);XSL^D(Z)]&I4W _X,;[(-KDPT=.F73IGO:/1/P$NTE\ M332%XRM89Z!:G#VS6&$Q>I$)5PT@?_):6GKMICUVH>QJUW.1LJ^FS]%\02FP M\L5K4KO2:%=:)5\:[]9[;-3,#WSTU0\T,GR\YS>Y"B/[6D8VZ:+Q*UO\GI1) M]5((]NDKO[?$Y\D;5XZ\BF8O,-X 2_ ?$C*X!H'H8$%SE5W$6_+.G"61D?1J MK9Y"7.A*NF+I6"(1*S$YBJ$WGKF9&X6.ZK@(&CR6&/])(/Z0.E%<^@OSEP7KO MW"J@LYB(Y#)4MPK]GA8[\01UT5FA]J!6I/#A*9*,MFO]8AU=C$;&\"+H"Y&' M#_3,OM!Z69I97'*;=3 %D.%3=(Z_+&&J,;(?KD&0HB]%UDMT.V99\?#C9;XH MN6>]S$XCJ7R4)UH6.6H9%?'4* LY*B8Q@8;#D&G&+&7:0,]75##53R4<$ N7 M,I)[_#1CZO2@R6.9;!V]@7=1!.RH35U8VR8V<70@&\>!" E@(M"$0.>I2^W/ MSO8_I_,E?LQ.YB%_AYEP7+45PFAPZRA%CK*G!CA[.:ECEA"?2"#W M@(\6T'&":TG& H:!42$B_Z1F#(GLL(4Z5/3N@HRTO?%%:]/UQO?C;3I5J8'W M!#8B4W@MW+8WZ!,Y_Q=-?0$*,+^[@]W4:=T)5^N\>!9MK9.7R&=#.SZ)/:*+ MCY-#!Z15Y8LK#]+CUVYO[$9*O<*'9,NU=$C0U]+=0Q9 IE!*>G(ZK6F)?O'G\2MT4V>[FO7=/- MON6L$OVA7EQFL^?/'\L_9Q_5SGKE MWR(/P-?7 PT _&2:I[(FBV3%-JI.3UZ'_ASW#C"Q44)AX5!GT"S[0*9)/ M5L&=JFX)!893!CE+B'"N!#0&DIH5F(8K@PXO+3LFDSIAC" M%;'RQ"G#3@(BEG_$T-E]'SK0\$7/5!RL4V7*%3 4BU<#EF0U,FFC,82(@-E5JY:I3W.)U3RL9=V.[><$ULLFA/ M!78:VLE^)0.='[@6A&9PS(0X)C\4-Z5P;GN857(FG=KSB#PDWS1**\/SV,'K M )^(%MZ+'9)WW)C%: QA^Z6Z(SE=F\"00:=,C]R5)[L,4EE8ZP*FIBB24XV, MAE/?H@R^(N7HN\)*]3[\YGPE1<'*RVB,Y];0AK,Z '( ^]KL(H)66U7=5\8< MH'F@:+?'(C#JK&<;(-_*MBG=F,T375V9("]TQDCX"/@P0JM->K+0VOG-(\,* M:*V<##)@H;Q&2 "(2I\7YT\%UZZIFTA#6>OT90'Z?1:KS.LP%[0L=<598VO3,2P FV M:N9IFJ-(]+BH4+ ?W+\\+_8"@@WUMJ.2[4#6ILVYS:JY[9< M-6QK&!*>]-F$2_FHU@R=&OG1\W$32:X!#F@_UK.N8*,7+; R/F!ED:Z;;L.0 M_*M%#U[J#M0(PJ(3G18!4ZJ1$7V:%2R[]"QA9\:Z!_E*>*3Z!%2LOH:XESSD M!5ELX-J"]L%9(-V03*Y"6R(<%58@&HX*B2=$ U#N6(;OV?$PH="6H(L!J;UQ M?.!8CD1&:&,FW*A[R/QQM/:HK94]@D)4>$69^IFRG(A&K'2<<7^D^'AG,'B6?D;,O1J$ M(\+/"\#SRG-_C_80?8]/I=*0Y4L9\SG'A!7"G"G$"M);CIFETLD/HJ^1_ /\ MY9>S)WC(>-DFFV<[M-V0&^+PZ%J,B9%FBDGIM(?KSOKS"?VJ#VV.,V+E\K!?^\?IY0 M[\GW1DN4V2[+#)PM+"^!,RP3@#;_2^P+^5'30]FH&GXJ7+R6OD,!!ST7GT,@'^.U/"267QY=BDEIA!B8)2N"+R\>_>.#+0\CKS[[@-T@T[*11Y]< M?HJYB%?#!]43@T DQB)>G:M"R2%[N,"$WQH8/\#^"0S_5^=%O*]%;.:L"OWZ M@7^@U]:0I>;)& -U9)G.2W'?2R&'/#-9<]S;MP:&[3YL$6@R3.D4#\*(HI$- MHP^;-\ROWT[HL,]+>-]+F,^6^0VYU6PTD#?-_BTVT2'&,3G7-H*;&"WG>6GN M;6FT0Y-D_*(N 5:N*68BD#-DZT@-/'H3\H("9B"NJ!3=:($GIR9))2K+P7GQ MWMOB^= XM P -_5M*'(2=W7B7?&+24D M(!$UQ"HBBU7#/@8>I ^O77M>]'M;]+BEM:]BY2-12;,XOY/W^7G.[WW.)]MD MW$JH/VJ;8XG."_(^CJT[>4J^W\IRZ>'OZGNG;&:,34!D)ST/0U0#2C#$V*W/ M$L &TB>B66Y:E'-ZY'%G((/ +ZSUQ_TT1OFL858- NJ5478@USC_ M\U\T246SR:9U '5$@81&&\P% %X+G#E<\MSQ.S.3(HS^^C[;U]G@RWH@\T^QK4#FLL3AZB3PVX5( ADEJ!".QN)R]5)%+9QNI :3J MN,1<5B\!Z\1XR]"B*]Y<3WY4F)O]D1YTU94Y__H=H'L>,"M;:.=\<0I'R?%; M6L0A%>^]JPO-6562+SQ"8'HY^U5J )\N>:98'6"'A7FSN/6A53N8Y."LPP^/ MF7AUFEL2I,WLR1NWV4:9T6F&2CI2E^BUZMQKV?86+. &?'0J,UED&@\?GQ22 M$>N4R G-2F9//HO)2/*.7Z^U0#R*58+PI4+ M//.B=P9\<.1#TT :[4*+P5;!J5%T,%YI5N .&^B5O3'UY#.4E0 M,"CKEG?:+$C&DI::"HN>9GT,F7#DN0P3G6[Y.'*SL%V/>L^\K,:IB>F)=3G[ MAJY3U&5\J0UJ; FPXA&7UI9ZE(6SKCEIS4/9:6 ]$)H=YIP^(.>7*-N>N3?, M;9;-;LCT#U8.TBVDOJM"1P4"-@08I8B+'T=CPQ>J_/K;_6[K]]NDT[6QEV;V MA64'#;EPXJGOU@V8Z^@2#/\7W:RHWB__K;-0CA1[0,XLRAN2&OH:.IX9OK)H MRTVIUW1:?=L'45S9:?!&8Z7Q<3XY/1':];[H\;,UHKY<1BW+C%.B??5-M!B\M8&0#% MU6MCC(GPS@?/YJ.8/&U*;5VB=Z[U\.\$47W OI$XHG4V3+W&$Z@]>$<@O_IY M3R.DRW-QV4\?KX\B9&%A]2) HMGQB2F\FS&")W8U-5 1.@;&2)^W-=G(&/3O M\IOR5Z+^,79N>O$X-#<,+C>[_PQ->VF5 8*W;S9#M1*1 Y-K1+W@%]&X&)^C M5Y;%6\'QDX9@K\3L?_C%%Y\Q3V*.WA.3\$ L$Z\\WPMOR2PM*-2UN>AX%C%XRM0L-^ 4^F %EUM,#Q8#9[-NGSZ^N,M$Y M$<:(6X:B@:77&2 &J)I.S2N3$H0EE,576$,TXI2T:7BE)GD4.8.%3^/:12D@NJ1GIB=ADF:'7NL*1W$G454RRN;J+1?N8LHS/)7M2YD) MT?SB7"K_TP*S H[RNA>\LW$Q*6Q1JY'-F8"AW85W< #*%]-E!\JIHU([]D_2 MMQG06^*_&BQTQ<'=B>ZM-9ZL(P],5[Z+[*4-_M6N\=0 P[PKBS)OV1K^WA7; M',7?)I/66$2HBK[[[EI$]N+[JQ?7_-^9!EM& Y?-Q;-*SLW08@]GTF0^C:#S ML;!;DX6]DZK N+/"H;@.2X]WJR,_49>PFPR&9;"UIZLK':)=ZG$RH5+!-^:S MZ>2IJQ,_.OV43.D>Y$S7L_O <_)5ZV+4-GOYR9S0H;NTV0!9/-PM.57G[N#8 M)"S +B)=X>>FDEW)02R:=QC53.8CCN!148J4KDQI<$>%3M\609]OO=('5@BR M\/R^V[\]G2AQR2<+EX3/=M&[HW6W$'F%[L 6%Q1%]E8C+-W&W6W/>O)C=&)\ M\>G?_O[9WYY<>W7[F"<= 8^ "K;(/EAX>%ZH>Q3-U')UZ].#AY_1NYH[['9M16LM\%=$0_BX,*0L%OJ5" ML#L0WSKH8W@W0 +MOJ27.QOQB5=V@QR0$1@Z/76X(\MRX$C1[<4U/ 3=! ET MUXH6:>0X%/)RTTGAC.P;>LFZG#,2'-$0:4L *R/'WE\=B),L^4F<^MEX\/D& M.5!.3/$+H+!N_RAEPI2,-[_EBE3&Q7^5B]<@<^3G#ZP71\.D&QD&[0O(&0?/ MZ3]!]XMU*SR;OIZ$UX#7"L7V"ZNZHD>T&IGR;43H:^C+HO4SG:9ZT4/8IU]U M.?LIB?OUMVD"FA<@@$CF6#JZ$/B,P>(W:>L?]HI@^C7V;=7!V?&^T*!\^YHDN M&G\'Z3/=2F>XSSSZC&]DEHJKZ9CJ7%G_)XXBY?#J,D!T'U,T6^2C.Y<;W M,+\=VP52*4CW61J&;VVD RO'Q_GA'\OB T$J58W!N7.R?IKUTQ$*C^"]\'RFSYU6?5IF1FNM^' '(<>B M-\8SF0E^4RM3$;9B5'P823>HG3V3\,*8A$]=>S]E&CK'C@#L59:9DU?6QO4" MX8!!%9-:16V$HGZCI>]2"7:[3)MN0-U9D*=,(E=E/"]^+TVSR+%D\!9I@6T= MML+SVFSF<2'@*'2W;2J4Y]$@:HB+#]9$#E<<2O,.6\KW+?T+N>$)4VBVJ,;K MW*)UUHUYT6SW''J1S80+D+V3_1;??LN72^@FA+\]T%MZVU:E$UWDG]Z-7AV= MD4>#A@P/C@B+-"H_X@ZQS1F_RXX6"X58B Z=%D&J2&+ C)NHQ1L"OCG,!8C> M#/G<\>GO5 T:5HTC/?S/+'YS8%Q3)P$#>2=JKJ8-XO9*.%\ M5LY2U^9.2DLJ(03NS.J!GR<^7B4[A8;^_?!2'VEK;<0>0I= M*B%?O;1P$Y^GN+&\?%ZQORVP1FX!RWUAS20!60;S4V.%FEIC4]W0V>/8WV*F MT@5S9FJD (9?60]VA8;E>.G)4N .F$VH7$!S@Q5,7N6]Q3QT%7"AAQJ^RQV^_,2IJ?+?5X97Q,RD-V$!A?H MZ5ZH-D%Q(0!_"6(BL!:],D\,FHS2S5^R<^*5D\GMV7(MK>,9/TC,AVY9G=[:1_+"%FVZT/V""N\U<=>2A 6WH=$'N51<-\OT#6BZWP4 MB7^#])/3+73WZK](@B=X]< -TO2'8\"" U"R-,6 MW=]&?%F:'!NV:R%QONU!%DNV1HA.[.( "ATL>E([B?QKL7?X-"[GD&Z^)Z^R MIJ=!;G2HRE:&4%+9>H! :+Z[:] B.U5>&LM4]F3-N5\EY_!G__B+S6-8+B%& MK<3+D0=[?#'>]=FG?-,H2/GIH[^(SD).CA98FFBSZ,P!037?8IQ@U-IR]@,*7^SY+T<"&8)1EBT E4"$ MU0 ][LITG+GT$9VV$#-?,Q'O_M1%ZYFP3RO'A8=EE\)@(^=(H,O#E=#0910M MCD/BI(.7 B\ 8HXTSUR@ Y@0F'\7;&(:1;Q#*ZX8&Z^-LYAR"&W4C:J<>:$X M*4_R\\*:'R 8$F]X)1^:<<],N?AR(_KCD@8.X $3P_$[:*3PJ8.!=NKMN]XQ MA_M"Z-;]+GSAN 73"9#SOC6!>\3R4*!])T$XMLL#+[/V4U7CG2VFF%DG=.3* MXN96+,*($THS<]2*"J!-=!2']GQ#">CW)O(VON:@E'$BHV; P]DZ#^#QSK4P'NST! M3 )CDRD" B!?:?#YO(?AV[-+ ;/3&\O1?/K2*X6@"&5>]'),RPZ59)X)?,*5 M%J7#(OX(G%+-3KJ6-)(75D[QB!T<.FI<<\T%*]!E29\'XKE4( MGY7"RQ6F,CHXS=@,!P- B\M&ZDL]MLBS^Y?LU+$YS\.3*S,[H^TQY$3MT8'B M,NQ&?DM$@A_>6':1'SNRK)E2/YCJ^$](0=*VP5H"P!T$,\/)-XM$V"!UMBT; M # =;:&5]K/#ANJBJK^I&[-C7GJS'0WPP)ZV*1-5,EF\CEQ_9(Z_KEU$Z!:Y M^G#>N02*'@FC(_DQVG 1K'S6-G/PZ@%D *L]]VY@% R(6.D9LK#PGQX#M^(Q MC:7V#I;>,_GQ[P_^$1E%%Z+RVJ:R6 +#R&O''0E$A='\X/P>6U^??O:7@)"0 M!_"]>A=93VR.EUNNHY2*(&V1+K[U[^]TC1CC3_L\#>)'!@Y+)Z9?0+C[$-V0 MM(9WJC6=5-8^RH4B@C<+5YDQ%ZO94=<1(,'A\W)$H(U"*K&8HJ>'EGV&YI?2 MO0^ZV+<5])K96IYY').W$?P[K&~MWL1;[E79^#W-E^RKG/:V?*DH(0XD2N99(GMZ9GED?1P53,\1E*$KK9W1AGKLOE#J-NWK M"T[QL: K@H3%NZIP!EI>'(":?!Y#'K0$GD$=ZH^'B@BN99#QIZ6],+]"MR0A MIZ"_;[>&*%;DO+%F:*H^"7,J]M 'U3HKFEA:F7,4\]?3$Z$P#O2GF'XZEMD= M](\( 2%Z$0*V#6AT1\!FSIN/WYYY3$S0,;&*++E%Y$+F_1ON?'M5DIUX3L>& M=.S#!^=\[$F,Y<_1%.+Z^0MA@@&S]\]DTSL% #*6D:R)A350M2H*VMI#X8.> M;WKH->X#MXMT;1YPA1NFSHZ3'^H"Y .W87$G!& WGN]O"&[A(NM M!+Y&\S2'>;*P")E$SXSWV6)KY(0"^,Q$XE/%> )']JT'M,<.\X3X.K_3/K$# M&886VFB8-_!P6&7/,F:X$#Q9?["#LD< "<=_A#OFJ')QP8$NI'<:^DJ?,T0\ MQHJ2 NN&O&C"WNC?<:0QQ^A-6OJ76246GWELO6Y=?N#QPLCCPUDSMD0"6CIT M@^I]N[^ZXQXKY68^(/7,QH_QT5C%(?>$FSQ#\%0H$(B,$D'!GGP&YTHFX#DW M(WBJT\C3+'VH.9#.;1TZWZT++I$@R_>S&SKF20%SF&O$ZI]6BOL QXZFN8$Z M6>?5%"7O-C*W M]YF\'P'?LM:DNI:Z9'2NB/NZ8-JIOAPV@1,N!7[OK10GQLGK5NI2_/=X@TYK M]E#@V+-D:WOV9(_1>&YHZ3$[H0=CV)4>'3NEF1$Z&-15:"=@A:M[WKLR7]6T MK(ED>'6-M(O7J)']G(AML/X"B[/'>8FKMP,59$'X]2QKN(H.J9J>[Q2 MJCB,M"Q]A5>L(YHIX;:U7)\/()0!QGOJBNA58]8#!^6:7F#+LZBAKU!"L,![ M]\ZV]:@7AG45"731TK1*&U]J121)AM=?8@0)8\$XX9L]G]W4@/,M&J0$L]FZV:%':^;QTS0$:\T] M(L_B(F\M:+4=(,D<*9S&QJS=RMK!-PSS61@8XF<7'-_2TQW$5",V"9R)QFYE M:P^V C8F%%\7LW?X?L*1+V\NOK]K/'D1YU@6DC(^G\-USK(LI@SP.&MT*VY_ MJ*$X4"HA0_!!0JNR"#HT9P$2'C&.'">=4_.]WZLHZ.,"H,(MH?W84)!#!(Z] M9(,EU" Z4\QJS?7Z#T<*Q_X0]KI@2<(-R)OLXXK;N#(E%/U[ M^UQ)0RQRYP=Z#;]3TEH?O7QR_?$E_;(MG4^:RW#BYE@>RQ"/\<#?_SL;C]K_ M]?.+__+JY#E_R,OP(=X/E30U4E]!N,.1L+SPMOM1%M*:?IRB. M]U+W]+)* N;&AKD*;$?U2AHT41U>A?6!34D;8ZV,PEYCJ9O357A-& 8;Y7JJG^82"H)?" M$X-/\.<3-X1[RFD[UW-9X^RCZ#,ZMT!_KX^MPY_H^43F!:D:1A;V0'9D$P1R M9A B,BD+E#8O![=0:IM:VQ*$_4+3/M519?%__^/MX:Y/'O['R2KCIT@P/;RZ MG+V L_.-6*DG;FHJH:_$QQO%F?'*DSHP9IF.4Y-TB@J\!1L69LWE['^:8=:M MV48P,AC.G0MTF7>_\7^_:CF]("]=*P0E'.HZ^9I85H+#P)0LSB" M10(OK' ==KK&-;R%(UDM-[Z#TW%'/,N'V[+13IV]'#:P MGD_;>GJ5"'3'0Z;;!5_-A35^247:>>DWX#YF@QF[75"@![8[[CAY,.S7GB0) MMI;1PF$A[\I[\]6YL<<[-O: U$5AB*836(/0P !;Q76W>17TESKSTI)U+:AO M8XE1FS"-ROOP5D)OH*$=.(.B!@]J:M4]9_+@.)7[\)S*/8FQO/=4[EF;O:,V MXV!8OGA=-2O?PH8T%BD6#D?47#Q)]M7@+".Z/O@^MR=RS^OR*]9E M&H+D[?L>,"V6'Q=&@B=@&>Y?KO[#("?3;'C!F+I+(*MO" MXW/FF*G.EM-9"-Z3$(CAU@4?"'$@T(@XX9:3_^:F3PM!UY%ER 6X/DVGOR 0 MZ#E"A]K@ =KI(U^L.9+NM&G[0NG FF0T/I_7"+3?U 3GSG/6![,EN+$T8VG7 MG\7C7L7#0Q'$MFSS+;?P8@ Q]KF4D[!GZO$1>?"+K">G4P.R_O7>/A,W=FM2 M*,WNO,KWM\I<*)7'G%Z,'Y -S*:5ZF"@6K3ENNC;M4QJHOXE!!NAAH3[TH4F5LQ;)W%_AH(IM(%\)%8D1;,8 MC(L\N>PL-?=KU\71@6BG!K*\6N&<4RN_E=%J[!F- MI[KEF%41; UOVRJ&IHQ;D8U;DA3E"A69Q@AC;2(]_6Z*$4^ 'UKVMV.R\%B! M1MC-;E)?$2#&QO\J#I=JYHBDWUXP2L97)5J\C\BOSQKR'JTA@9+KUA[Q(B1X:7-K=F,DIA=!![V0[!E/9!W:X1#SC9 MQ2>N1 5Z91C&L]K\S=1FV<7R5B;+X!0AD'%57^_/.''7(XR$G.MVH!],,!_" M^KP+Z_QYE=]QE1\/@?52J!U"W^;4% ]=R;B]@L#2IPT*N#6/,IM?-VT[;/O9 M ZZPM-L+5.K27R,6_:>=>$] MYD14P\4IB:@I5NNX"DX*V,W]C:IPDU;(3,IZ..&MKNQ;Y"FQ]K1:C8%>3IM1 M)'8B8&+A9#5G65HB+TMK$WN6EON+A:!BM2J+I"'C+>]3E\9%&S3W^T8Q!$:2)YPEC=&8 X')"/Q3+H2I-5;*Z(&D/>CPOL#\(&>Z^1>C!FHG MSS JY2W?D;%09=;0L@%-0^@UC\]^E;\Y>QF_@;8:0^4+WB,0C"O"@])Y+X^M>B\N;N-VD(7RB\.)MR?:SGKPO MB7F),RFE=^C,XM#6 A*=E[L]QR#Y08FW0Q) MGRIT5A(0D+(?%GF?C__$):ZPCT@7,!/S>5'NP@+LF*.'/TL&A!_DD]S#0D!4GX*/34 QYMV>9#H?WGAL[^ M[N,!2\1-]0!E*VGK:GJ6[R*?0 .. '*/$9EXKI-SU. W$9WO@(80!ID0%0JT M4C"DHO;U2(,8\2J?L^.@::@)%6P/W1"L)^$FU+]S91CP:5+')PDPCS_TO9F4 M#/:L[]\3>&M,,> 8.10P$)F(0X]B0M=;M?SSZZ_N[IU<=*H +>/>@OME$,VV8Z M%=%/[OR]0UO.8-OX]M_*E4GJ5!2B2QB!3QUE]%+[;RF0[UG4-^L, MN_P-=N[UNG3+V1,NF(.]]HP[M+1ZM O.3C-C2&#'QW2^@0AZ8MZAQU\*:884 M\5#A2:!WX\WI$.!7Y$M1+ID$L1'U!;AKM54+2VK)WO1$=BD%G/ M\W5R.3]SLT47\E'#47H-FDH*]L75;@E>WYU WA:]/VDZEPS_U/7?/X4,^ZSI M?@./IFJZ*?L^VE*%/E6@-3]87AJW#(T:RS8'C9^SB_';Q6@]&BH&4O93"E$! MFW-?A$Y873QH8T&N!YJ/;M?E0K@X3YTI_']/FW@RS0-_)VR$=T+:?% >]KA? M M1&@@*H3@T1"$FN4&3XN@'R "PP$.FB^H7?S_R:.;(+KH[.*)R\@3JZF.*#MMDW,8C=-YE(W\@M3+@ZR$GQI+#2'\($1L',C*:=9TNB2UR:].5=EW\S MJSPLI?3")+6RZ=3BUB86'9\[5?+%G8B:409_7Y_[69Z@EV"G\' C.=]RTS=L]ZJV>Y_S^ MYAQ@).41MO9/PBUGH<&-L50)V%W9YJPM1WZV1=^K3U TNQH/-$JO!)4+0KAE M4Y5-9R33VGO2$XD$N BWP65&\/!34A=]7L)[7,*RDW,D'W$11:UDQXQ6_QIR MH\=BK(AR6!4>)!3EBM +3SMM2RRA ZG14)WMXOM!-COUE,V5=%F'EY2%S$N4 M+[/LH_:::0I?8]!)MUN-M[4<=QY3EUES2,DBLQ\=I^+2!$1#ZJ3V5)Q+=B$D MBZDXUN5LZ=PHA>FMGF%K9&K;IIR\RZ#9Y!HVG;M 9@6FUHW40BR9KEZP6KS. MS$^:!,\S1?&6FSE2?M:1'B48R!]:1@^[T3=&T5[O^A6=K][@@F_O0^'E4A?G M6[$'[B#?(T;\*R[[D%GKK&UM_)6C%#%>&,##= PR3X/8';.A)R']MS:ZE?81 MP-\](12R16':;E.?I-=)Y(D>;^Y,XH:DTS('*=[70UY?NP6#@GD MO_[GP\\>?/7)PVSVZ,&C1]GL'Y__A6]Y^-E?;+?%/;UV.8AVV_+&P,;=!C(Z M9>)9,$&T%15LRH(_J;CMRLPD0ML"A&(57C!+ H+*B='\RUP#ZP%C*N+"QUL MDQ_EVJ7Y078+D[+'!L(.\55FHRI\WF M&1+W7G(![G3_&J2GK+#2 '.]*ZL*XL X$W8?F MU8-J0-HLV&H>*1J_7P^7;A8!_/7=YEQ@9IB.+.8KT^,'WWS+@&)62:[WJ_@% MRE:!#V[XDQI[@)NIE@PJ4N91V\CA1U5])[\COW:!SR8<0'$'YB9JHP==IX$2 M-'X6?8MU3Y+T6<1_-'<5=]QB04P>U5G_YB+7;N@.NR5O2Z@">$/9T1*#0M'[(R!#[636@40XEX$_"QCELL?^#>P68S"# M*.P(CQ10!66K3Y"C3H#24T@#+MU@PP[:(-KJ(/217 )!(A*6Q5!-DPLWR(J0 M8$9ON 6WE/0]E$*HB)HOG4\6;5WEA((\O&D[B+SX#FW6F4TDQV(SQJ'DEDOI M1$]FT4(.SJ;&I.?UZ,'S@%82Z%Z8_3S8:EPIU#2C^!"0&! M5C.Q67"H_W44 M'6KF;'58#4E A%BQBM>(GF'-UUV<1!?L=X38W6^+S!-'PGVM'^I+MKNH?;IO MYQY_,R\[?IB"JA0RR,<]MCOC?T7PQ&9CW>=J?V84E[,7W,8>PJPCP1D6=:F< M\PZBZ3SPNBQF=17<$MH:OJ'ED+H*CWU,;,G,?PMLYE6M153U@3N3FDWW1KN7 MY<4O@S74D.D@JYH+CA3*1ZYRXS>I?-?E[!D3137M:YH#,=J1[R!- ^Z++)GC MLK.AP>9BLYXSC$.@!-+:0-Q[.7LN__"U(I&.,)T8-?V*6@A&?SH,C&#[X3C4 MBW2U>%7N#?,S;FT@.!3UX:HQR?RK5X=LTEN[006 71F[BBQGP3K3]84&#(@[ ME'BQS[BS%P UVU>2F+4F=N9$WMEMG !$?WN_T6"/V6Q-3AO/CL%TZR8^N,G> M!=Q;/X%/_%"&%+5SBY>C=ST\1&\H&]BD6, MD(<> !O;76R^'Y/\HT99,->M%"?]1+_ML\AT:WES\X;.9TM2-X(FY32^XDNY MKZZ *L='!#.,%AS]N/%.R'1^ R_IR"93N@;&FMZN@8^MT.7LRF#%L GS!;?T MXM,]]/&5U_G)'&]&_GH_B=[C/V,VWUOXD#&W](Q,3\4WQN-W3.;/&:'[G?RQ MRO(N1)AP+,=YTM\#0# !G+-M5$B07(X *Y_(@ZESXJ&#;]1P54(L(^-,3=P* MH(M.?"[UV+PSM13^^1"A\MUV-587-+QE'-$[BIWBZ%1D3P\\6K6^GL'%]$U- M$:I1^<@Z>'Y>SBP&XKM6I:_(IJ8!'^:C5\D'Y.1PZC?[=_M(=P?O4@80&0OC M)]&A>^7I_&'Y@#ZE&59K80K6JEIZ1N)&1&=[RBP> R+HRB MJL0R4L.;GF@\H"%>E4Y&F(+D9:'MV@9O5+/A+34<'.0AZ8*SL*+UZ[SI'[ C MF>YL3^5],($4"J*XNTT6CCWNVA&.Q)%=J.F-(]51?B5/7F%<<56VB@+-ML3: MM@BH<@2:&[+V0GC?C()?NIW@:VT0#M<^05AAG0]^:42#?(.\\D?0LQ\DV1[5\3(H;402.XWQ'VA;#,?_70'O/M9J" MR>L:_M0\1V]JWGA'8@B\0FV6+,@92!(!2?Y^!I*.Y#D-/2KMXD"FWJD M3(!UA%6%':R$7V_')?9/>Y!5]HL!PHV\:0QB[,SWJ5KR M9KLV(3X'[-Y?S,AG,KQ#DP<*NZ55\TXBW9I^#IO$Q[OSZ$EQ![NT(5V(W!_+ MOC%=Q3B8.Q6P25+%;SXMTCXMDL!-T-QEZ%RI?R?GL M!A<3?@;[S6.P!1X?429*Z-.@C/1E2.^/P(6&8T#3N0&&IN2%\)3STM[?TGJ, M%XEK\*_)Z"2 $!4^'0NXX355219; MH0<($X%[D'_,-_Z[#WY:!9Q,CD](*H%%C,$O%T*P9EA\.[+M%\3TEW8ZA](= M5_)5^6+--1M.*_.LUT!:.441PNV\F+?-N/[\9L,(A$A7+%;5_; MZ#,@?" ) 6Y@)OB33G<$.'D8YH8>VB1Y+Q$Q-K]CW%)&G Q)2/ M>;>FPZ#9G?SFOS*H%;9O6?#Q)W-3AP(D#P"3,A+:! \?_ 7?R4"( TCC".AW MA[I6O)KK5B4K^:;$JN"4I,$NZ=&0]2-H9OQ($SA#*8 /*-%FDT([#;YZCTXW M8Y?PII*F9X\KRD)RD&3HLGN2@9">-G&KIJDU)$6OJJYA*%775&4APJK'D*:& MH:,\0[C_,-31^($DO:*\QJ,G+;6Q4(NN)694=&ZU\7VIEPX*(1";^A>88SI. M%F,>0%H(Y>%K\D8ESWAMZ&_"RJH1/FV4P]:KRB7[=5'E'6?@46Z&!W=DI'+= M33NLZ _SDG;&JESP'&]0)RG]9Q$'R8ZWS_/I%#HHI)*XC5'Y.E98!W$-7CC, MD)+IN&H?.3XH?]3>&:PX2JQ'E%R,WPIFG#+4:#4??V=< P.QQNBL<8.,1R8SM(0K3T(<@P_?ZT_L\P4O*X M-2Q7@(LEP%@835%S^]@WKKA8NAA?!R.19KX=:FF9!CJ[C; A&(]6]&BSTT$# M#FSOP9HF^++&'!G5(1G8(DH@@D@>B67#I/.&*)K%@-W(D?/XLE,_15ZQE_(+ MZLI\4$N[VG,I^\.OGOX4YP)@64U7Y')F2\IHA$/+*B7]T)^C!4Z7U1?$VP(; M<498Y)%%-JI53HN?,5[K8XVJ^'AI#"ZQ<^I[*:U("FP9C=9EM9O7 \#[[DVG\&=$U,X<(%R!A3 MQF+IWN1("F1^A$:KH%_+^AH=8K3RG^SCS=;T'_G4^894$:@48B!$=+-E)MKD MD5U/6P>_\U=?SK[!:4^ZKFE=S%)P!EE&(,M/SR#+DQC+;PFR_'"J/01+NH'9 M7>#%[SW8T4T!,=,SCKE?:5"@%@'(.M0YI&!N95!63B2R8DUK-T,O1%1KEQ=F ML_'INNV-52/WEFE L28BATN;C8R1A M"7/;LG ;P!!6NV[;8IMMA3A^IW;!!@L[E%>\G!_+H;;W">#9/ M10B.*=P'GZ#*4%/%J'5):],%+^T7R.:=!$%=EG0QQRA5R MCU]^VR2(9XZC MV FZG'&1C'\_OYJ9?YS4)#)9G<78)D[27<8ZOFL-1R'NV]1GQ-0+__J,70MC:9=.[$79V8S!H1R%S&BP:"ODZ8O5+BKB M.--J* $8JHW%3PDD<;E14.'+:DYC8)E4#PM#155=2#<+)! G$Q@K>KH)K-6< M,\DA[1U+*7E[ZZ8(RTF'#0W([9Y5S.'Q8V6U]PJG MO>3O'.W;-!R@MC!11>ZC!#78-O;ZD^:#)2/E3MWDA1NMC780T<@)?/IF[R!L ML\=TT/>R5!4.ZNF$>1!,_3DW)?*U')2D@8\?\% MP<1RMR[4/ZF:X<*K(FT$L33U)KLF[!36GUJ;Y/ MEK%O\M= ]90=2VRPD/$I75"!AA'>G(PY>*M4/B9+JM3V@$HC)URQ=;ZR$M>- M*_9VV"F5[@$33D_9^[3DC'CHFBE"]YDR >*@V7#J5K0SQTJC.G1CKHGHIE[7 MS8Z$<^6T[_FHS6 J]2S!,(HTTNA)[^S;XA*Y?EVVQ87T\K8V83V)2FWM&[FF MC29-OU/H4/D,=/Q[^N%Z"'EFXT4NN0&;;S$4:$G:E?7:A8F2VPZ+CPV)!N:+ M%MR&I-:]M14,B1W'X&(K(ND'M910V>2(?'=S[G<7^7]Z ,J11">D/D-VCF;+ M.V1_:9XE^Z=[*/J[3)_2VT;M;J>)O4/.YJT\9Z<=N\?9!Y-M.D_*'_)E!'X0 M(]$Z^C3M*B?#16_-HNO8''&UX<<469!%7 A@".ZC#EM >5SH&+P]%'>P$=4/ M4QK:1 Y2NDG_-%\J<22=TD^-X[I(V$=6'XE^2D N)[CYAS@B)ZE90M63IM7 M3&;]RN?,N006WL2-\]U6)(.W:DCW)0RM[ \A]%60/2\[%4:"8GE8L[R,)!07AG*5#V%2VTMJ>$]=?%SV+NMS@PM1TL MNG98*7%>@F:OXSS9M-AC3$C+ATP$7XZV*>[D[^4TV6!LYY-=)K71>&/?JYE)KXR1GYN9#S+=X'[-H9K0,<'= ML0?ZA\V!C]R?Z50E!HGU+=*K9B$%)'3(-!TS M[X.3B9\?%;!(*(1-Z&&+,Z"SG4F;H^SZU+,,HY=-"P!.P-](K)^AG,Q&K]]U MA.(M_=3+V7.[/GR#6ANT=QO B"+DY68SU&6?Q-:F;*LR)0I(@NI\]E;9ND7S M'D0+Z^$0MH)Q8(A%'B]/:()X>*DY)0:@%\TZCTFXA[Z)$_$' H:R$+UHT:=2#Q@XPCB;8[S:9P0E3"Z:%BZEX'&O'0_B%X[7AM MU3GI>D$V1:4\64I%&?Z[(M) \@;7DL M%4)Z%"VL)9LR;($@#BZD'**W )M_-8@ZBR'4''8W%^M.4_WAY/5G8]Z4F'T\ MJ\Q$/Y["&ZS8U.!CY,7D8C63M.6'PH-C5!><,\UNL:YAZ>WC7Y+$"D8FS M'>$3N+)-BP^2%;%Z4T^C6A^&O9^^PN4/BEAB/=@IQ9E$=+MYRSTA-B'YF";P MO1:8^KUIV4G43R_&?B#1Q!FO%,<^YVRE9&DETKY(5G>\G.DXXHY\L@&YA ,T MRC"1?-=,X0UIT373!J 9W>ESHT?R](A*Q7'$?^91H\B8E6<\:5!]O)\C.BS. MK;R6:!ZS- *ZT._'G^C?*7[ZM,YB=[MO'G&F>9)(:>YA^<#PR&C,W".1N4"Y M0CWV'\YX%F1LENO]'!.] M&#BU^@(1V@^^ZW]-=R^+[D1)Y[2 U\=U/:A2*]X23I:XPJO;=[W;=..D](%+ MN/1(BG'M?$SD:MSLTG,ZSM I]%6;OQ9U,4-, JL1\ 7R-EO7MW/S" ML7L9-;;C>U:MLH%.7P=PLW U66U=@@[+*X )@H$4HF*RUH>^(8O6'UK:M9(E M&[=A9-5)UJ-D:WR-CY>OJ,&JS/#F1J4 L)1Z_XBX)XD[Y$0RG_!, M*.WGC!QO.N>=:4GOE/5::C[U"(X%48#B(8=M5RJ!<) MNXUW_7+X\HM4@0C:KFSCG#09DL4N;]VY\=*]DYO1*5/>2'-QV/+^AP ^5T?" MI30WMEQQ9%.0%,"AOH,I^^$HGZ0 6:RBJ ->$LR04TF)^USA.?EYF@0*#4V6 MZ6&E+7#TUSE'5V0'1> 9OC3?T^=?%&R8U=KP_J M,R9@T5H=KV&MT?%06TF8 MX]@9.E"JKI4Z,]?GK= O+,M"(P5A>6FX9(@PAMRB1O0082;RQ1F<7&.$1Y4O MG+$*<'0/,:,TT-/#DQL\\&%<[<0\3Q-;81;I0.X$ M.E:!O*Q*,R&TI];]-SVYN*M!$]B-0G@L1$FEWF[.FG38"@E2=#Y.9""NGO 3 MC'B6/UG59X#<6<#5_8I1@B6C1D5,1H="OB()X$3_&D1ZVNI\; M9D#A,HD0G%@[L_,A0GW; ):&'6"$ZA@]NQ[6"]>_8CNT>.8X)__-XRN-KW5V MM1RM_>S1P]GU-R]FSTD:9@\?@FB W(JR4ZP"C1;*"<_MACQNZL7!P/ R@'VYG;(E/L92V9_TIQI$IZ,RF]"'-WI7A%HMI4GXD4'YD,M MD,C82"4N7:M?U&>RL@E6DBF;#2-:,?D&8#KB:\9^T=R%>$)*J)(IJ4/9%(IP ML5TV;,GS45\URK/8&Z0Z+D5$DAJ2N7KMW%9@@+(*=OL8Y1*<9T6S">F,Q(PO M9R^C;1O ?JHN7;W.E?9>(V%V&J1P0&'%P7DE'U2$M:@U+,J-P(V_3S9YNL// MN(H85_&/,Z[B),;R)^F?);J_W8P2S\^2:*+D.@,.\S N+<+**HKV< 4NAUN9 M]I [#NX.*$ .HDD'0.Q&/@60K_%Y6R6QUQ@9V6N%HN L]'7,H8F#3B$DR_P( M"O>&J<298J< ,GS%TU<^-"%I:$#&AO+-I-;?1.N,6]YWN?CQ;>,\/^)-.8^DD/V M$>@NDP3-JOD;Q3#B5>5R:,66BUD=,YC<9>+,C$G6*B9%.8BG^95%7!].U?QX MW*7M ,Q@^TE@(,&E%7=\MW8\:?VZY:J;U.7,1MY=B&N%0EKDN>E\1V4!,"SY MP%MM0SZQYVU1$K#C=HK@*>!.R-I6L$HC?^NE^(\0W\1]#]'_)GS",>.2+\&# M=SYO%Y;[DST7%7+'43[TC)+:A%D9B M0L';WC6::9;8PP:9.FZ=UC7+'G$^KRVSB>OKT0=29DD6;LHMP]6MRF:@0:V* M;JEF\'+$>^ A'7$>HY#+W0 H!Q$F(^P/EWO[UY>UM=P-D1-N?.T!UO!%]D** MI/GJ%$7#T1CN :FMEEF'=4E>>1RO&,5K0[#6;K(+3R$#_>XE*)+0TF^63FQ! M)<2[9NC$0QQGQ)*,:]G9=!0I&CPB]#NP8;-#PI14I:1TKC"CW-U(-#]LJ:>? MF/2HTL8D&9CCH51I;C.#!M8=/I[K@9 M*@2@U$,0+2T!6S*C2LA7G%WDZ)9Q[&@9HFJXHT?\?._/*@01M;)>9*AL%\.F MX[K7"&5!ME[36BZ+9I)U-SWFR!'J(;0QF#0)VD0Y,8%2\LRU5O^?)" DM)PV M\8WI8C$O6W#0!%H'?QV.G*VA0F-PV$Q/4]D9V!S%^/(6:B#8M4' M+T!.9!J*FFKXC?Y/]$/E!.@E2UI$YG \Z[>9KU'PSXJJ8A*;V-:);2YU0 _9 M#5+4)AI=#30V%?0XE:X9\EH-YL?!7D?*J2\G0-_D7#"O0TYZIL5)YE8GU2>+ M/#'LX6G@%E]"8QCL":/KBY]K<;QHSJRRNRZ\&YFB4 39]2_TIA@4EZ$E6H=L MTX8;B'8Y#0D*QXN%\/4M<5 P-U)F)7;LSW 5A>(STG SK@J<*TD;+"G8S>78 MC8(&K.55;T0%=YY[T?#(X;MDT-[_G840I3AZZD_PR[@:7O4F6>K*J88Z>4!1 MM+^$"A/[)]"(!]1H/T9,:EMF/F-=S9%.L@B9TQ&V;ZUU9:10.ND>YF&I;C-O MJ@+XD_Q30)!".&O53APUV7*;BN"??'A# M\':SKU:6*:[@^_V##\LNMB_+Y.MH,]2DKQ?(-J0" M9U>T+^A5].,2_\]S=S5@2Y$^GODF?V8F*V0N14!+'2LB:1%TN#948Z@HF?CP MC,K+=14SBZ=&(A/IE"F:+FJ[$"0NEC')9L5854\F=P;+O<^&Q+8LH;6%\A\R MSU/HD1&$LS/)4EI,Z3$)8Z*VZ_;!?DWLQ3@="P: *DE)2S[4\UQJ;XRD'84O M?.ZM!88GN]-SSN^VA"(^;BT1(?$-7Q#8:[CGFCY9#-R%@RF9$%D%>%+4VD0H MZP)WL&TELZHPSJ&M1U@&@SDH>?,91WB/O0)IG7^L6;V^[/.D+VJ09CFQR)HF M&2/[N^QL!=N T4@DU.)6L9P&Q374R_RF$1>2RQK'M_?Y&SY$%V6PM^.(WS&N MV\B6-N:$2)&R$?6&S$XA]":I79:])^[FN*]]\2T2]F?,7W]^SE^?Q%C>>_[Z MK#[?57V2IFJEVUCM4]<3JU9^)N1!$F@O;_+%/CV9/?$/>33EO)P$!.U -E*L6HS?7P;R@PHO8VWRS"@1 MXY%SH1!IS(BG,3.V7F]YR5EP3T-PYWG]6I1,L/W8/1>._E%T1:/O2G.1FZX* M79^1=(4W=C$7L"=?MXPZ>4G5^$'9M&N5^4JJI 7LPFF:6'XR*3.P_$_TE&V^ M5X@+"6NY]37&RN>5>:P0D^M99B*T]1-8[8$'WV7KG*7Z?GVB2*V2)/Q"YZ$4 MG4<0=?0*/WC2(V;EH&D73M,5+=[8:9C<@N8IK(P3F9(5W(#9K0U0<@TCY0N- M,W'&>Z>HBQPIV+EVIUOT9SFX/SF(\7(^\;'7^ SV*1\[2<.2*M_9,@>M=CC0 M:83]03LA/4U.KS;YXT<=LA//2WQ_2QQ"4S=EXR,0RP1^6+L=\U\U6ZR!1.1X M<1 %HYO)Y2WG %WBQQ#3F]KWWZ@0: W/[+D1W\ZN:-$_^N;Z^=7'/K_[XW_- MOM;GXJ\TIDX]V/6#UO_ MU WV5D?5T**WGO]IL5]4AG8K>P]7;,; #$7]:A9";I,)*T$I M5*-TG&73)']G-D14:7D;P/@L#^\H#_]T33CB0QI8H M6Y@QE/_4EXR,[8>P> M$?,;9\0$!:?"$6";1HPWWQL-"S(ZW-/2^YEQF;\AAOD]C%8^W$W&S@Q:;?20 M*166%]-IL&&HM(HB"J$V6A%LOE&)M,9B6N40_A,7>&R_"E#G"2M&OP=P[7>H M;@O8G> 3IZF/?&:95F#S:V MT),8#^SP'A1Z)#I(@61H:1U<=0EMYB14<^42D\YWPM2*Q9*F>XP3!A"0&>NL M6!%AFA8L+72GAI7:_0$YI:>NFUUP-P$I82G0S:D!)FTF]K.CA_/DQ M@M!W>V$P8(F__KY M578DA!*!,B?M@0\O@FQ[TJZ2/ @P88:.<#V'8IXL$A0TGCY,JF=+0/II#^&_ M 'EGE*.@_/F?4H2L[*]T_KB]Q)CV? !)PPWN/EB)Q/K.3%R79@39GF50<[N+ M-*^Y]55@$LD7K-KE@Z3?5#.OM(<,IX:UI6*8FXAV M$>=:*_7?&GG@P$?>]AZEMFM:MG%]^L\O 3FKVF1D$^4HE3A2 K#C&-RA8"JK M42,TER2F[D-'_G+W#G-LHT8YZAL8.^3[KR6G384X3:P<>E))NCQJI<6 MO%T.;RQ?!3(/J?GTR0 /^1[ZCJDOM0[)YEWR4O17.>=U2,JK\[3'.<&N /!3 M^Q1,CWZTJR''JGX41!26I20^?'/\Y!C\E, MOVUVCAF RE:O8FR_)T;U8Y4.;@%7RV&*T(]X+ Y2P!W=7?*E'1Y7EMF-R(L2&U &7AT MZ*8XA,.X^DG;5$&WL&%S%%U/ZI(7>2%U/T&W\7KK<1LF58=:.#2A$[.= _DX M9$)\#Z_[FWCA3C/A? 4,BK9G;$5)9SWTTG4(R1Y<'RX*82N0'TRW6FI2:[2D MFT&@)(N[0.J620!$8LB)$2'ME@XS%IS!D1$X\HLS./(DQO+G:)ITU^8[NI?? MSGS@590_$\:Y"*-: >8019A"1L='$.N].'/:CO*HQWT;MNC 35<8:<6TUX+@ M9P37*(=VO@B<.LRLIS^< B7"6RKA"A0A*0/_A_>PWKD*KN>^- *N6@Z40'N*J%W_--]NO'I-(%ROG>08/ MUA@?/K\U& 7?XM3=UV=%+%W24 I@(;1KHFUC\Q%/%$A4_NW[)VLKID"$ MM2VWTA1-*XLGZZ4W'E^O<6U9*/]AD_K0F+2LN?/OT^!49*[YCM,W>'1K(@]TJBJGK3AO>\ <_+1. M&HOXVF6IK5[DW(W5$[MR&QICVV7O$\I-;K5K(\)7]J,26DF:"++6LEO'$P=A MA4F5OQ#J+\AHW&A22>P5'ROS ;B<^W:&;^$#7 AMPC5XD4#'!P3I8T?!I<^:?D7M>\Y_/S2BC;1$5N8 M9-9Y:"8^G;18_KV'98>(^$N!,F8./TXL3PTG2:_RDZ?'3@[R\FW[6Z>/=''? M)1.$0KQI0T3>]/%E*%'LK&D$/.#0G5$JJ^3?C!'1KNN(6V:_&HNDY%P^SNPS M(W%;PGIZ3B HKKP#[ +-W33?8V9'38Y&6424#$J/+^KGK6=LDX,W@5/;"P8=*#ZK!VAINI$*'@_-F. MWZ)*5*@3-$N5I43@O%U0KCII5T*;><,1GU9D[XHKG71[PQ#C9HOD5/ M)7Q>D<[G/*.>7H>SN5+@J8G 4[<*?P"]"+)!4:1HWA162F$$X@I)E82. M(E(MCS19K\[3DK"7+$3]V"1MZ*DGG%D2WI9K.!/AEO2 WM-B(_ ,K8_71Z_1 MEMS*?AA5!GM:=U.K-TU%MB1G.D=\K]'C AD31Y2/6T*QI;J)+9:0>/]Z/]OE M>U&D9NW59-ZT)),"I,7G:[_ZV?.T"NH*7U^P?72-@5T!H(,(]$; $1K9^Y:' M+I?@MB#D$WDN1',%9HOI@+DY;2YHQB3FB/TXF14%M"/L!?L=0E?YO1AC.E07JV0'T(F9;WOD)]+ ML1!'RX38Y]&OC'2LSHKF=;R:5?&/S) 4Y'D7C2O]S9CYV7]T9REQF.B:*8[Z MUIF&&>6.9?43#FFR,PK.P^&T]CKBAK<[?20CE4J&*V02TID'U9:X5^Q+1"?- M1%Q-:05(;'($&+,]-Q[.1B9-ZEZ4[1$7/(Z'1R=3Y&(@9VO.L!@N"8ELN9P= M:ZZP#/U45R7HC>;Y'Y$I(OYAY)L)R9@'P1W%\")R+B"C+<&\$I M69D1[S298^N+L]$\>'JX>C.,C<>3=XC^.3D\O1/ GQMKFA&1Q:0,$=XF= MU*^;O#4@GD+ 1]5I,<8?R\=K;FV!19EH.X>8>^B("$J-9-2C@J5?>PV'GI01 MB(USW[Z6*:6K2]F_WVT4QSL9QU#WB6<254OZ8XW3H4R0.$%('MG.!PU-!EIU M;MJ-@R-W"OA:<"X4W[/*6VGB*QV*8S-'F4TF=6+\S9A\J+Z8-"L@P_8QA=C[ M+&OSTP+=-GKG$>7&J#TEI\]L2)?U\=_$SN^OOB660UB0LA?<@K M]08D^IAK*QOAWK40 ?"<2-O 5&7?R;@5&?AZ:XR295@H&"LME>1>,?)(0Q/1 M9I=XFP7EK$F2K*+LPCCV=,XXAXSSHP?GC/-)C.7/D7'6K$NA ;H-,+#M;?H)7M6CF$ MDW!O-^Z=4K+5U>^U.8):0<;3.R:)/Q!T_MV=FX?/#W],KAET1W,H- A+;< 2 M0SM)E#FD,8A_08=)CY+$7J&A <9E$#7R=9OJQD!MG=0A'GQ(ONN&\M9:I)/8 M'N\ZAW>;L@#AQAS(^5B5KZ6UA&8!1\YQFD@E^\7C1'?D'ZP*Z<,M]@VPAA[- MSD!775I0OI?*@SJ3=R?H##ZM>7M:,YZEN)S<9'/:*"F@2N1AC&/72N;P(HDJ ME,?D2=@S+F??,9>&LDTR.98<],@U-$?N]3DC\61HCV?-'_2I#/%;IJ#EZGA7T4$G+0""W6/V%/P*\WQ#'2$X4PI$URC MB12C_=+Y43F8S3G0&EH"#%J2P)O+VCIMN:57U&&*Z=P#HM+/2 R@)_'<&JT\ MWLNVH9I_O(9",YZG;;1./U8')-;>TM93:ZC;L0^MQ/\FAUBE_ M"YBYZ+K?87XHD=-1J\HVWY;%J&&E@GZR-)8D!V> 5,3($!8Q.IO)5_A=^EQ> MWWL A.RW"4R'4]HF*"3#CC,24HZW=0O62)5Q\D<"?$!S3#L%T M9HTE[V;4D(^T' "-H%=(PQ&:;F"?M3T^>(Z@L\R2>H?,VI/\IMR_8<%.* M((99\E:.41N3XLX4EG8$4MV=AKKE3I> 6_PQFW86XX8G25,$;9B!,%G2$RQ$ MJ$+ PENG:;Q"VWS]_^Q]^7/;5K;FOX+*N&>2*HCAHC69UU6*['3[31)[;.>E MWD]3('$I(08!-A;)[+]^SGH7$)0HQ0ME\57-M".2P%W./??8#W M1Z>7+OQN,+"&EX89&5UWG$%2_Z#=>IA:87;G/ #2[KI*<< MW"! (0@@>;%T?)\KU0^)C-?Z<^ZVWGN^(4/0 QR XTEUQ8H!#FY^%QE=VQ R ME6^N2BQ<"<+IO!\$7U,J:NVA9+GQ_'UB]1.\EFX<-*/%6H3+S%IO=(^UPN>T MPO> K0G&]@UU,X(AP193^QZLT"#7Y<^6Y2>\\H6-,%LF#F32UQ8O7)[.,]3J MK>54*E*PU*L79TUOB-DAQEE>L(C?U>78D5Z$!3 M:U:#K79=\>)P]8?CN[[;\#?L3%E0T6Z6N,%&;';1D^;E\5^QC M?OQ\D! 1B R ,@B;CU'SC,3?:^6T3EEU>FKV6F Z.@F>E"47WQC[BH$US7E M%;[CW-K>S!%?VMITT#^]25TC\PX(\$(*NMD9ML !UZB+[6YOQQ'988+2U&Z^ MT78+%'1S2542JC,-NKQ5B<03]$6!(<>^!JW "5Z$03BMV'/F\ULJ@;76L-_F MI@O.OY](QK?(9.?.7N]]XT'").?]\_/SV)9T)Y66%5%%JI<<]DE7_8@/I:+Y MNI3*(:]5R[(R!W;]ZZ9-U_/;=( M2_R[^-?.7YORY*Y:.&W>% 5>PL8;S-,+U'0X2UZ^^4G:Q& C2053<0I,(#RR M'=;Z:6QLLF/;T!#!5\G@,%$BD* I1J$Z30F:@]ZU_ELT<@@)!GN=$&REN]8R M?Y4!1#JW5=TFTIN7"DG6=#*!"1R^"Y;3^4,"30XI]N?RM]Q<)[PZ\K6?34HI MTI]A>%5"9^G9),TE42;8;6?OSA7(9('&*8O3?%[V;152">N'89_""(*SG2:T[^T MI9Z$/+*:8%VVOP^"'E,-2:I[_X#[4X%GOIK:H"50KLE\3 34:0.FT3I'$VG+ MQ*/>4TV.=G[AF.FU19,61/6\>\7E$71,Z8Z@.*H"L+K&J087'5HG;-U@)1PK M+[D7*I&XQ<+350MT"5ZERD?[5/E.C.5II,KUI)-B^E, Y=H^ M3<#?KD_OFG6HN16X(+)#39O[6F!Q0Q.(F.RT)*,/P>+DRG45:.8\,V MPQ66(53:\F7)$)&.0_=T$%T$N%@NHA*+EOON.GV*U[5TF?:9:L2H]%B"Q._W M2 O7;_DZ_ Y7(XC=+<:"+9:=)G4F%S)1:8@5@!8-#56[DVNX9FWH7H-CN28> MPI;U<NJ#CQ"S'\?<(]C2E!V'3D\ M5)1"68!!"/_;];62KJ'?W^=6,;R8&KK.%.;7UF:.+>6UQ:,]-XWM7FG);%WB MM_,-9C)U$5I+M$;&ION>Y0P0GY@[K*(U[KW%L@M"W?>N[ M+=>HNH_A-%AD@(]7>Z=;C\ =JEM)5B]-TGB:S#&-$M*F:WQA\7V!8!6*ZG"M ME(3,U/_D!MLX5E?4FX?8(?U9NZ>)_\C"YTSF)#"8B9); M39%'1&LJ+4D)1C81I]:)@. V]QUQYP ME%[6>^KVT[8@(&U1+V% FYZW<&?7YEE_XT-3/*TFT#\'H98G2]_DK9X=-@%W MH;!"L!+#Q2PEA9G"@"="\,V-L12 M.RR32&!*U6M=?M>@,M?>JA;:NQ;MH$;UR<+:1E[ %)-42>[]F"( 1%PGY+ 9 M'%B7":635LY!P%2+I$%2+YQ[=^ ]88AP=%Z.B3E^_96SN%IR*1**=;=+M>&P M]C#E?X+?7 M>VF>2U0/JK3BE1F29R;G#S2+( C(1DWEA,CI?X<3*:M,>BFV# M$1#+@B0*S*2=P+O'4>WQ[E$=LB66Y?KXT.?CL!(NFK?_#LJWQ2C)Q?0QNAV< M\W8.6H#X[:0(0P(3BXRFJ!=-0(-D'9)$A]TAFNNPPG.CX/<&^V^5-,T$;/ H M^R-07?[]QZA5$8B'1;'>/41 :TDM6H!0-]+P9;4N^.-%B=HSF9:('GVXA;+A MF$OL1;.>ZX$6/(>)9]$+.EZL UU)S@IC=P)%P,'/'/24$.W"PH3+[%F3DGM] M*2UG$Z=Y8YPZJE)T%BR>3U_IZB:T4KL*0%92IS OG;% ;#_S!%E3&HT-;1A0 MT(B!P0B(F2K;(@VDA5Z**_D4?:C6(?QQJY(('.I?7'Z*%_ J0/2YM:FBH,CK $[NBX M@ZST7%RR1+LR71DNPG1C#"-^F[W^[9B0;Y&KIXC]&.^Q'SLQEL^)_=BI\J2W M/:Q(6@ /5D1EB*5(3!J-=:Z5E,A5'12WT\))+!;83UA33+YB3HA(2(?$+KD)=$[&W[,+T(*7[,)F$ MX'[^XMP#J@87JBMFZ.8TTJR6=A V1.=SZ(;V&J%%9ZXY97BO6E.0*V9<9;@+ M40>@5XO@%"9 W9VZAR_2%9PCEZ"A]"PBF9-<&V*11Z^PZ(#&E&&ZZ-+P8<^U M*QCL4H$B!(A=8[H MQ+;)%A'/)/HZ/2 MP7"AH" *-FDD=:;V6=9UU,@+S&H?J^%RN'ATYT@J?V/X%)@/,V.$R0V/8JT- M-#&!N2A9==52,3Z*;$FU7K/4G0'W-WS5>^5/:BD?I,[2=^6[WR M?5DYXW5P\$,RT]M5&!+C>J&-M9/RBJI)Z24+9H'IJ]X0WEO7<42XH]F^L(%+ M&%B8K[[C$#OT0W! N0P$D9V< L[FYJ"YHE>12YCE.3,:Q%V%K]AT89#])VXH;8,BZP@V&;D"0I!!<;S\RCA(27;):U)/^'6Z);[JKD=KF MLUGEE=!(+7D?/!9[<1 L5G -.E6>\\FQ =NF!PS)\8<>'999:[PHML]%2.Q M'J@ O/"VXAQ*;5Q2I9N41_78B[&-_*8P1-^/H; 9MGIFPV:31M5,'CV^TS4A MNT,?X_N(1<=FM7JL%53L@I:I\(GX#B>K? GP*7.];ZC[KC-IN@/0ZP(6'ME[ MY#OKG-L?'S+LTF%;ML,@X@\R1W"AL.)3XO]*[N,@2SI^DH9PPE*>A6'"U9+[ M,(A5AJ5="8H#F7ZD$CH453L>]E)K+2PJQ1!FUK3N.G%TWMR(I\* 9!T:1!V M[)HE/1>R)?\G" %LVG2%33/G\TA:"$FH$AT'JH<7B&"M>JL?>^M,+&:Q*#ON M)/<:UCM!:##HJ]+2@RJ-"&Q?FT8TXMJK+(RXD;Y/GI8EYC.+<^M1IK&&B?ON M"#\7ZDZH*BG7F+3K*/0NK.-!((;Z-I> N%JU>!A \61E%&C9N.ET,N&$"3 8U$&V M.F53Z')9]9'-WQB!&E]GER4VH<#V391")^TGV[1./N;W\ U[[/K)^CFEY;RF M@?*\/AB&7MC,W=@_9BMHX<%L-.;1+0O5710W?ACR M*OEW4J78$<357/(^)V#RZ#+!Q(*,3\?,[C),>WU5'J$Y_8<5 !\-XL@,U8M6 MWE*/99&2:O2I=BJR):TMMV-WZZT7L9-1LHTEY-"W+T$G$SG#O$TN-G %$\DM M/*M32AM0F81!%#R.80=SL(BP$3-2W8; M+X-E^[_-*HHWLSH%."*)D 6IRTYH3"(SLRL_=.'6+Z"JDH21\W_$WLI++J;Q MNH=89Y*>KUT^[@O%W"6M^ ==%VAYL9<#*X-\>D7#J6613[K).Q]1L04U]L[) M_MEQQD$W4=K;6R9+$((-$[9;GKLX@/PIZ"%"*N7&6..#JQFDSNO^:\VE:/1& M)OBLQ0Q*Z,BCG]T-&J">S6J+8,EJ#]3IM8%'&EONA<,1,C+':CNI)=(5*).# MU(6>]=0H]JLHH\LV0?X (RM/OO/Z6&RC'.MTDF MYG-DF45'TQ7G$A3"")#. -I>IW01L=V%OU8^34=.^.[*&Y^]^5S:K;OM1-TF MD3N" R/02EQLKW2; DCJ"@MKE32G]:ZXI*HR,@=?SCL?27S5OBJ(>$H0>7M1 MBB4"NT:ANVRK&67C>Z*1=T88_T*K82HQMX%662D_L-KQA!]CNP=4&XX9C&@W M#?90I*7D5@!YBZ5PR-GJJN.@SDGM#"_G<\*Y<>$'=JKME+;=!"*T4% M9HDNGEB..#[M=HII&AMT&407S%IN(<\>QQBE VE!69;0CT550LPBO8OIM8KS M*X%"ZH6-FZM2CD-IJ^T0QH5I]#&;Q/V=(Y6S0&EX(V%:X56W28?OZO?P#F:U M[P(1=@QJ=0:MC%T]->G-)MN^[WSF>@?I:^\P[IX#3N M+2J*^>H$=PZG$2]JA90UY9XJY)-5\7?X(05*1.2!W"8&]@VLF*JA>LJ;LLK3 M&X?$Z^SE+,EG%BXGJJ\;G1' 8E'Z/YR:PH#.I)@^L>#,RDMJ$KMG"_EX6RW\ M#!)FD=N?>B.OX X@]E?<"]X67XUKN1"W*&ANN*V9?1A6AS!I:JI[*IRMW-UZ MDP+?[^W'V]O9^G7%#DHAB4;_]B//I__BB^^ZWO>;]A$/)!ROQK,88!/!WJ1] MQ.P5K_Z>.NF3'A@U0IEF?84PYJ*>$S%T1HTB;*_CLHJ\4T8&(88%LL(2?J]9 M?/OM^IAFBJG!2\VS^DH[[G%% 7EG2- H, $!=R E5&6U'8<4-;."T)"JJ$2PJ0M6H8!.!P5WWMIM9W''OB\O&=3D(!4*L MDQH54S?T=F_LK@;MFW'JM[SMC@C;HPM%A@SP?CWNG'GT8Q0M08CH#7$%"J"Y M(HB;6EMJ9!.PC^WI:5OKYQ850L5#?C&V8T/NMN;9B,/M"2:K-T 8-J^IY>-K MI?+BFCA#$.'GM7HL*T24>\MN2S:0]!E5LRUL@EW\E: ]&(7G?V6I%\[QT'S+ M9$700[U/9,=5GS2FN]'=8G,4?,W3(WU)9^^I,8)#; M6P"%R_NAG$O)>VB=- MU!>JE*)V';+7)4417W6C>0D;K5+H63B,GPR?=XFE8:(XY8J(QC;_M4\MDJHJ M;Y0DUR5>\&VMM)$)4+8(9E]J2#$$9Y*"JKW:5$>:X+!Q?2MD+6PI->@PC#%H MB>)_?+PEM>5KN4KQH)P'P^LB*QU_G1>1INFGIIY5V509=K1#&\N46WQ"I#CQ M8-0#46]065E8J6&G8W6 KTB8.)VT\1IS>MQAC&(VP*PN0PF8M2B=N=)N$#$[ MJO1*RG:ZZ1.9M%^RVYMX\NX0KVI.X_-K[!$'=SUE'A6+$&DPI-*C.[@=;SK*OZ= MURD/[T!"6KD<3>QCB66,F2W*UUL]UP=#VN92U!(\:0 ME5.G#5.=>QN,?+JNMP(26]5$]^%7:A%OB2IM7XXI>@P/DLWM@ M?W48C/X)V_G \HS.SHYCZERY0-2]1<[:QSFFOW>N5S:FZ5[X;:LO=#'E=_+T M\7!XIGH%\5A;M W"E^_16AY:ZW"/UMJ)L3R-%C"OJ^PZ$4SJ6^F+%;UI<\,1 M9=6WV \ACO[Y\O7Y>>QI/2TJ\BI'E3?R!IZ$!*<2T?RW*-8LI&I"6\*6=G:I MQV/-+,A]"9^PT>OK:C64J Q@SO8+-RGGWH&N\14I4%;W5+-6I' ED*BY+4ZP])97VX[U^PA9T6>*.\#%36FI M6< OS-(,JV9K\EVHN;W5R*^YHR0I[CCZY9<+5M@'OYZ_N:#_CH4GA$L&<-9D M0?/50EOL==>;.JN?;@S;C9PN#?QRM%F$E!22MW#1YLS="YOVGTG1(IQL?!3# MI3&:Q(+5$-#XJT61@7$8_4P&+3XKM@:,I:NPH.4-L_">Z0Q-17G5L62>;YQ/ MZ&VD+ .37)(Q@/X'AAHY[FCYP+2=M*P%AWL M[&NF.GTV&APISRGIJ*+ A"=[5R[X8OM*=E9P$)U'2%:8&^TM!08.:93.VQ98 M^ )&D;?XZD#R(ZU>BD,Y<&.PGFY6D-?,+K8_@0[&JO&Z/5[0A%[;AX&])Z;L M>?IG6S,Y)#40$FH%:]B-CIRBQ@"[C8(HOS:J/WJ&$FC3JQ;@=#=XTMT$* DC MKT56U@BK&2J.L9^WE_B$$6F%XY[.UTB$L&@7ND']6_/:VQIE0<)>3K7_JI_- MM"(=-#J)V7 ER.@-+N6)6\H=CP&SU-"YU9L6'BZQ2#"#J\*L:KVQ*?J$307J M-B. &-81YW/'6PXK35++R^DKB NX>:0/D4:IDAN04Q=B$ Y!#$+I>]46F".O MCK;]Q<8C@?#S%#*A[)TA9A 4$C4_X(_2TC"85YC!$KY6&RP4Q I?JA1TF2$& M@ 5T5&[27B.4_*8$'HZ:YE@ MMNA].?(!3,% VWT=(.6F+WZ/.Z$& =K50D7B3 'A7)#.N241P8G]RS$)_2\Z MZX3P)66+#^=MZ+$O$(R_(A"#*^/L*2[P.]:Z^C6I-"-V7=MZR%:IN>,L,A%& M@?#8!4$@_LVF<[#>ZOO%[XCS-.M%_EC\5KD:7EK5LFWT'2]^EW:\](%\F9\D M7'R4P<%>7)BEHV9U[]9ALOPHVVUY88A5K];FW=9NZ^&CY5827G16]+(D4R<3/Y!HHEX\4F93,=9\>1'&L1Y4H=?[M-%&PAM;:$G M_*_UO[Z'MSG^.\:=%=SU_>"6+Y)OP'0CW7H./OS=Z7%"C*?O3Y F3%/?A&5U0I.^J?L&E!%BXT,4 \S.IW=+*90@6@JMJXLTC!YZ* MRREH.J>#R[T$U%A*L2I?*/[M&?=I6H+%> MJ>4 +(9V\W4I!3^K0X0\=0^!; _CS8VZ/T'>DU/@_B%D:RI3VU'2IT(C$O>> MLG6)V]"'I7. PM;#[JS%S A3S=APA>64+C;68E#:2<&7,#-1P'J \1A'K=FY M>3J([-K=+-:M_8<8[\]1_E\[W?7&+A7IHG\\?_W&Q6ODCA,Y8OHUL@C\RX:O MLSE=?];R5Q8T[XK#*PL?']57V*^T8)LW-4F*QHB05L"C>@ZB-HG']>DU"_ J M*Z2?&IW#\#()G)0NQYI-(G2JP=?.5"P%\%J2Y/.KHCG?5BGU.BDB1@:BS'E+ MMS&GI*RA]'@G$F WPY:))N%8AR 4_(N/\JK>0KC<#JVU+[A,19!V&PA)'Z"Y M!#'&0QO">/'[&])S]/?#O]G>!R4FL!RN7RY5+";B$ORYY"<-"#SA5*SV1=2X MF'!( H#.,A,B/#XP3T!6Z6A8J&FMLSGUW@"7"WNN:,;?=CTO*Y;LS((!:#^" MMDR\IW0\M1^=!:\)8KM;J!0KFB#4[%8QV#CO+\D4DQ9H,/0$;$9GQR>VO<[= M/W*A7?KMZ6GT[<4O+\^_8RN'7%0\?W2+%*+8U-:@.W;FAX*T5 K=R%NM5P4# MY#HLC X^AK3T C00'8O<+:BC..;2Z$[U&]'UU)EVI:@\[4\R$HC"5!'>Y!%M$Q-\+KV># MOZ=3M11L>!(^XEIMMLW=<'J01VC1K/"T\$>Y4NRQ*5:!XM%.$BA/4F&N-C%= M-O-^3X*F'%RF%D2C1YB*2\N9-9W(F'%P'F\[[?5+3W4^ARO"K,%^PQLB88Y8 MC8,X8)YOJZYI;>&@64?M[+MB!.GPHWTZ?"?&\C32X7?$B3Q/BZTUO@'AMAYP M,(=SN[XK1>HQT*ER\KV;@^W+PN1@L)K&1D2"UNL8VI'<=?!YLU**/^';Y=<2 ML8@IM+6C_@1K+:O48_KONX&[+H"]QSNKT6EZ1.S$;E(! R0]YRXS8#M+\LO% M6<_#['[O_>QEY]S5K!5X?"TFUL$LN3F@%_J!;_X)K@69%EH+1F@RI'>5Q9)C\-F8FQ+.AIN4$E2^0# M0SJ=I;9K1;V!M+";,1#+VP^:\%O8,?7]TM 3+QB+:Z,C4V87SV^A%_ML+L_M MC7P$P"L@]5?5);BT_]9XQ!O$D7YQ(_L!/MO%56;FT8L/%)L! 7F%/5@)E9 R M2INTB^C"L)F=XT3:KYT%Z7HHDF M-+JL+E*KP3:J=+DJ\W1KNLHO=^V=TZ%]#N8L9A[^Y_\8'0]_G% 2?CR.-2G_ MGV")5R7X$[D0%VVQ'^C-$@\S+:OTD,+"@*J^RI;XTM/A<7Q\..'EJFV4IV]7 MN,J.=&/PB./X\'02#T=GMSV$6%9!^RI>BCNC(WD%0J2^%4C.VJ<"RODN]B0+ MO94/&2HG4+WCR<#%5WS!VCR60?3[DMHH=;EDMA_T[1MP(QCRF2&VRV"\ITF,'KU.KW3Y3&T9Y7D[H3*\ZJ\ MV7 BZ6!?EXU/?; G'OFT%;VYEW2#2Q:W##>)M8+/E*X5G'3)EX@R\;\F,2D3 M_80?[,E9DV'M*)])L?>F*W0"?L1_[K?A8QX6U6G< MK:VZ-)7/@>GK6Z\YS# M&W^K%/-?BVDD_ FOP6!?<421KF)52^"/3:)S3MK^:HPVUGN+:LJZF@R=Q:^_ MD;&^YK&^8Z$X)WF%9Z?'7YPB4C"Z(1;XQ3K_J?KNT29Y3YXUK MB@XE,X$!S[)JUBYZ>FHD%O5O'W%S900Q$YQ F'RKI/^M'O._K9'73$UKGD3 MX?=!-!=VR%@%CB+KGLSB[[HV4C6%<^H]7<,=-6JGA4Y:W$_>1\,;FHHT*/O2?W%L;-SP^A68/MQ) _DSD2DM>>Z.U?6"AYN7Z%A MR>TCFPX_%(=%\I=5>2,P[%LH6^ZZ^&Y?K]B>1@2EEVPF^=V M7P^IR!\S-[QDAHTJ3>&.&B)#?;'+).25E;/6,Y/" \' MZB Z+"USS.J.7[E8FB:SH OW2G] K%BRW3&3HSE:: S+-Q6 :MD1PIP M#@\WJDO]4FWMR3]+2J"K0BLK*=U E>_^SKE C-'$ 9#= H[%"IU=E64MCN?Z M'2PNB?\F1/EK] =K#TV2VDSA36%K[1=

81'IL2! MS)*E:V9"+DFF9>L;+RW[BF#=&'"74OF?U%/AT/$[]FHL*W&@DI7&BGTBH@5" M BP<&XQ@:D_,<7\?VA)<)K:SC&>^!@5+7-@ V[/] \&0SC%QAA/@&77OKR3" M]@%X)27@D0N?A,?*[PT&C>]UWBK>;(\CG=F @KM&NW069$-?;X!L?)P^V[M@ M?C\@N>_!A?B"2:F(NS+B0B>V,!'CKW7##HNU^CC8C-J>"W M\[R-HRO8;+1%B< N+\M4^AC.N-ZBQF)]C,0O;$E=@:4)\#XLG,;Q5>VRV_Z' M?OKR752O8.R+.L2WW[+L2.4KE3'/YQ0H?@3=:7\KB[^P,R<[OC/C 8;S*5JQ M\Y4TMX/.Z#)*H]R:E+;BIIQ9<*K%F3I0<3*K$(/Z6UDA+2%&*6=)'+UH<57B MZ+S.X+_>EJW_X?D<_Y=)$]%> ZLE\1#2-\C_/^6+EJ(U44U@+'C]+Z8%+11' M/YG\,FL7&%BN-,_Z$9%*1J/UI(;FJ'2"FYXF M3D4R-,,Y$::Z-W!0.B^Q'#Z;@?=#265P#3CSMJR0DFA)!;T:?.(A,%>!/KUD M5TDQ!;-DL>1[Y )_7V#*)HY>@:6L4Y(#F.0 MJJC&+D-8':0=CG,NS*3J'C9/]$ERQ[G7@WYN*'/+S'.4%".I.>'_GU9B/#P< MTAY2!S@L1,KFL.?ZV$'T&[$!\YTO+T\")KM\Y:+T'4[F:%&F1MKAY+DD2#,. MF>M%B?%6]/PD#*O+2WWL_B0WK'IO&DE[W@C5EW;=))H=V[ERB;02K71N]ITB M.QZ_,:2F2='_JN?4H$MXA1^L]@Z'.Z[V)@,XBMCHFW*95+JZZ]JO"YO@1N5+ M-WY+(=8C?^I/2DM#GX$PX"U8>R(?!0+$:Z)8<*LSB12PYM*\(]M%C'[F;%%/ MDHO321;';ZVZH"4[YR@ILAF4'LB;XO#D<;FVI!0OD3V9D)K:)!(,S97MS5'> ME523U4-]!79H2N?066RU9MG!5O\E:Z0<>ZUUX17#O]M"[&DNU7MK#&@2.*2C ML@XG.+ROL9\Z\N7 MO(PP&X$-O#',:%,@S@%,N>'!_WFX7ICLN%XXA!L9:[+?)G,#Q^RY)0GZ\FF_ M.XS4QJ/&V'>S]U,.)[>E'.XAN\??[/,47W6> I7/CY]?OS-^] &S]8 MTY[MN*8] DU+%BV9\&^$E,LS$BX84?OB7RT1^2LTS8.NP0/8Z* (';*35=%K M::].KB+_5CF&=\+!O6>@6Y;(9]G'Y9*UH;7XXE.Z$UP18J.K! D&!5+QV_G; MY^?_-_H'=P9_2Q4?*A>.WJ9>+:9EKO;2KR^>OQ:3YQ&F+OXIF#D0SS=46[WC M^^=X;SG@,AK&XD W4HU==2O&1B=AY11,E" M%E2YP&83A7'$V95^ (K%F$;_7B0+PU['FKO!;$=%2VR*&-/NU@^BD6_1K%.! M>CQ&1J/GZ#EA[HAAO;LM@W\8QV*SQ*Y;E)R5&5" (R5OKT!:L=)EI2CUUTA& M"EDGL:ZC6'$BU/U>TV>^D&D^#"D1:V.8/YW+PMG3Y*P\42:D'+OAG(FTKB/: M.D(&S!V5DY^,!1WY+A_5VX 5H@ M#ZDAB21'$"TL<01W^KWE.&1>F7P M!ZX'G9R=[R*$LW"M".,@BU+'$"O=+XZK,)1<)0RUJI0&Z0M5-PFU2[9 J"+? MGCZ77CT3(KU=/V^8@!5M$Y9J$/*HNY'4]!;A&GSM(A4SZ$\/:\!2@*)/7VV2 M]T;* KA'U0_[NNM/5$JJQ/]&FW=Y"&\!&-4_;ES]_7+?<[E527"/W #_BTN\7^&,M,%7\6$PK@R_K-7?"+&S1\>,+V-P> MUU:\LP3!"9@TGX-.X&IN^2TLRQKTO_@$[G)QQ\/1:>S8 MA@BQYOB*+&^Q! 0J.S.\&R^K9"$1"FXFA.TPI>UNC0$A1';0> EAX'%A6,R# M1UQ'<=3N6P(21:8NP.^ACQGQBS;AZX@67*(H[H%I=!0?'D_B\>&A!FW1T7UV M.AQZ#?(TE$]XC.Z,MQ_%:/,H)B/. MCH+WG)T.)OP$^S*&*OYG6YAH,NQ;0>*<)*Y/!(1YS468C,:]M+YC\7;^0' 8 M%4N6L.:F:CBT[E9$?'UW,JC)R:;387L7/#L""1NZ[?T(DCP>GX(W@R M&*^),7=!ZI/D+2"JU[B["^EB%1Q':LMX>#0>G&[_QAV/"[WID6.S)N,Z&T94 M,MS46#P76+.%QNNXZYTRL@2D#?)X96>BH#^87,DTS^HK+.)JJ[I%A#X(#S:( MC4;#Z='!B-&D[E@6-7&AVUHXG].K2[E$ M3#[P]*M\%=AMVG]G;=6]A&#:5MHH;]U&\O(_9$#?E@&K;EK7Y0?_Q(^PDW)RK'[*"UH=^]".62&(]H6A:>*8HI+.SP>GA*>JD MIH+_E^KC15T-2%U]WZ3KGXU/!J>GDXT?#P>C!WYV.#Q^T"^_FL&.P.D9/G1 M^\'>-=C3K1[[/9T'/A-PMO#4_L/+T+ MK4GVQFMJTVQ5CTS]EED-<4[?;/751[$ [P@7\)M%A8D!KE&UI[PTYU+,_9JX M<%^CYP#BPBOTA)?E+HE!?^ZUL!N^;J>Y%.N?%T6)Y4+1:S#%GO#RG3LT:?0< M+9,J^B]R/]U2OD/(YJ]@BOZW::*?C+>TO]LHP]HJWJ&5I\GL_66%E&H',M'9 MS!CP8L1:(HM_216Y(.>X"C_>LJR8H/@\BWJW>3OD$J%K;A/NQ<&XTX;]1$.5 M6\C>QL6Z4RC''VO!AU'/LEG9T.CHZ^8A%^LKKI)!Z.3^/A\? KWMQM?_<5:Z%' MI&L.S\[B\>@T'HT?>&=^#,F[MZ$XI_][5.:@YBC5'+36H/U \Y8/L@8[*_(@ MC=NSJH]$KX['A_%D>'9/">Z7HD^J.^_8IK^\-3LG]MOKSKXI[KC4#8\'I^-' M+W1?N6XXB<='XWARO-<.>^WP62TKD+K3\5%\>G)?:_\C2MY#0W"/R;*BZ.\^ MA/91S2D"YNV=U*]2E3X^)Q4-K>,OZ)_N]DT;YR\^@J_I[0@#M+ KN M/,][ /.$G5TDJ8E:ZOE#' M()0G?,-J@23#&/BK81PM[".$04\SDN.LO15P< MM1NP@10?M^RAPC8BF!ESETQ+I*0AM);Y0#R-M>*-?0@RC+S/\/$5M[TQ"$*(WB;2-1RIXBW!DZMRNT>MPU] .X982D1? M=_&/J,[YXST._^+ M#]ALXFF#074-& WZA!?"QR^>V\)LA2CV+,\>F$BGZO SH \_U:KN7I!C/!P= M*E/$RP)/"39#H4X#O/3S)O"WZYA$]8V]0?((->11+UJ]^/@>XZ6G>8/>;_&[+ MSL-NL/NJG(??8(\@]RHIKWE979;$8^$3,F7%-;?[S6I,L4<7-T4QY/XOF,BFY' M9Y-)3!VLF5V/_AT,WG\\MP'11A+[SM!B B86V\?0[?65X5R]M'[9,$WM!9/5^L5Y6Q64^=>/ M<)NQ0X1^GN7N,\S)@H L2Z%Y>6M(:J+1J8KQBP_23P,$+K;M[F\P.MKIX>'U M&^ ?)PV>$>Z2@!U-ZBMD!\NP.R:1F')"'_Y#N]M0JW220>UGJ>/T7O7&7")- M$(WR\!Q'A)3CTK0W1?[0"I/=IN ^Q7@$D3\4VZ3?ZQP)"Y\_?_GBH?_%7>>M M6VM;!9*28T8ZY3X.@@@)NUC=UK!JH'N",BQ2R:0)7=E$6 >^!)L/4S<7:EV" M\ _B>V.Z)PSE<;\*#_P@$(E;&]HLBYR^4U[J ("#+H'4/ M\"X9C2>C_W6QV6;2Q<5,BU#F..1WFJ;&XQ[\$;FK0U\*W'$LCJT8;$7%TAN8,K" M@1 C3,:@@QB-!VK/KJ)7U-SQ*EN2HA'*QY]<\T?^G.[U7VTW>_K/6[K2JL7W MT Z^1^-O=E9<:0F/$2 +#[@V/:TLMISCT8[/\63@[;BE\'SN<+C4:J%(\I4@ M@AW.]R)HX/3&-7!Z91LX[?:)_N^R!>^B;'-L/Y6D'4,T#=<@\=: 6D_>IY$5 M7CCPM3_;8N885MF%\2#4[I$>S[6Z% 6CKE$'<&\$#@R8O#8WW*2O8&CU+4H' M^^,P\2L\EKTY>%.1"F@>!]0[_,UMNZCR8 XK1N!^>+MX]NM [T@:K^4K75F8 M#O$RX'.P]T$$7LB")XP0=1". X*J.\\(.T8T-]@T(O@A<^,GO@MUVVQ<[U.' MAZ]O[(RG:H,>&BXUGJ7FS_0$?J&A4+$< M8;9AU8#-89A?93R_R'AO*K9:@31;['+ MDCG+NH%#1@TN[$OPVDR6]'IX_A_&'D2J4D,%6AO0*E[C83+'FXQ.,BP=_@E/ M8K;,R6]U#>@696K@5B1'L+N6\S;/#V1IHM>$C7UY\/*_[EA";6[M#9H4(7B MM:'1N[[NU*Y],=5FM*KUT!8 2[# M>#LQEL\9QOMREPCWC:<6>XEGL GGJ+;Y5/5*3 M;-(ZOEZZ@F$<_ L,#'R1JJYUG;/CF;0_#%^D$5NY:2LFK&K6!DU+T.JSJ@3+ M E.=B^3/,E3O"?8^DNP3*M)LUB(I-%R(IKAL,$X9O2IF MW8S!#O.\IU4)/CC>]#7=^2F*2VVDP)ROQ24(%=Y0RW(IR5YJA'ECL,4<&#SE MC$Q_R@1C.WM[;4HG6"I5?U^4-^#?7/:U:]G.ACT^W%T;]I_E#5[2_R!ON\'6 MDF3T[;PEB[U\HKFA& ?G:"6;ZZ<*K6628@N@G'TS7Y8<<&5 FAC_"28MZ".6 MGRJ;H?BA5;E:"BN]U7LFHR+T!/S?#R8]@,'@46B+K#DHY]:.(XTF9Y548RHN M.0X0T377C""0H7. &"RU*N6CC0?!DUGT^)$!?D5F6FU3GBM?:;I>:/Z,R #C MVOAL,04;ENX@L58]FXUS_0KHF<'V5@1=@+5+6QD[&;XP<]A/:O53,_\"M^2D M" GE<6OC/2FIV$N&,]W22E(N*&5DB:. L.M+?3Q!U\ U01^ .B#T!LTF%LVB MW8*X?^0':?I,LB!?5Y?>EPT.!V3%%1GUFG"27W &FK2NUT,ZG YSHDT"CO%)(/ROKK[$"ON8#*7\CC=$59 FU8/7^Y"P[P%F3T6>+HX MJFZW+*D]5[DR3L_R,:<^;H:#!YV3?NL8%M1]DK02V#2$.&%;5Q525BS;!K[6 M7)4IG_BZ8?.XABE>X$-S :"1G6,SS1UE@_F%COV#NV>J!7KQAN+8X<'/%AC' MX(W!0/<,G)54()E)>DW3X09T]!A8GZ69L4!*%SW2O,LE]F'!#76[9H^/NP[! M_TS!C_3NSYD_-T<#A);Z-:P4&IEHOU*BP"IQCFMV8YHP7#+JU)"#W\TDQ9 G MC%LRT(O@U,.P@V!* M<+'##I 9+3VLVY1V=I9CQ!?["?IG2R]>F@;.S>V5"PY3B@H$'^/$2\TP,9!- M](P"CF'):DSVNLQ;T09-4H.H M(#Y=>*XH4\*FURJVAH(O&"!@,S<<-QO>;\$V8[_J34K"7>B+[(,U]7CST-R3 M1H=)=,GSD#FBW8!+>(T;[]\V@>_',;]*)"'/YK!OJQD1_"3@ISB>IF\N$)^* M7L[YC!PK?.=K LA*Y/"%3(VB^J/QCW)3PB-(@Y+4?L/ RX?[/R>[Z_]6*] M3OG$IZ"KI*C@VNA74[.$7V:)33'"80?7Y-_N#P@\61#C&D;DOSS6GYZX/>$6 M-RA[SNM#(K';4O!N;3_9MK'[+NH1E&*>3,M*+BY.LUI^/*GCJ"6GF-<6*& O M$[K3U!==Z>WD'B7R%_-M0ZVRT1%$@##C?%$?EA5\0:]-U&@M&:W+2]"N*@;X?P(5L<.CO1P-OP M[R"=/QX^<+\OUV='[X+18QYVKC 2,)7@ORGRF."-@YD+[%8X1?J^0>^0*SL< M,@"LH:/6 1GN>-M4["E8?UT]26O(3@W==YB!YB;)B!&QA@"E@>Q]2QY^WX"X M9,(?._RP,(W+5=K+L]]T2%LCL!:Z\OEPD D)QN*,-MT;QTU9O8U:0//&2K@G^[ #I4[W5']O52K_X4GE>2"5NZT/W][G6&W2E &D\@Z% MZ47D-FJ->%UED+$Y9W<31DE*\ULSN!R \C.7.FYGJNF8OXO17[_&0")'I358 MP5K.Y4_T!YME\"FF2$?[%.E.C.6S5CKLDH)][AG0NZU)_9&*>XX 4)OHA?_& M'!E;&(A%%SR-A$1!2^'##O#!&OP"EQ;#A*!X-3:#@2BQF"1TP6',3MPIJ6N* M.$O$.ZL\(ZBMS;S-(S1W:C\N!1)&SY^CRF>H)D984+>WR&M\!?8'JF2GG!%N M5!8F#F!&\)9+1=O3#&-^HF0Y"N_15"E+U67X@'GV ?\=&*[N&1P3R"K.E*,U MMO*>-&TSKKT;1+]@HA;Q\S 2W )%]U9&?2_>DJ2SY%-F8K9E@U>ELCF'-J1= MOKG--'@OTJI5V(!REDD89Y%DF*E F%C-DW[K;I]#?Z1BB-0LUR!L MY@#E'@WN!FS5S#LK8>!;K &A?=]X0#$)5+-%X4'G4OOQ7>>/"IJ/-.WWZ(3B M)<9,M08;^;*NL!OTG[/L8:G)Q'2HO6BPY)D I:K2BD23\ R7C46_A MTX*'<%P9_3$20/BJW 14(;%RC/SPR0Q<2(P/6R#T%,9]G60YW04@^JWFI@7M M3>J6ZWK=(LS+*@A&P0C 3'<>(:Y'2R$&'HDXA*( $Z[.OT[R5MP 3+\D L"V M>5$/H^(OD))*HA,IWRS* DPA OEP P.-=;CK 8/R%4:2J9[AP4'6D^'N!EG_ MCUD%=?V_&EB]V<['V"+#@F#ZL"5H#&FR@=)("G5+*,ME&#G@"F$(3^(]8L%K MH-F:][!$DE.T6'^*; 1)#>Y00<]")IZ\O'Q\=_!O,"E\N$7/G[M)_<23VFW! M^*UG1RHTF['U!7<6 ;$A(?'A*Z*JO&@5J[JK!(-CIO#O;BS;Y*701)'CJI * M&GY'"$^@5!Y=\XPJ86B S0^7E>(:^(.;*FL:2J*9 _LE^,<\TZ)5@?G8I"#G MI_@;-9D+F$-<"(9F"2.=T4T"/YVVZ:5A)2WAO+YUZPTZ,RD*6;R4U>U&!M'> MQQ*V(%^)RVB=%9U9TH(%4ZD9-0^?U1TAO@J?0DC%:[)Q)')(2$:DL6HX;H-Q M0;2OQ'*6DIW4#GK(/LF.;*6)]RGPFV;^ M!CE%"8+:AY^0Z\$[OFV19^\1Q*,L%@S$V !/M.@@E '#PK11&B.8_:-:PSI MNA#\CDB5 (,&T=L,=BBA:?6(;\RKVB?L 8IBDYB+A)-G&69F7.&EAWBKF*@C M)0H#TM=XE ]4/*-95LW:!0+G9KN/1?QM@U'G3(A+PL+W?X=DDE-M=A7G#(=E%#(8,_ M'H^&@T/[1ZV,OK,"W-6:Q\0QPY42^6K+X,B7DTVQOYTLUG>9L*0(-_DI8M]> M&VL#I(PUH+_QU6\L^!A5&Y<.&^O>L/L^SQ%LC>K,WE>]2JEK*!*CYH>,V_Q9 M+1AWD5[^?"J'>R*,_]JO.>Q05K!L^+'0^B7IGRV3FHGI@([_[X.W@RC%YFJ( MF2Y*5LG.=8O.R83<1"Y''J8L Q@'8R2J9R*.3P?AO.-UGXW@R M.1L<6Z$5MCPR)T"BS\Y.!B,GYIL',$+K2:P<@85:J_6681-?4UCK V\=#X># M8>3W*,0_CO&/]F]2'LI&JX >D<>(KR#/L"4ZAXE'OL>QZ50P(C-I\;CYYWQ^ MV1[&1^V3I7ZR=+Q/EN[$6)X(+1P:LUQL3MZN*%:.\X[_5[O.?(,BI[7;-*[C\1&X+*MOHM? M8YMA_(,Y^)0GA3CVA!I)8OALS:J>YHJ5%5=;.=[>,+K:SYVB!"W6;F :GS[7 MVH+EY4EWLJQX)@;%,3AP-%>7>=VXP&6RWCGE?ZV'8['^&K=Z>/!_LKO!?TM] M_ 8-N)^]+=GM,.\=18!%ZCBBJ&S;(TM'P=E@_+'W_J*M2M_()N)K++"KFW6U M8G_=4Z/42F;!'PH8026&K2(R>7.VW6OJ7:8/\X M$;4'F?$T!&8*DCO?9\6FE]KJ]$M^V5^Q=,??91.JH^I]1?=,\_EGH%[D*Z@ M'S9*P?AC->3L[66T>VU]0-<>[6)7NH_=:/7I[>OH=!?W=4.OIBT=F>/==60> M(65QP+&[9]3].AEU'QT"S+-?-\7:_*Q%C[D;KM?7Z D>'H(7]#!/\"Z7;?Q) M7+8'/G8_V*]LL-L%!#Z^>_H4G?Q/OW@?[ZM;[O@7=3BWVYEOSP5"2#F LH5' M(?C ?)B99>/5IM??/>U(Q#X0\V2GSU1.T1->@;]%?6MP5SCN(7W;=RX>9\D6 M"]/\!0FXUYH\\K[B7T/[\%%\>'06GYT=WQZ4^@(QQ;V$?2T2-CH.M')1;F)F?-+'X"(_6T>0P/CV]XRJ]CXP]@OSO(]RF MP\-1/#P;[K=IM[?I;!*?G.T/TX[OTG@TF'R1/7J$UL2<_N^Q6A-O K9A[,?3 M81M^D,7069,'G9Z>=7TDI^?P;!P?GXSN>8!ND:-/I>2>]C9-3B;Q:#+>;]-N M;]-H=!8?3>X(->RWZ4MOTV0\N*_Q_7'VZ!&:#(\0.[Y.,?^E0PE?5?P.?-?Q M27QTM)- Y?WF_K7-/1T=QN/Q?0V-_=8^@JT=CR;Q9')')G>_M8]R:X\'NW9D M'Z&I\[BC(UNT2]G'1^YO[$Q&,7RR]^AV?)N&I_'A>!_&VO%M&H_CLY-]>&37 M=VET;VMB'QYYE#9#;PNC?>IQZUOG-#X[O:\ZVR>(/_AM\XPQI.C?;9^QS?I*!Z-[GOE M[#?I,V_2MZ/XY'B\5G6]WZ"=V: )W&:?>W\>H3WP:($4ZXW(OW2HX*O*W8WB MT>DH'I\],(ZP3\SN\N:>'4[P^MIO[=>WM>/)27PT>6!YR'YK=WIKC_9PBD\5 M -EI@T=:@AMU6]JP M?;XM7,N3>'C\P#*+1^I'/,)-FL23PP>Z"_M-^GR;=#+^,JGK3[))#WW&$\MB MOT0&4>R_]JV$KK_[RQ?2$T_VC..SX6?/]NPWZ![ITOWV[/+VC./3X?"KV*"' M/N,I)$XECC@UV/=3KIRH23[L4Z.VN%=VCMKF_?Z-].(B_8IG+,M+1KI0#D!>4G+%OM9DE7S M))I,?-*EV6T],SX\BB?'Q<#"T?YN75=1;J:X1*O=V53=F@3^ODJ5IX0!%"8YHL'&79;4/,<"W+.L,T>H_ M5"8GLC_7KAX;='N_DD,_=#])IG#$VV;S3]:ZLGY^B1H=P9@.HLDD.@C7P___ MKRH=T3*Y- =36+[W!\DGAV=GAV?S_W<"F@"5;%3.HPMX(0A0_;^_3_[>MXV/1@'WLHOOL!;VQ]M1 MQ>/19#!1K1F++AZ.??V\M2X657PZ.AR,/XHB=GHW:9HJ U4,OX8A7L$,3067 MRQTM84C3RI>7IJK+HC"Y+ ,\IFZ7R[)J:'A@.=PT5]@ 7OO5B6;/3#V([FP^ M$T'\VK":N([X\%*Z3(^]&E@=^_&%M7955.\N>]*9\(C__K^G MU?=_W_#AY_:K-@Z^Z[4/3@*?_>0!$J;B.7F :/@ M'4&^LN+:U T*5W0)WV:C$*&98)QA-^*KI+@T\A&,! PLO+6:JZ0!#SSC4S!# MY3UCD0<_GX9;F>LD;UFNP6"KK^!<'("SB38;_,\!J>=B!08>+.T,'CDUS8TQ M\.6VBE)8XYJ<_"+E[Q?T)+A+ZW9:9VD&[T:SLCLN6CX=_:RM*E/,5A%0%6R8K_H_4%"5<]'2,8642-X@2@Q>X<'SWY.4,9N,^G=-?X9T8+5DD[W%$ M=$]O$;;,H_, M?(YG[YH'#N8E'@/O4?7M T'IQ8=&-Z8R$;J[?Z._G0W._A;CZ5CRT_/5^NW7 M7/D ;F_1\ 'KX\.Q;; EG68*WP"7XP$^>EJ6[_55MQAV=8]EMRYS6?H?WVP1 MFCG[YDN>-I'4DUY)_24#BR#-Q#RX2)9X*L$-KT%YSLR.!UW^ .,?E75-JCZW M4\&M@_NA1EV(GR33+,>_PS:S(P72,TOJ*_S#O$4)@R]9 K98;C+4FW2%@1(N M9IF+09.G\0I^ K(!'RSQ+N'EPA>Z88!H>;1N],)Y7M[(Q8C'=EI6X,[ IW5$ M,3\:2 LF*VAS$$N07GA0-$]F/'ZX'>N,!P8O:I706?8NB_S__Q^EX//SQ@G_^ MLXR"_CKZ\;N8@SYP"/$B!X3Y59 MP@[";'!OSY>@@#[ =QI05M&S,\\>$XG:.&2PYTI>=5GN!*]X<-:S68-9#OSO M*Y/3'8 /4@O#-T9NF\!XN^M[_,7.Y%8[_FQT=C8X=1MVG60Y*6Z\;NRAD#.! MHMB1P2V=["^W"J@=T/O$31=Q6[&L%,; Y0*3GH(9!Z>7S%D2I;PL+MFNG29P MS$E]X'IX=C4H-DN8!%J'8R$Q/)C5-OF[L$Z@/$ 0N]H#1)PM0+1\ *LZNYQ1],U>)1I.GC3V'T:V!$\] MJ%+0HRW]"1Y"*C4<1'-5E>WE%;@$ETD!:R$#(AN]Q/1*1C/ J!7\CUN]OC43 M[\,NV%V*D28,ULDBX^_[03!WHTS;&@0/;C^6*;B+\C8%?X!,GCSC6P_U20J. M9UO7[$C\!H./3M5-N(#1(?" W(R?^::#W7O;P!^LK%B'*S73IN=I)_=XFDI< M,+WU1X[&6S]3]/#Z$=@4,9E7"8@XY@ZH;-#N"ATOU,E6:&(7,*&W-&9V55!N M>6!MI9I>B-8!C 2M1\S=)I=T!ZQGY8_E<"_+3/9U/#@"0WD]&KG/1WOYZ,-] M/GHGQO)9\]%?[OK>8'KY5\B5J?W4 UQ4X*%.C=YH=%&9#V*MHSZ/;[_&P.N8 M@R(')Z(&6R'NO]7L \$LF+>DO]8N.OR,KV+4UCMO*:E9D!K0YBF' VW0,*D* M6@%=W Q68HZ96D,ZG74W_(IT,TR9*\%OY)%%V7 D 3>$ZL(E_0L[IX^&/;W* M@(K7OY68P3H2[A5/K]W^]>UEWL&[GO%#1^:;KW+C584M&@TX% MZ"&T!!8@15>\2&A8D:6,R$EK*P^B?Y8W,*"*UF"6%+21=8WKM"I;-TYK,M%X M;## &]7&0QI'-"H43]X ;Y=T=FX+87*M?W([#HP]I#>PIC'%=]%KQI!P=XDT M/N'650SJ>QQLCHI92X!PIW# \V19FQ_T'S^"%;;,D]4/64''E'[THSQ,S >\ M+CNP4[HL^&-WDPZ&?)M*49.\63X>T$<=$"U_=G0X.#L\WOCQ<##:^-EMCST; M#$^KMGXV/CW9HK+<]=30<'(U//LEC)YL_]A][1Y';G0#DL[6O]D#JV4[] M/ #RT[L"K'0$_ALM^A=!W#Q"@V*+*KA[8+(?4E;XJ);Q M7RSW1W?GN^X-09 M^4QE"T]-ZS6RG\<^830X/XV,/);IC[[\$?EJ*F_)JK&V,,:>;13)^3"?AB;D MZRY]>MS%39/3TWAX]#53.^UE^&N7X?'Q))Z,'U&'F,]^9_4S9NRT*-L[JY6D M@)>2WWA??>5L*=].3N.3PWV3QEW>H5$\.3[&JFSW%\=+*W?'9X@R;QV4YMT-[PV6+3G@N,]KL *?\7U-"6 M[O:>2NE)4BE]>SB9Q,/)V;U-EJ^ 1VE_,O8GXS8*ODE\-/EJ*/@^RN6[PYQA M_:547HJ:H$.O;(KM?#V,L)/U5!>W -0JHYQ<4@H\76GI,I4QUTTY>W_ )"M8 M5V>*.BC"I\(8,BH8GV[_O%;XCD]=E-=&*QZ2]!I!8FDTS8@- TV1V:QJX2^. M%88 =.LUM?3WML!?8O4-UKS#;FSQ-7EB]]4>YPPAT2ISV>9)I14;-<+/8-'F M9;5@7!QS5, \0F,FT\D/*&;'N"T%[. ?$24NEHQ9=8I6U M&WB+:%>8G>/,D9%FY+,6T346MX04/+0X2KRSTG]QO273EC!N;\?!J38TR(?B MK@0Z5[X^FYR>/JAB/RSO+R^ ./8X?$.+TS[9VQ2$@*G"Z$,CJ_8SD9,O< MOP[]V#&DQ/WU$W<==!ZM1S73.>+X\>C,*UBD,]^G&_BKISZ/#1;/<]U-.9_7 M,#F83@+/GYN**QIM"?'4%&:>-3P:CPMG$%U0V*7VBJFH> .>QD?2KYRQR_9L M-#SV-C7X;:>RDU:RC\EPNO(*0=95"\UVY(L.5PW97W24'OW@:#R05N!VC=S* M!+^]6^?1 X^/!V?! P=?YR$='S^(&N/V0SHZ';FRQD]V2$>'@]/.GO>>U%L. MU?%@TGG"^AD]'@P[W]GJZ&,KG.!WZVPV\+6L:. 49L1T07(\&'6G]*"C/CGI M/.BAYQW.P4DXC0>=^;L._.E99Y6W.?3CX\'XHQ[Z\=':7KL2Z_5Z0MKFH\'Q M;0-?8E5!EH84@5R7PE0EC>X!/NW,:;U=YB>YP_!GJ_FEA2H\%KM_*[0%E:Z# M;=,]%O>@070')-2BRUZ*JJ"6\]%<0ELL(=A&#UO"T2=:PJ=847JTKRC=B;$\ M 8;CK6Z-GRWHY-'>&GVX&59Y)R=''9/U8=>&9]P^.ST\Z3XS*WQ*"XY4+!9E MP88KJ<9GXQ.?-)E_H<$191P(:_7Z3=%GDW'G0:""9U2^Z(VRYW',(*'?I;WG MX95+#K69#Z::9=;6&W<-VL=V$VX6B\,U5^%!-Z$O%?M-P;8* M#]B475(_;XD!YHU;F=U6-B\+)*8ZC4DZ?BJ3*B7^%.);+S&6BI1-U^CTR,:Y M/;<4W\S(A(Q5/DE55!OBE\/XIJE]3E5Z5W)Y69E+C+1*>:XHB;6W)&US55;B MX@ZBG[?7;\QRPB26[H%I=!0?'D_B\>$AT_5P7?2ST^'0XPE4BJ2L[IGQ]J,8 M;1[%Y.0D/CF=!&/ 4^;"'-N^9+CY):,84V##LZ/@-6>GG3"%\N;\9UL8(2OK M+B#&)7)#I !Y;C<%M[E+>73'VNW\>DV- 8^P1Y"UHQY(4TF)RB MJ\8_C:2S#X_&'N78G6_<\5OV38\21;)BD@XBM4)B MMHJXN4HF2X/U0GZ4%5V5-,JR;9 T)9N9![.CGHYWEQWU98$<.B9%RI#=O@]> MW4WCF9543T5Q"PFI<)58L\B1H(J!9*\1+\?W+9*CB;W% M[-@9YS[P?WD4M[.-6CJ^#$[2#1P^=,9N<+ AC?>O)ETF,WCDRV(VB/%\,TT+ MK(J_&#_)'T,R4_DQ_!:SZ3 .F-]%Z3WK$NY9T'1E^+!_Z%_U:=MQLWQ18:%] M]R1"3099*\J+&.8>\MEBD^B7$L9[#IO/^ S<6-@N41S;;7'X"+O#G'LA_O2R ME_4S5IZGR*ZXN],2_>/*&UWX2!0=V4%CU(Y7_ 1YY8S<8$HB_KB$6^XR"2Y" M^&LX@T$$"VK)/<8G?19UL(KGN$STUM_*0339%"C@"\M\:.#;-9.Z?UAFE? T M$09EK@SY0ODKA[5 "D5XZJ\):/A([*2)0%K2VD$]V!A+_WZ9EU-J.#@W2#@O9-S:/NE:,CU@B977AD?MT2^SBM%<6,W*9-5+ M;?_[X.T@>H[<1!7R95J8RB\O?WKU)B*>M& A G85;P,ZBSHE(G,WN08GYZUE MW9(MC#?D6]& K\ _+/#X>$&Z-_B3;]^^^OG-=U8JIS"%*[2G\&[-09&P8-DD M,-A.;0W6T3#D@/QV-!@.__8=21%OV.BHSZ*^180.581"P52Z9)>5"SW:-=5- M]%9RED5OII[8SSVE3$9&AV$:2:]8^0>4U*$EF-6.&10(DO$A8ST M[D5DH4SXXXZDNX.RZX;\NYZ99YZ>(C! J/,HT=J@M08"D25YK'WGB"Q8_AW< MD;8+1GA9,KFNJ6B1V7)FIC.FDD4YO[GBS+;J46IY80=7XU")9@_NRZQI>+1Y M:0[#UOTIY(4$U00T74%'EA4SS/0JJ"#U(C70X7A5&J?LECF&=U?M+?H_LPM M9:[][:,F&.];-A0OZM]BA?E:G35PG!(0-$^F8]1VF#7%NX8)VP_4"J!,JBI% M.DY\3\01Y@!!]$4<[5(BS799U_H:YCRDOR2SF_]FFESPH1'3BF^0)+]Z\?'LN4W1_G2;%^ZI=-K.5(#' _;NF2U6_ MF2!RE::%R(N*(P'@?S*K(,P,)2?&\D2XBK=KN!!XXP1/NL[J1(NK8["9=]NK#8M7NX8DQ"+J#O;!$:BCW8U 78#ZQ>H;K5K -7J- MCU%Q L./QJ7=48& 8_L\1>6>8>.%5M =AIE7JC!CI*)%3TS2,<5ED M(\6C^;K.C8V$_H[\T"DW"" 9!%\)^TT0@>_O;Z-_G)^_1OOT7VV&\=Z6NRMRM1VJS&QL'@"C.VYSMM6L\! *(72&, MM@7OQH([*'N"C<6\=GS>D+*"@DS:QAE[=MB43-^9>'S8@C?2]N(-7,N71;;[ M;61!I)R6(?.1HRSJMM;B*MO2+:^\2BNEH@H![;2_4=J*FB/Y3:(Y#%-(S+&" M1@ 'U%./_3CK'W,9EQM,;Q&7/;/PY.R#20_F;*ZWL-;8,]UV1JYP3!*C_,,* MH9"^:VN2-85[_O8B.AX>QY'N(\WB(ER+"UV+@?U:67@+1DEUVOY_4]^K*U.P MYX$Z"$-W]7REB3:>>A!]]=S]J;3=1. _Q3C9Z; !.UU_1_7/(2'=K1B#?'0& MO2"7)-MJF^N#7SI?S;5*LPV#IM)2,S>:Q&,OB&+5_O"X=D]')8WB-DP-]9C; M:UZ5S'#'0XZ?\^VBZTC+5U;O.6-GL/?=+FN'#56FNN'G3A_OMGKP;*^Y%\RJ M=5]UQVS)(XHF[AZXU^B$LY2U7""#)@;V__5O(Y OO8S@WPW%:F21])R2XXT] MS;D+B7[;AE)MLW0%P&#'6'U(($7VSR:U3V>!PV:RV=RX((?^7%O<\DL2:IM$ M,?L4CTIN:U[U_O?>X(G[KD>6+F!VGE& T_0T;8J9]YPJ6TH*T$W!A#*\ME0= M#4N9@R.3NA\M,*""^TTUO$$(:LJ)Q; ]N] >)W3 FK4WE0X*L4AL3W)-+@PG^)6@UZA;L3* ^Y$"O\0;7 M5(DB"Y^YSLRR5F+4LG!8@00E*Z)(GW<%+-%UU%!Q%)@]:P$V.MS++M7P:+H MIQ]:R)J(\G @U]2T!2T#IP P$>9BG8P5 S%%$VWW59E>41M,23C?N'"+,J6B M?4FL+!$6K1J(# V>/U\Z[@:1O8X9#V0-J[L,I]B/_; =XY_N;O-W'HF,@"U( ME@B,\*W(O57;+]04).W1-&,WUM]]UW30X8!]+)M5;6H\@CL][] V:)\HS+*R M(\!KJ0.E59QY1:?( ^$O*C-T\"S"Y.C)ENKCI=@,L[,+ 3YDU,*FITC4C*EXA8$ M\B;.FNAKA]OS;2>^6&KO#QIYBKRY'4#AH?:UL MTKPR*-H2?2&G<8KB0&$S@V!,=Z/P9P)&F*OZ:[@/M?,:@U5")U_Q[ZAUG>8,W+&S'5CAK)@:@;DL.PO3J$AUG6[=.U9H">O9QI8+ M>7(&)D*R7!)H2&6%AT>[XN;AOUS;P>$ ]JE1+S5ZLD^-[L18GDAJ%&S6:\B$Z%[(WI.>%BU04:IL39S1@\X\"=HVR$ MX;@3/08S2D98V>1SMXAV:>7JKE:>S*;(BNVW&@!P8^[7B1A-FZL2K4NA M-0QW6^ZTF(WNGB':M<4?V%'N^CTJSE;E G3"U$+%%\D'+RI!\?%+=!H*_,_$ MUKR1OTS"2U*S8"^#PXB%AD78S]* @[Y,^J+2E>I5 CV^4/-K[Y2]; MWX+5WN"IX)PW8R#]J&JMW!\<1T,,OPO!=G(,,0=OR9A=9#4#\B5=(6<8YI^E M+5GVXB.DIIY5V=3IF-")0E>SYE0^.DD:O*%K@A.VY$C)&^NUAU@5 MPE#H9;P)XTAJJ*>&O1Z&?[#\>X8Z94,(ON*\XN0+!5(T MH(+H#MX6NP6#Z'=7^\L_"['V5MIJ?L9:Q-=Y=R(QF342UB/1_4';($#^*/8J MA+#ZQLW&C?(7%2-NWC'FNPGC8XVW>UDMM11U8[>-^8UDY]B8X$"BCR'#Y#>= MN'4]XQ4E2P2S]O/?FV+4^$16/:H&UC6&E^G"K^_T';FIQI&(]-YAL_C=OA@% M^.,!Y!T)X";X%Y&+MF#(8\H5;QMP@\&@K+(ZS<2JB=XZZEIG:V8V4.? .?!S M\":4<@O>2E>>#**EZ\A+G@G/RY^<#I.F\0[IZ*58]%!H^M0Q\5+9FC])E6@- MI/?S&/)E=,MCQ(FHP[]BA7*L*3/,&"0K2QKH. 3Y6-E8,_WT\1C4_K@WL4!: MWP3YEL%[KE:"1Z.Z%-!-S8TQ&P%;]'/9*62G5-J935OUO&]$E0X810?O&H_G M<@9FQPK^B!'\6N0./Z]$XIT_Q68,YLH8O"B"3%0.3M7U3E*#_EJGA?JRJ@WE M0S*DF#=<^O4>#D,KW\#,;)YNW8,5RI3N9K.N;8&-F')\U:9=- M M>B)H0FA6C1V\OS\H:MI4LL_N!7K3]:ZISPIB&JGT:2-=6EL967G12X1R[J ML6)7N@.[+NV/8=T(=<"Q>6:@XG(A9J=LY,AW@.?<_\8=4; MH@8Z>Y$%P"'$EO@7$KHWX7\34WKTDU5*^/P.+#>9EM=4GXED2&0>KQE:MP#Y M:5+$;MQ_OD1MN.#0LZ&C]^:K2!)D:HSI3;M)V\(#SK9Z@%<9@$55H>IS"(J> M]Z!\H O%C".Q"X6X^PVETM=QGOH!M>PI0P))=E#*SA(,\,E>A93-_OJHCUFW M^K'P*X1%']VR"7(6*"Q'CW()_@R&!$K>,H-@ :U8ZHME9:X,G.AK:Z^D1M,F M(E-%THBQS0:&+IY;7-;4>!TY([EOJ 0J>0PV@9 &6<"*2I^G/WQH.RQ8DC>J M!6P-^?KQF'A,0[<=O%A3QKQ/>5E<'N"Q#=F6>PAI>@A= J?(HF98CTFNR(L' M>D9T'R 1YZ>F\"#ZQ1N-.+ZUV?@.R@:3_E/UII\1R9[]-ZLU0C\G^HPKO0(-Z%Y3(70(MP_2%(CNTC6Y),WY["HKO*:)SQ!O^ M%]=-T++DV"5,6BQ$XJL!$60$+D!-Y$*QL9>IU[/O[C66,^4D("H*%;5L3E4; M7-G MUD2,NWPP2!9E4:;.*A7=1DRP!;&J;HS/E 1SH?B=7#!,GL[F<]N@'[+^4RYF MHT)VN=:0[$ TN+6!U*UTMCZQS_$+)!_F,A'*(TB4%K:K?<" MB$F&33&G1$/DC*^Y'8Q/NL$#4F2/+-)E5=XT5Y%G]C(K7RUW1L88&DW:.9N8 M%]9[E45W$V#S1L&O2-Y&,HAFJ=OGWY^M5WO6RC$B]= M^$8=]![9 M][##X&%L<=IWN*0-"J593\P=A;PB[MM]I;39U6.Q-:K=JRI>$0[.MO>2F;XXX& MUV4R[1KX+HZH1:7()DK,..3"UO_$O;8=@ZA7) S_[?F;^KO8[Q,L7Y;IO7E[ MWOLY)4_PX]_Q8^>YXO4A,:E*ODKY:B-M+K@[L3S>,@8QFE#=?)]\0,;1<8%D MMV+=Q7-1Y"_>?[Q"ZQV:>K98]U:F@!WI57A"ZO-.WV?^4*,EW5J/ M6VA3O6Z24R^6E54\!,FK)IEPHM8[GQ+UZ_!(W]FQJPR&"\D9:P4M_ 2Z[/W! MV]E5"6[5P:]PXZ&B7%KTEI1GF-RI/V$L,T5# AK1UL+)O;]>+OK/TBU MCP2[>& ,$@/7.FFDDKW';0Q^AT@JCH38.D<]"_QC<)S?1W.LC+#N+ =VB]0] M14^PC6UX)1T^.?\@>M[:&#TN%YO5G!*P\(A.RBU#"BQXB9L62E82!V$Z$G<= MCO?-3&63\631-&="2[K7$@IY@:4IT />">_UWH.TE82]0H-.%'-& ,(2UF'* MV4^5>Y%PWUC2#.#&]R9H3[9+AI1(]"\I C08E<;Y' ?75F3YVRN^)OO?@;5V M(B-^QF"M^A6G# JH)0%P18,;9,F)K;P[_-B.MO;S]30C'+8<'$^]=P*[WB5 MMG$K_/XUR0OI4T$@)!C]L BHZ:I7H;,JMQ0;_-Z8(MBZ-.%LR:K ?5=M0$I/ M2@;=/4[E\5)A1*Z()P5^8:86#*!H^VP$B8-V2H]5%F5+'!)HK U[@1N 3'1K M2Q,(_B)+#XC",DB(:M>K5$]]4+C2J92@4CJNO+1ZHY)R3BM7X)97R;)D:;/T MI$0/:KF[IR5JDQM*[_ U;5'^=6.!CENHLD!CDZ#0+I!PHAYPUL4:4L%/Q5E0O8DU3C ME+Z'9&.&W5:SG9<$QR4@F6 =A*DZXFHE;E(^ ;ZYT6]LN/IDCWI>)]![V0FS M:HUV&4IR&4@_"_:.[^@[\M$P:\,( E09(.;854?/.#HY_ P4?LQA7H8&AC;Y MN9=%LZXF.Z:3/#QM*POQY-ORAWLLJ4Q( \%(HGB WE6RK,T/^H\?P0L#KW+U M0U;0 M&/?I2'2?08HZ77&)& ,4MDF&*%_+$+I Z&'$S%[O5-JF^6CP?T$;6W M[WYV=#H8'8XW?CPM\&(U(9O5Y]JNCH[7OCI*]$!&.)L9,Y__>,NL M7S81!9\BG-%M"_0YQ6++)3H4U9S^ M[W$J*Q?R>I XW3WU7=SPX\'1WS[&=!]T>A[GDAT.)OLEN]^2H7?UY*R@-UG] M_F ]-_(Q[JK'L>VCP=G##LI'O)D?UXH-]RMV;QG[JYKE,9LL87;BZ9@MP^ZN M[Z_@_8I]ZA4CS?(]90QV.L>S*5_#"1(N'1,^="Z*\%)DA#.AK%M2580N:39G MT83#, "]K*&L#CP$$W\U@-9YR78&'O&X$C]%Y"-4UM_HP[W"ZGYO++888NOA MW-4+AXA:O%?[>5+)75+O:>]]4ORC':0?0;IP+1>X(9NZ$4RFJ =L6(<]X(]. MXNC9T7AP,N2ZP-'18'1FV34H.GA'TWFN6V1T^C"L+=F3[_G5)&?[:I*=&,MG MK2;9)7#\"R8A@,F\X0)JOZ=5518E%J,M>)*[#)=_8X@\J^1*B/$#"R%@&,FE M[8!-M .("&_KV@=>VB63FO.@M9&_9 _O?G:ZN]W/7L*"12?G@^C_(@X[$Z0B M*GOX0Z[__=QUW8K.I\A;_"N5ST08<-D*5O7E9$E&2O WH3Y:EGC046*HY#V! MSXB4FUH)2:]N-;;)M>]=47$>5%?/>41Q0O\4FG-%]X<:1;>Z+A[5P1MM(8%T MEER0;ACNBX.@$MN2E\..\LM7%MTJ^#_+LESHLJ H[[8D*U1RBH0T1'/G\/[< M,QX+6HB:7RG5\0\W:^*R)A+SO$6XJ%?!CC3?TH\/M]D1<0@]PR#Z>6L+TJ]L M1)3W!^$4C4X'9W^C#T?#P?'?NG02 I>V7-'$;88>4BHR7BIE8FJ*DNC:V?.2 M:5%EO\],8AC2FE+'^Y@;;V.I93"F\5@'-3["?\DH[%(3(UG=W-UKIDYR;0*> M7!J?2L,:[E*Y3866U-^&9[=^:(G%Z)76[>N9J[OK>7(X&//8_S][7]K41K*E M_5<4S,P[W1%*=^Z+^PX1M,%N.BQA&]R^\,61JQ$&B2N)MN'7OYE5):G$9C 2 M%) 3>7YV;N<91-EB*:$>A_YBI,)LMP M@P<7<]LX&0[FWGMS Z1V?.9,CZ+OUZ4M+DMNIZJ+9!Q4;=N+>;;G!63N]-<[ MCY4(7-1X5K)0&/6IK&A6O5$[HZ-I$49_Y&^R- 51\MSHBKJ%DV$2U5&Y?VD: MM:Y/,[WG$IDL2;AFE0/EV*J%.!ZFY,OO$W:2G]B B@EK6K0ZOTX%;A2;C>#_ M%%4SJ6%7(=W_$R_:;Q-!K#+3SWUZ2N=92TE-0XN32MS(L\J>*[Z]]IU7?TN[ M(G^[\T+T1E-*IBDM3%7*,"="_XU(K2MP:7_C%V3RE_,G^N93_=%Z+G*F$R:J M!JO[X>3BZD7$^K>29%'E-RUK*\Q_I9 M7_A4K%EK=S'7T*22OVFA2F_"^U1V7)SGK2W*3Z;*6R)-J=WVVT5)Z/YI^0'*)6'VOU4O7TTKI,9S-AH)U0"%4GIZ?DRFP;4T/^@P76AS#=? MOYT9\HEK<'A2M4%+QWIZ"FH5?.E$U.R4:"6ENHH(137N[D)@II(S*V<>S?3D MHA'.C'NS^/M)/Q[QHIU6OVH5<.63)D11I=:QGRJ6ZI02E0^ZN)K ?T[*%L9A M;J*]\4F)%<4;XW5]4H8-)I,KB"@JO25-K>PW5&GVLPX]Q2I% RR<]"]6"B7J MTZ.DL\T6[!%@\(QXK:K7FQ1B%[4EXZ+%[[20O6A=7W'RSX1VVB%IML-E ^]; MZY[5TB6/0?R*TA!+:-T[2C?@L%<5Q]80J=ZG\$6K$\$QU4"U2Y="/,"VX"TM M;.NJOKQJ?C7M,#7IS3WKE5&TQV@5.N',AU7VE:IU,$LU54518EE_^:5?$>KJ M:<75],UEE54\M\=EE_8)GM=/2A67N?62%;0OI4K8'Y0KP4%5J'0 M)/VF4JQO)J -!^#-B8.EV?"[-7>)7FC*2 MF:NI'C&=J*7G3_557VC\Z2 I)OVIA7"NH+?&-EUSD11=L^)A&LXN_<(!'.<\ M."IKKF<]JZJB_^F ]? TT5B7S632V%*59?RZPU#0^/1&J69X&BBK6LHE1VE% M0EBY;F;M7EU%,%"1W]?\@Q,6B0FLC"8-:HLG)XTS+52YC%6_XG=5[5]%=E&\ M,R'@8=%>L]>?ZVU;<1LF>F#()UI>I*.VN MW!/)+_*M5"_3[A24?G5^O<1:?%HG#9X\+J)/U6NEY;UPOT)&V<% M<^<9AB<\HO.\&-,;/$0+:LJ85;)$19R;=@-*UVLO3#E)ITUUO@Q]VI82J!)" M77JDZT[5^IA;LZNB2]3X?>=J0G3DMX<;ZW%6RG,\=9&C.7IQ%M_ M<(]7H9L/"0Z:?9E7'HR9451S_\_SQA3&TZ0':@*AREY\K6UEYL]K?S](%BEN M.C?/"'4TT>&FO ,%8,]_3T'KR^#,B72;+T;3+^X/YKY[QC?FO*E,N?-?W!N= M)^NM2-#KD;H7K8W$3A--N&'\M MXUVT;7SKS[*:.QH4FWW[8HYWLV;O%'25!5-/- VC"5NT"1P47&SQ /=&^Y-< MWXE7LOAOEWAUQM7MU)]TVHH+6##UU*.+U0*^F*WUC]Y:-O5*AGAYWT\<"37J MK&0N#0MW5YV14NSZ)%8B\1>$2$=S6>&170HYS%[YC3H MVNM7T>&25K+H9%)/"8MW?B]*SJCNXX@V[?%XEO8]3\ <1[9VY!-5U:T6<-(_ MJNRH?]/9V&1F: M;H3S\8.'14S\I&HX65#UZ]ZP8'(NT\.GD>^ZCR%1^TP)[2?L364/DGEZOG;K M%_SK]:>@;&4T]PWU%DTZ15R3ZR#!53I1J??*^/P1^/'V+W%[)]WP]+AT5QZ/ M:PD!40,K-JSPA_G2OQ.78M OO$P7QU3QR>KIVJ;3/*N+Y4D=O-)92U[&?I47I*>NH9MBP,1O M5NU6:66D/8KZ_6C^3-]L^5IKAZ-!>](S;W*RDO;O9UUF4FE!L2U1@R_2S%+D MNZ11GS!JGHLN36E)JYTNIC7IXE%D'L3!3*X;,UNC6I;BC+2NX":>]C5S_DLJ MYYWT&>G-)*3T&%>H6&1)3D$Q?7'1G:F7]+_&]Z*N7?W3KBZSU.3)+EPA8S<_ M3=>UR2E"8D?ZZ\P'6^M_W:[CSLED=&&HC_RWP?#K3,TH\T*J4<83/RYW;CLI M)8,BZV%K^$7WZZB6WIPX)EVT
  • _'"EV&9 M CX=RR\8(O)KK9?7)4G@M=9A$TW"#GL%(DU$*7W[;(9S"Y"(8U-_[[)%_/2@ M+F=?BJS'Z3EX% 5,"SZU:;F+.&O1 :@\8>O^<)!.5^O_Z:/CWUL[@Q,;O^/M MVW?M2=.Y=.&FS8HW7J(G31&=BEF_'G7L#8^*9AL%0DZN]]XD96ZB@L5;RZ=^ M%MD)4G>"X 4Y06AV@F0GR)(\!A\VWFU]V&EMO6YM=M--YO; M.QL?-M9;[S[^\7;S56OMU:NMC]V=S>Z;UNO-#YUF.PIV2GVK:"Z0DN#\C-UM MH+K)UW.L7>GBIBESJP6OV M$9UR>E=7=N$6L!7O?451?56GQ6OVK)EVV M8;E!-XTEG_ KBSPO7]WV@TK<99U.VW-H]+]5N7W[7+)%NW2]I2A:I16F1-Y) M2MD\C\#U,<;S+=K[15WH7&.?Y+?RDPQ>79;]K5QF$Z_\6M@^9?9%(7CE ;G4 M>33WT(+5H6J94'G+"M=:HBF8.CBJK/?1^8=>X3JYZ1&>K< TR24Y',XENJ0_ MU9)=%K7\I;F>DK&2CW:Q'M*&&SA39$N5 16\M2_SWY5IF7$3"EJ*:L'?E2;( M9*]KQ=DI9C%*WU/=9+_,+="OK5_>O5K;^N/7N9;M_[LH([-=ZTD^L8/K-GV< M7K,0\&=< @^)F:W>:'2R0.=(498Q+>UJ567PW@Q/]/"TW%M$B[TE[>1]'I8^ MI=1'LE_DH!?<*(-Y/>,G3E7C5:D_BN84"?M-.X7F[LJ2Q OPRQ'=% M$Z29HZJLCSSW_MZH:A.@DM',<6)(C<[P=^L'%U?X6&I^V"FT%C MV33;M,I_GS02JCMPJIJ(XA*=)@Y5^'D%[!;UE,&[HCR@5A5PJ+^-IA=G+3MG M>'+H)SW89NVKJY7=GGT^O6-C4K-T3AJG M0A49F"I;]:A(>_H,5Z8N1\4MU8H,DUOWQ)72,9U\Y>BK1EMQ?TQCK(/*93P- M=(RN_-K).ETVZ!\,J5U?L/-#*(.*29:K_+FT_L507K2V4]E/[4*DJ>W3^*])5E13P6>.UF8Y]^> _ MG2NBJ@G%-2V_0M7CM\+/II>@O$H8EDH4U@H9[.BH?@P;?QD6ZFC9=K 8]E$Q M[*(L]J2?>H@6Q2#1MDGWFIZ\/$?G4@1WRCZE8-(&KWC6-6>B0C$]FO^FP?#\ M137WW9:^PN^)M%6WB_I<" V8=+(L8:Q%0]=];!R?N2R4+Q9I/)S7) MJ;AL$T8M-_!E'JD^'!?=IHLX6(_O8IO+Q;F0T1//;3[Q0OH]]9Y0J[KSN2# MP\HMK*G*RT_65^56$13O@$)M6U9?%<*A,;G!0:B4FZX;@$(5VVC+XL M#FPG!VY8';A:!6*MC#N*P 3 LO+UW5:0?&229BF6XVJ<@;^MZ1.1F.RNC@ MR1@, C@>V,1#5KVC-*EJ[XKS2D.+CT_UI+WQM-*YZ%0Y);T8C6>Y?U7C23V: M4C),GEN>ZF$-Q>I]**NRRAF+0TF@6DUX>A(J#:]LY:V'LVM\/$C%AQ,MU%V[ MCCDQH)X80')17B/&LK>=2*XO5:YF3QD#C,R0(E-T2_[F@HOZ7F02BREN<-ZUJDJ+)6RUBRYG3Q1B;0DJ5$W:TK,TR5;]CL J7_(2T8G'0]ZA3/Y)<#B MP3:GJ-/AOS]<&&I^;3!YP=):?/*%5_"JC.-I+G4KC,_QW1QP;:8)[.X M2F[,3YZ/S$T1GYPY(F)*H] M.F'&Q=MH1MLR)]\_)]$2-6I;E("X2=M"B[MGH^)G=G-1E!H]GB^( 5*N2%%[ M5,%O[])<^7HCD-K>3J%@:G 51E,4^HIB95K.4=BC*>ED>E8FSZC#PV2D,R?" MC=P. UO)O1Y-/1>%X[8(&HP'J2E((ID)J1Q^1KIXR07V&Z>LK=N7I;HXNN0@JY;A_ M6GQO<2<-7!%NJG$FV2@5T[*D&:&M3JJT*RG5IK'1*9-9/CM+.SL[I6YR"3!- MO'*S.,7$Q7:%A(]2,*%FU-3!<8H=\3'U3T\485>6WDW4CXD[:Q!,E)L>QPF,Y:D:^13]'R;\2%V3OF].5- QWS@T)0-FO'.&W@CI5WQLR! M?<&3.[TTTJNUZKR9Q_:<95!]\.>D+&_:+<3L"G-OPNE0Q+[WJWP+/R^1)8C6 M^*]3OLIIW55E!\/AP Q*4MRXN\EC5O Y3F[E\Q&FJM:Y&E')_U^+6\:_'IY. MHQ5V>NSFAW:Y\Z3(+DV93J.I03K[3(;S92L%XX+F(OY,H:XBFE\06-C3,CGK M1Z9,W3]UC5WPE*GQ4A#T;^_&5R MH=5$WNL']17YJ9YV_?TQ#>E<D5E^M4Z[OD._:C"3$8%F!R M.R!_P #8;Z/?6O_J?7_9'_2[)T453;$@\3Q^2/&_'N46.6BYH\)0K+#T6%.A MXBXIJ:VBG]=3#0A$$('T"\($K;3Z^BA.P?G>R[4R>-2-?UBI:KK)WZ=F??#/ M6_SAGUW2.7$'&__LO5$'6T?O21?_M=]]L]?;/?ORK;/SX;#[Z3WM'KW^NO?F MP]'NP5?:7?_*NNN'1V])]W#W[/AK]\SU=G?B:T<=VEG?@'L[?W_=6M_;C^__ MNG>TR;;6W[.MG?=L[U"R[BMU9(]>]^/WX.[9Q[/.FPVZBSNXL_[^;&N]V^L> M['W=/5O[MGOT]\'>IPW8.?OX_2WY<.C__'"Z]\D=&TSYWOHNZ>YTONWN[!_L MGNU^ZZ['[\6;N'OTX:"S_D=O[U,=L^Z!_=Y]_YEP M2[PD'A@L(*"2:J"=5D!YC!RU#FDH5E:OI"?XUV]S^[3:\).U_%/U=E":[\_L M9'5V-DZ[ZQN?-2'2,.6!9]P"J@6/!XMZ@&3PFGLIE,'1%DJ9TOU^7*AV:VN_ M-_CA*7J@[AV7UA\U_(A/ZOF2WZ9T(\]7P4Q"YZ."^1U#B'.R3SW9A^9DGT:, M)1-Z/"E"CVE-V1/EM;A0P#MXE)RME_%>,' MM^<2M2X0:G4N^C*O8P4 M%YO@T;E*CK(O0[VW]M?WQC^W-];JZO[6RLM_Y8>[O6 MC4/?_G-C8V?[9N'7(AOR7^-BNZ88$[76(4CLY?IXY%].?OD]*5*'^O1EKU\, MI/C0[]7#*F!*,A4UAB+_N0*=XD25+\_$[04L16X\C/]SDV^N7GY1O/3;V%U\ M3: 7BES],GR!KGSMNL7M8H:M'#6#$[B MPUV*,WY/1E&9O3!A#YW&T28+=LU:P+02*TM]ZPUWYU2T+F5!O[[+0[*#]?R+L^X MY0AOO>VA^+^&;OL%U;K8]E<514#I;7KY4_M_;MH_M4/+?L:"1+A5_ N;OJFI MG\VTL5 *%?ZC#TN+9WY[;S-[V'H,Y_F_[S3%^M0*THQ&S:VJ-7D]K+A!3OJ] MLM+D9.16YDM/)+2",!+-\*+TCM?NH>QO?@O:-=MKOS MA>T>=+YUUO\^[)Z]/MK;V?SVEGS8WSWZ?A@_$]^WW]M[L_>U<_;78>?@_5DW M?F?\[OW=L]>][D[WL'OT5V]KIRAZ*3X3O^MD#W_DW:./=.O-7W$\[\\Z1Q]/ MN^L=O'NV'^?Y^J#S:1-U\$>\&\=:E%-MP^]O=S;&G6V(M]8^&R0I#I+%M0P: M4($PT H+P+G6#'%BI29179%MS-FDXF5R.E9+G]]=Q&&"=[<0BT7>[!FN-T)B2EOM^W/IEFD3QW\M71=A$VH^\.WXY&>"'Z?BBX'^L1O>AI$%X ME^C?_:BR:&XF]SS+_8_EO@>_3>7^E8)[_]Z']NCOOOZD3K8.-KYW=[[ K4_O M29POW#V+W[/S]WY\!HS?$<>^";=V]@YVC]Y___?9Q]//VAGD@B: .*JB2L,% MD,%Y !EB5,07.5$KJ^*%N( 8K:-$4%BE@-WF /[D=9,/X!,\@.RSEDC'[1; M,Q MBSR>5YSQ[6ZD2Q7@1ZTE+LJ$G4GLJ.O'MQ+.K!7>2#CK)BN6FA$<%/ *&T"Y MED!)30&A"#//)&?.1?%BI$WOKA5>KIDMU6:]J9_RV8OOHHR\++[+%M^Z4<>I M"0P)#IA047R-B^H99P@0Q! 5Q!D)^UE*8N?".5=&UE>E*:19?E^ M9;FN=T#MD)2< (J#CWJ'U4!*BX!&4?/PW$N*S,HJ)>VHFS1(EA?D2RZ^&\N& MJQT[)9'HW36,:A%^G(WS-/%J4;I'1J:E(-/6JSDM RH4"',>,$IQ1"9(03R= M 0BOE PR%1Z(E55"2%OQ15E$-Y.,1^3J>*ZBOBC5)(OZLD2]KH0$%?>'8 FP M]U$3448!DX0^&$&EM]@)1%=6N8)MA1Z'J#^MQ.6KO"&)H6-<5MFG7,?CLAMX MWX^S_V/Y_H]R\=\=ZOXXFDP;D_7O^HQ3B\.I^;1 S8BAG%% C-: ,N^ "HP! M$;BWTFCEI%M915"U)54-LI:RYZ.AZD66XGN2XKJVH:U'SC "-*$.T*1H*!$P M,,%%!*98$$%65A5I(]8D]^5S*(K9FE)^'7H]\F7_3# ((!%VW-WQ\;1!:5&J MQ703WJ8]^) &LQ4^CGQA"V546A0J=7;6$B(5^D7WX,OGN%F.)=-'69?:M^"( M2%(0@ W!VL;+Q003E0NBVI#+!D6 G,SE6F%K.K08<21F- M!,&C>D$AB#!,J8NZA54ZRC%6;<::),?/P67Q9C!PWWJ'A]D_L6PE8K+2&6<6 MAS,;<_H"-])[[QA0)G! %6- 0L2!HSYN'Q.>6+:RRCEN$]6DT&UV1C147\@B MNQ21K:D&'$)F5/(:^F !%9H C50 6+OH$11WP]-%-GGX'K8[(]U_TNOXI[U MB:;\9P,9S\)*692B,%OW,M;:]>.-[ZG:,2Y=1J3%(]+FG!)A@M,0.@(P"A10 MY*,Z81D"+MX>AG##(#$KJT2V(6R2K9)]#@W5(;(TW[LTU_0+@CV).@0$FB07 MHN8(*&PD0$AJ)J%&WD7]@J(VX;!!TOP\/)/QD,7FRY; ;= MQ8'NQSF=R4LF$*0!".82=9"/MEJ\/(&1)@3$D6/:1]!M$X;;5"V*K[H9I;)W M9++.>/:,\&RQ-<$9SQ:*9S4ETA)&A"<&>(>C#>@CJ,E@)9!:*&LHXTPE*K1V M_+>MR./ LZ?EF+J\D=';S;4_-M]N[FQN;)<=$O]<^["1.B=N?-BNFBNW-MY_ MW-S9O4NSF]H^D;@9;G"24G;NWNWHIJ;Y$H;X'.*?DW9'DU;W/?^3/8\6V)5J M:<_(3/?7,-T?Z]."YOYA2.VGEW@UG'?E:#*1^)*O^"_CSJOI%?^/>_,W=7_^ M=;B'#_\Q!\<'>V_^/MIZ$^=WT&%;;S;@[LY'N/6I$__M'FSM_-7;/7C/.D=Q M/$B>I0X80ECI-0<\F-0! RF@F J .B@)#!IK2^Y#-&)GW44R!GA]Z 4I15_._-#92!:.!!]G=.+G)4I# D!HM!$(QU1(*5P M .NTC?$%J!(0(=A&^ FVT\TRO 1-(LOP/X?W;=1ZTA--.,(1P_98/95?&+ZKD^]\?ZK MDU%<13^<"/9I)=;IM7E?:G:B+DS0#]:N<:(.XG/VCKH['PZZ<=Q[1Q_C?+_" MW8,O<&M]%VZ]V<6=-Q_9WOH7O/5:GG6^?*8L!&1U-#J"\(G*FP/%L 6*8"NX MAI2DXB_YXJ+%\;!M9O,Q?#K'<.O]9ZU9/ 6* ,T@ Q1A"A1E!'A,/-,F7EU! MIF-XT9>?F\T^2K/N)O*;M<.%2FN=NU18+TVT\*#2"% B&5#(. -=XX$R!5+ MQ ,WA\,QV#LAT=1DDQNN;)T%:-8\)VXWG\,AL/!MV0X9PA: M' 3-V$WC[ZA[L/LY:@]Q6S " OM4#"P#,%H30+5WP0@D?< KJPRVXU%KD,LI MNXT;JE3\4(!#[[MWX,P/!UEV;RN[IS79/?OX&:683S <6&AMBOE8H..^ 8*9 M$DS-KER_15WOC MV-:GC6][;[I'NSO[A]WU3=@YVX1Q[J?=-[M1^C>^;^VL?>_NK.$X7]+9>8^W MUC=1=^?+M^[!^^^?M2,88Z:!=SH1EU,%-"LR;@5GPA)NN4@-$EY 4#ZQ6B2# 3D%I9I:+- MJ&B0Q9X=< W5E;, WZ/2G 18:L4HM!"H !6@@CM@"-( &H^M<%A [U=6L6CS MA;5 ;IK+[9%0YURB&M_%^?9<6[0O2M7((+5,D)IO%\!11"C'(0C!19 R$@-9 MM"Q44@FGF;0DA=4A:5.Q*)?$,RR""(D+B9G*6]! (,Q T@CP[4(GB.;S\3S.A-2!V(Y20,D!]I!$)P#?<#TKVSW+ .* MYMN 6"DE-,8!8WF$(L%\M'L(!8A8+(TRULNPLHIQ6\ FU6QEMU9#=8HLP_I^(Q)8'EY*]& M*!HU?,JHM#A4VIW3+-+N:*DY$"9 $'$( TDP!T03S8G!2C._LJHX;R-X9R;1 MG/7UM"1]"5E?6=(7*NDU_0-JXIDS FAH:=0_K (:J23SV$GD':2>K:P**-H0 MYG2OIDCCJ\'146]\Y%-WG41#E>0OCMWW;5&U.?*^U1V,?0OA7Z_457["]%K. M;?]]U'O9[QW^W\IX>.(OTL),9[K6=Z_J\\QR?RNYM_.^ P,E,E8#9(0#%%,- M%%<8P( )5U)1R?C*Q=CH@W58^_FC>)OK*!_%^SJ*=:)9I2R'2 +B% ?4VP"D M-RZ:P)19S:T)@5YY%)]#R'Q[7P_]_N P7IJC25M%_Y^3WO@T-]1[3BR^[X:3 MW(G1>&"_ML#UK SO_+ X.0M1SS>[K\_CX70XVVDT[_1P:[@]3N7Y?^O#$S_[ M]@H:88;&&T#CU^M8&.+Z;'SK''Q!>P_#74>?-WW%]XCKL M;-+.V7YO]V]YVHEFO'8B",$!--%XIX99H*P3@"*ND,3$$(&NOTNO.$,_Y\S) M9^@1GB$OC,4F>$ Y,H R@8$63 #!O22&,VA$T2/ODA#313*/8ST$_Z2=_;UU MY:D;I1T?W0]H%:=KM'8RWA\,(Q"[F_D9\BF\UU-XUOWR&1,J;$ P\8LK0.-) M )I0%VV6X%*Y&L207H-DEYZI)8%8/E./Y$P1CHDW))XD[G \4X@#B:P$!CJF MM!6..KVRRA+7X*5\@Q?AK3QF+3W=^]O"W%*/Y.9H='+^.%["?Y?9LN[U)**M MM<^4$HP-TL XSP -(I4W* 8X=A!!(IA*X98&':6MD_%HK/O)3,KGJ7GG22 C MN'(:V$!3082CP'A/@8XP%@(6M&C=TR -+$-38X^2M29HR0%2DD8;@')@4I H M(HC#VDKOB6K442BH8].\4T%N8I5^.)4=B%B:W9]=U.#P^ MZIQU#[8^?:11OL^ZZVNP<_3Z:&M]\S2NT_?=@X^D>[:!=W>^HJ@Z?]]Z_]DJ MZH*W&(B06JY%*QY(YR4(T01C4G($,?^I:-["[+%\@!I]@)RU@0JE 7*)?%\2 M#;07!BB/J!?,,9W"PF$@$56(0T M%E5'(JB.Y^+!W$GY0#V^ V6,YUI9 JA+NK!$&"BA4@/@:+\2%I&-DI557+8, M^]DPWJU=1*,*C;L?;0ERL1FYP6/!9,)XM M*BQ8D]XJM)!#"+<3RNTZ[8A @;LH2Y2IE-8154[J-# JT9$HCU7J/46@:A"' M6>8B;&C<+TOF726S3F9,/)66&&",08 Z&H52< 4$]!@Q1@+7+MUWSYE=\#$$ M]G:&7H].AJ?3T-X#V>^3<=34WJSK+DYXK^V:C+N?-NCNV5>TM_[EK(LWX-;Z M5[K[Z2/;V]G]UOW4W=\[B//YU$%QOJ>=]Y^9XD')J.M&,$[-UB '4ED(+'66 M621#X%'7%:C-!&F4F9X/V2,Y9%MKGZ5C!*=L<*93&!FGBA>N+"C[^2EB0\ K MJTA>[BV?.L=S\N2/[X!?'L!,FA/%2W*P,GG2'26Q9D4%'XSW3 ,M4P=?""F0 MGB.@.;4:06NT,*FO?3ONXP5)NL#,DW,G'Z/<+LJ(RG*[9+FMV5B(:J6$) !! M)4&J1XARRS#@"B-'O-3(R53Y27%#Q':1=*N%##29[F8MCCDMM3YL'>N>B[9< MR^KCWE@?YO8PR]8>9FO_+B[]9O]5N? U#T]&I<6ATGRK;0&YQYHZ@+BA@#(O M@612@VCX,4.(3E=*M/X$;(M+PK;9+_MDA'E1*D46YGL6YIJ*P;!$V$33@%O# M =6)9D)+!3PFC$$:@N0J"C,6;]N.2HP(LVAE%1/:5O+.AD3V@R* MSG5V<'0\]/N^/^K]XUN'@]&=^LP\0IAZ4,6CMA]%'ZQ7]=THNVR^C5O2]>.M ML*._9_1:''K--\KEDD#M-(]PY:,68K4%!A&:&M!0!DT@,C'$(-R.NLH=E)#L M &FP=/^\%I*ENX'27=--L-7!6,X C'H)2,FFP#A-@,72CX>D:/DN0K\HEPH6>"7+/#U M-GC>:T^] (':U Y+1GO#>@6"ETAA8HQ7>F55,=Q6^,X-+^]%X)]WA]XB"_7F M>LP-.Q:62__T@2_-DL'\)78[7^B[?!,N\">9; M'WL"*>?> 6(2*VI<4J ,)@!*S%C 4E+L5E91F["4UGOGGNP+E*('=E]E#,T8 MVBC].6/HO6)H39MV#@?#$@N7M3!E,G(@'45 &\@4-$I1H1*&M_J#\;Q@>-!$J=B?D5P,?3ZNF][R:^7Z#B+_K4OYLNQ M:O6TU4,IB]]Z/!@5^8,OA_Y0IS*NW[_UW'A_(M&U3U5K#F3\,+TKCDDW9BRM_6&Z-O[KQQLDHJ&8)+0U"*W4OCE) MPK]^TZN7;7Y];_3P2]R> CGD/=23BTL%O+.Q_F[MU4;KSZVWZYO=-]OMUF;W MU8O66G>]M?WQC^W-]M[;>;7Q8V]F,;[@2A.HKCHL5+Y!UAC8%E,>Y'.KCD7\Y^>5WUQL='^K3 ME[U^,:+B0[]7#ZL@*@G7.20OCE;Y\DSN7L!2]BH/2O7-UMUCKW^-0IX'*^F-'OL#EUHC6HK+B7@6#WR9 M\OU[]GJ!K5*ACZ)*-1ZU>OW6>']P$A_N1NV6_VY]5(F._;#TIK5T^;8+H=AK MUN,&O<&;^=9JO\^I1HB5B/30HWOPM]Y0'*Y\/&(W$9U2.;QGX;E65':]'K8V MHO[AIA0(+8+:]_3A;:3@WAJ^J.;00GWP M__C^B6^W^G[<^J77MX_ 1;NULHJU/W:.]G?>G>P<;>#>.8^^@V^N>*KC[ MZ:_1WLX [7[:^+YWT(FO;:"]^)GNFUVTN[/YK7.P >.XT-[.[EEW)[ZG5WWF MWW_MFR-WN'7P]_[NSNNCSMG>P>[.WT?=G?=P+_ZM<[!VVHF_;^W\?=@]Z*!. M?,^_4QK[O;[WY^R"-O?/IP]?NCJ5Q+4CW MM3SM?ONL%4Y=72F0B') #6- 62, E]"IX(GGPJZL,O;B8GI_*Q[JP_A+^U9G MSAEJ$<2*(\VI#E+IP*243FMM!&&\.'-HW&1JG9Z[+[UQONM8;G?J7%1D2$2]SM:NKYU&M7Y4KE5FF>.@J@-J*X3<2B*&\R"F84;,"L[]&DS2C8-!3LUG1!XY @$!F M7<$LZBR(R*= ,"9J_!IC;]W*:D3(=OS?H\# ^^[M\!#BNW7L4UI1_TO+?S_V M_2@G+V\0QOGYXKG\C&=&]K+>&WH;1=,/_^E9'^<[&I?)%24T1WP_CF_H%:EM MA9])'PWBZ,^*/SPS%IA;W*5&4*XQ\]BR:%LP:BCQG,. 1."!$WUKOTJY3U,X M>)7V*5^6B[LLYTMM! \*6ZP 100#:HD"BJ3.I408[;E$7L.5549H6]Z]RCKS MO317CKT7%$&M?/">8H>5(=XH0ZF'S@NC;NT9R'*\=#FNF?Y:!FJU)X"[8!/? MG 22( &XX49%E1=QHE96*4T]AYO4MBS+\:)M6R&)D@9S* D5%ND(X,@3&ZS5 M03!Q:]LVR_&RY;ANO#*&'2,: 6(M 10'#Z0R(5[* H5 L&96)_Y7VJ9X46&, M!IFHC\.4^.![1^9D./)%UV(P".!X8+_Z\=1T?69LU;=1,Y(;&BN(M'+4(6J$ M$@ASQAET5(=L+C0-GNR(.-E3P(GB61!%6"9R->Z)TH8$[D54,P1I(W*1X37+\9.18R@0(HQ1;N)E3(+2,$5/ M%':&"\(9R^9"X^2X;BX$00G&% (68#07-,5 &J^!\D%:XCR.ML/**H[WL;BD M7?'3H)G'Y 5KN,%0V.++L/RW97WC"7I;]91$5&P6C+2 &ABRJJLJG4C*!V/#L-6!0(H )&-849#.+&"4-XU%NLB9(-99OB'-Q\PI*]<',C M2_;]2W;= *$L54!R"0P44;*)H4 )Y "W)M[:3K' ?"H):B-VYZ2JAD9)&F]E MK-?J+W*YQ?W%0&K+G@%H<0"T\2V!3VDX[-+/!!HM(;7 JE24*#D%QN$ *$.: M**ZXH$FWD&TE%^4!>:0^SJY_ MZ9E#G\A*N$V0A;H^Q3HNM4@N+,$:J"P2=78U@$MDM4?>!1FQ#WR;&55M*5X MJFU-<,;C 'Y9++!I@7!29E6M]5X4X,U@M$JQ.Y\P)RN/&D9!8^JT"U#,, M%&(2&&Z<5YY+1FG!_BI1&S^2/,N<8_UXS9 L^LL5_7IT0E,JH24@83*@T%L@ M2"ZNR(*_7',E"_YR!;]FH""/67#& \BE!109#HS! M#@@8?]^%8:#HXG=,NC?B33JN6+7 MPNV5:4E8N4=O!Z,,7XN$K[,YD\4:1 -D 6"1Z*2")$!KR('WW!L+;>"1Q4Y6QF%">4@T@OS,S6LX=:JY +]ZHS0)]CP)=LV]) MH$%+RZ-]"P6@" >@.5> F, ]DA&5&2JR>Q>FX6:!;J! +]Y2S0)]CP)=,UJQ M\PK::*HR$@R@SL6[FAD)'(8N: R]#:C,KWFJ3,N-MR VH^ -_6C<^J5* OSU MSF;$XZUJ_.5^[8A1G'#\[3Q<3;9D#J7J\-7UXPQ:"P0M/%]CQ)P07!M I+& M$J&!X@X!'^(N0F6#=-&LP&UU2=GRK[EB^2G(]@),BCO)=A;?6XIOS8C 7FB+ M2"HA0CCJ'!2"5$8$"&;6XT!0$#I1DF7A?43"^Y#60Q;9I8ALS4S0TG@,0P"< M!Q3M_OA#RL" H?'VC7H6M)1%NQ\VJ9OR(L,,CZ=BZ'PX*R?@-2 D3T;]P%9 M9#X-3PL*.<2 :.X!E4P":1D#3#AN&"=!J+"R2MN(+\JSD1-QGHC\+SQ>D>7_ MGN2_9F4@8871U #B4G^&1'PLO=7 "F18,-"R1'Q,VICD)-PL_\LU4++\WY/\ MUTP6)YR6C!F F4]=)(D"!B$$A.2<8A>P,#Q%-JA:5$.#G(RWH!HBXZ-4^,J* M:8WU]\Q[T @S9I9&_'HX.'H5OZO7/XGKMS4M]_JCV+GR?3MIWS:^CXGFV-_-(I8F$8Y'!3L\1/730;"!0(A/4>AP(RAJ3NE8@[$FPP!!;$!7EOM MD(R*;J KJUCBMN1WAL)<1_VT,&3AIE#&D$>#(?6ZI@")3.TM.1&)BX%RH#P2 M@!AON6<>XY BKA"UY<*H9C.&/!$,64*\)V/((\&0FD'&L�$ J42;0.%#(0 M=5$.@H#86P]E(*G'')=M1AX'ACPC6H=HA+6.AX-_>J/,8WW_)E>$L,IA](?O M^]#+,+5(F&+S-2M(>Y/R8"T/.,*4TD %0P%F/%Y:1#,B4XJ[:%.5<]R?L"@O MR?+)HKQD4:Y9+99%=1,A Z+JX0$EP0*9RL\HITQ(9@WR(EDM;0@S=_43%N4E M&2!9E)?5.?'F==F&="[.=_E4T.BI; >8&X-H(I: MH!+-#?8J&D:>$)ZZC&'*VN3N9?R/R?>;X2W#VQ)S!C.\+0_>ZGF"4DDN+ 16 M2A8U2\2 M"8 *X3P' 8I4:I&DJ@M[ZY:9GC+\-:<63]H2F2&M^7!6SWJIA!F MA%D0N,* 6 MS&PE<>70//>K9NY2)/E%%XXFH$^_\<#NA MT6*=0OB\5K&AA_VX6J/)UQ6G:JI P*Q W$2!F._ Q@Q"7A,'% [1/F(L (F4 M!UA@ZKDRV".TLBI>L";5?M^3"93QITES^PG\N:/7)N//DO"GYI^!WD!CK09, M$9)"]Q 8BD0\0IHI*D1\":ZLLA?PSMUJ,_YD_+EG_+FC6R7CSY+PI]Z-S@:) M#='QS%"4VF5SH)%4@!.GF, :$4E65NF+)\M]TWC3<;UW>#+V[B[Y'4\-/"^; MXI,#SV4;C]6YRO!Y._B<[X9G3! ..@JX]S#"IS+ &!< \MA"+AGS2B3S$3F0(M&P#,B/0SR)0G3U5)(^Y3H7S+KFP0@ :8@^@@U18C!R3;F65 MO+A[ #ZGKM]*X#X5_^%=2\=1Z2]^+G ^:@U.QJ.Q[A?3R5T![%U1" M_HCNM5+.EETH,)'RM5+(NR='Q@^W0G&_C;9F,EXY2W,JVL*NP?EN@(IZK9&@ MP)M TEUH@9*< &:HT,1:%*2-UR!N$WG1&; (85E$ M 3%+B%IZYG@7M @:NG MMFMGB7 !D!#M74J,B7IGW$7#58AJ9= 2)KV3M26_2&60!6YI K?P9.HL< \H M<#5#SW+OK(G;!A5W@$8M!N@0!/!"68^"0-;H0N XN=C<9D[@GE7NYQ4!O 59 MG8\=+>Y+'ZYVX0)H9+Q8(%[,-[(S&'N-) ,*.@DH91I$C8L AQ6C4%O'7,(+ MTN;BHG.Z*1Z))RAR]Z419Y&['Y&KZ<3."2X(@D#:U,G*J'A%<^V!=Q J;6E4 MOWA![\75Q82>+'*/7B?.(G<_(E?3BJ-<41&O-"")UJD30P":L-2)Q;A@L1?( ME8QZ O[ [U-HQ;\596[Q7]?[9_5?\ORP[Q(6,+?38JQ^=>IQ. M_;;WK?Y@')]7U.'UB^)'G6(,H=?7?=O3AW%$\0]'OC\>O9A.[_QDJH?2U';N M>##JI<5X.?2'>MS[Q__^K>?&^Q,YJWVJ%/B7((XHF_\B,U#+$^L>#> M/UP@%L<$6E2TP/QZU'^F(9>R)U)?GV"LA(AZYB2/J.B"49)&$%'A,X)D9?*I M_>%D'L<1!( 9>OTUVF1QFB_UX3=].EKY;?X,Q0-47_KSJW;EVH2PM+4I83Y" MT:!D-WX9+P8_3.^*8]*-&4MK?YB0_+]^O$%B976G*%4=A%9B;TZ2\*_?].IE MFW^%?,O%R_>%^8M+!;RSL?YN[=5&Z\^MM^N;W3?;[=9F]]6+UEIWO;7]\8_M MS?7-M0^;&]L7!/MA1OMJJ[N]]79S?6UG(XYO)_[3V>CN;+>V7K=>;77>?=CX MC=24>7037LMIX"CQ%;6N.E<@+Q\C?5'KWOL]:]1R/-@);W18W_@)VM$,H*<2&KQP)>][WLEOW0UXZB#3 >M7K]UGA_^F30M0AJW\9Q_A-+ M_RB6)GE^EX,,CV7ZZ'E/'RXC?-3HJ%'FGWUO?.^KL M_''8?;/Q;?=@$VY]VD5;GS;B_W9AY^R/KWL';K]SL(GVMB=NP^.#W;.U^+S# MP^[9+MY:WTRN0KRU\Y%T#CIQ7)UO6^L?]G=WOL+I9R9NPZ/N06?]*]WZ])%T M#W9IYR"Y"G=9=\>>=LZ^Q.];H]TWK_>WXGS_??:^CVO-$ML\X^'G3KUG0WAP(T(<*9]RJB&Y9%P9L&RB%* M3'PU(/HL26<;#4=;XWT_3"5PQT._[_NCWC^^]#.-_]EOV9#CT?7O:&@_CTPZ+L')+NX.3T;C(D6BW^GZ<0L7CU,CWIWJ/ MWI0NK7F7Y2_WZ^D8Q0G'W\Y?FP4RO*H#0ZT%<[F-KZI=W$F;6(YUK>]V9ENZ M-MW1> EOA1W]/=^_B[M_=^=\)RC:@UQ+#R2C"E H-= (!F QYM1![KF)UH5H M,WJ1-/%"@/%GP.<1=&-_XF"P ,= !H/'"P9U5P-UV'GC@".N4,9%U,,= A(1 MR@2SDND(!K0MT,6:I P&C06#AS2C,P0T'P+J]CAE!AJ"$4#>4T ]PU$SD\H6GA/N@!=+JH G><"]"=4@)X+S>]4:+[]Y]J'C32+ MC0_;_^^_)$;B]];&^X^;.[M/L=HTP),%UT2C%U3\W&,?H( [#S8/]A$. M5E[].JD _FMS[1V_E79].-?9OC;ZO9X8+^VGG$I^4XT4$8GP].\',5R MK,6Q)C,C&LW%@KS3/0'A7^A6)-U'WJV-_ZU M_*\/?JSCAZK7)LVEGO6!FBU8L29%*E5YFN9208H_I7RJY[Q8.X-Q$KQ[)48O M_KO7=W$Q7@)UT5A\V+Y!:V_7NJ\V6H49C7^?H\%I88A4IL+(Y917Y_] "063 MFD''*#=>*8<9LHA (RDGYO-F.D(_#K446L'^X# NWFCC/R>]\6F#@BB[$X+< M[UL[W:/TG,[ZVO?NSB;L'OQ]L'OPU]'>^@8M_]W%G3>[M#,AN]T9G.V>O>YU M=C;([L'K@^[.5]@Y^FL_?>_NV?Y^Y^#U?N?->]+!?W_M7B#([1YT/FU^[^RX M7N=3!\7QG.X>O8YSW#_8>K-QVOFT\6UOW9[M?7J/_WVV.9_0HZAAVB! '9;E M#Z4] U8Q%;0BPANXLDKXHG(SFQ%HSG7@SQRX;E/-0I12S 5OI0X44B3%JKJLMF5D>P[( MAKV.5@M&,#A)G>-2&R+%+BTU2%,LE"9$8 :#,%A&=[1A$+=54]Z"UQ)#PX#T)$1[U"(@K6< <4*LLMS'?U(UM* 7FRYF>S2#VV,$ MMUM@&PL$1,>4NSUM802.O4.\E:+R02*@!)4SF;*F(( M! ++=-Q&(1@7?F558-[&\L[E;(^)<;'$)/78 KU7-S=81!5??L82GW$=W= E M9_3IT0UA'A&'2!*D%50@:0CUGCD&-?$P(/P\6'L?PR72F3?]XS8AC32 -!K\ M%#,+%+8":,4\HM [1L3"6'NO0>L'*FUNW#.>/9!D^N_' R1SVFB T6) 4 )& M!0:4>)[T4@.DY@YK;37BMHE(LM#DPD>G(6"U(A09S@(6 MS0."Y^V'+8(8P.B1=T5GG"AH98,2_SW]GKVSV9EQT[":-2(ESP05$"4(2:X8 MA 0J#U7\,[\U_L^P>[0SF-6II@K5S7Y5FKJ]KX>^.+VO:H?W@__/26_4&_MM M/_RG9_V[./F!^^#MX$N_>,K?^O#$YYM@<3?!QVGV:&=G,Z[!QF?)M76<1!GP M!@(JN 8:8P\TMP+Q>!M8F9RMI"T:Y2%I(K0\I6<\>YA2,E!HH"Z'&'A,B9 ,Q\GE[D4O*D,%QVH115)/]T/:B8#VS MOGVWR27U%EJIN6>246^HL1)9C0*VV 48S*T1K]B!S='HQ+OUDV%>Q-ESFA(5%3D@(4L6?:( D6T!T%@1H@Q*N[JRNJB M"H&R>Z^!4LRPI\0$$XV[0#5TVDO,35+RG7*,W][-GZ5XZ5)\.B_%EABN?)1= MRV@ %$$7K3&! +<($@^A)2BJ&Y3=N:E*EN,&R_&BW30_(B*2Q 3ZDF*3?/._3XP1^?#.V^'L5'#D** M/B:6VE$2G9]RICQ>]_&M*G.7XDV9[<5%,,O0="MHLA>\)P(C HG3@! G 97! M DU\M+NL1%QI?-L6G@\@++P>[ 2)G37)Q M<-T]YR9C&&$1N 4L< HHX28E+2C $#/)Y\E$""NK2K8QOQB5RY"=DP46B"W+ ML5HSMMR;*EBW4H652L$0@)): 8J(!EH+ ["R 1K*$7:B!!;1$&#)9/37D-%C MF,GH,\W,U6W4@X><^-2%Q&=*K0O2,DB],$PJ;"Q4=]',,JPM#M;J MA/20)]@19U- X3;[.-JG5(KZ7\8Y*IYS."/0T$NTTK- L9M@)# M*6ER-!OI-<=&8TB<"I)G_:P9H#87MC48"8\I!I93%I4S:8!AP@.!.<>0(X5Q M6%F5D+6%>!S*V?/..\[4\X_V&4\S(>@V%XAVBDEEA#>&"DJ,8=8Q[F (T.$@ MBGP@-,D'0IDQ^L$ND:]SU/-42(N,%H"C:-M30CR0#G,@)-52W.UTEJYVF09HJKHQ/(("EEA+9X-%WC4*#YZW8S9ST6?OQH(Z=%+MJ=4HXCNC M$'/-*,?Q8L!:^R"IN[5W(Y,L/Z)K(%X!'^<50Z>#0%@08(0D*2D! :V\ /%0 M8.*9I]C0U*^O3?F=(WC9^_IHGO'L<7+A7N",DX\+)^?496489R)HX)3S$255 M-)\]\5%=II0SY"UAMH$H^;P]RYF._K8$N%P+:#EB)!YP1X,VTB+KH-#Q;XJJ M6V->)K)>,DZ=OIT&P"I]3B-HL66\H^S;!6JF>"*:6!,J@9! M- !I @/0!FNP$\A[%"5H=K.N\B(@!0*[D @5@(:H@&MN.; (,Z]]E@BC5=6.6Y#E3$[ M)PLT/;"MM?'O2!;4,S?%[$R9=0<YP3626R:19&;D63_LG+>3) MI0@=HMA:K:BA7LH@I1%:XZNA*_/1/Q# G4OT4,Y(AKT!V 0(*#4!:*$80)+R M"'"!&^,3(3W%(M,"9H1[$@AW&]IF12W#2DM,"(7>2)\R&*%W7$O#"+F+;I9Q M;9&X=JZNB#E'(0L88)<*3+ED0"L;<2W N)^N: RZLBJP:$MV$=FR I?A[3G M&R>,<&H\M510"8FV05B$J9..$0]9AK>FP)N=V:5.6H4$8< IA*/*YCA0GFO M'3,21L4M)-933&A;+2QU+T-;AK8&S/HVMFF- [AQID';*:NP](#Z0"'28 H.Y 8X("2,(1O-4)Y*0:*IFVS0CW)- MN-LT2[/>&,TL1&!!*DGN%#?(N+;0H$(]N&NIY0*G<@L"#: F MVJA&*PVHL#1JWQ3%:VME53'<5GA1=9*9M#Z3UN=G/)/$H=LD)3KEHXZEM0N8 M(@VU-)QQ*#R%6E!OB[PA/,D;PIEK^N&N$33G [ DWO$&.: Q"H!J9(!*;86- MD8AJA2FV=&454]8FO$E:RI4G+-*#:YI M1I(F(]Q^M6^LR5)*O'8@W=H6F!LGE&3"N&BB!W[,?+BQ?:.MQ_R(K@&V M$E]*(O=<)<40%PQQ&2C2)#+$* ;T5@1SQK:V*>ER0C?(9K*)V/*4GO'L<7+M M=N 6)Q\73B[6K7>>*DH4DJ V@[IL%#*&//:@M=WC%.\4;>>[1^_(R="V6B9*) T MD0!288FTP0I%2QUH^S1*A;>V5TG]TZF$^^S%..H"!T.\TPZT]VB,U]H9'X#= M.N\!^-\]_4D.N4MYPX)*X"S,5,@$[5%06A*/)QP(E.# M]JZ\PGC7ROF3D?.UFW):.7]@.7_7+-I"BN )1E1:FAQV 6DI.%*J\,K -@,$ M9,8AZ&IGV5;(-UO(;U1O\_:AK=_* VO%_>'$W.G!C*/,_$I-GVCE@? M.(F%6I66!88#I8@(S1#WT2*M#4&X,*#V.(]M!&BZHM+1DRA$WLKKW=@NVP+@ M]R?,^W-A+C2GA($(.\%DRA GR!)=(&$MP:!3$@#DW.V;7M&CZDD(]*8\HP66 MM6<(M\!RS\#B&H[.CY]/J/):%HHA(*4. =!PI)RW2/D8O<'6:DRWMA5C7<%U MBRXMNFQX;D6++@_+01:S(VB!4\$N%0E&'!<.*6D9HDQ:*D/AK3. +5QVU:9@ MR_,.]7H;)KU12,&5R38R&04SGHXNOV,=:D1=/UH>G>YT9Q?M#53C^? .LS'%83L0+4-&Y 83-< M*Q2CP[8PDF&)KRO._W1\V9ORC*>)-P]*!EN<>1B<6>"$_(0Z(Z)F&E'*!>(, M$$>#%HZLLX6DH*(7@JZM"4@+,<\-8AZ2$/XE^#1US :MN!R8W"94<++ M_30.H(7<@38: W*P=8B#]H*,4!9%[+'1V'I.U-9VU3QQ@Q29M3K.GUQ32WI3 MNEX5H2TG]0N#A?'#J>V'LA#M\RQ=O3*70!0R$(JQM9)S;HP.0'989$$; M88#@YL+6/VH,;!MBWA+-&W[)X+"B!4:48YWJ\5.DM24H6*<]9<$'#'24X573 MWL^E6DTA)(.'/T>E!LVYD\ MM#6O+!F""^\M$01A32/BP1&DE+!(.4)(Q)%'!6HPH5VNUQ"GU8)G"YY/&CQO MT@J*85,HXKP+A(?HC/-"<4--\"[2:&^C4+:0N4[(7*JR))VA/!0VJ9@,<>H= MLH$*Y$5!A;%1B4)O;4N)NU+?.N2^!+G"UR+B(GYLPZ::6WP7(2O7+"4$^XBX(Y9UB+G!N'G$NUWU7@3()> MB;0J#.+81 M6!Z)X5HR$P@6[AO8V4+F _GZ<_BWI)9+ZE&AC47<"8V4H0[A0"*W7EI,&*B; MJN@R=>N Q0V S1P?\(^)@:^#OWWOT_9_PQ_UD,_-Z+0W*+^;9IR\9ZFCN9AG M")W!< (/G R3D.4E,)/@.[$W, /7,WT8$OPB5]A],5O^Y=E4#^4"OO5B.,[U M3ZCS2VP,&0PNC^%XX(&!/J M<-U!B^O1_#,-N00)"0H!C]8I3'@0'I0%[WVT6G&MN8XGA-"M^E-GHWH>%^8T M(#L*YB,R$:;YB^E_-I?CK7\L'B(X00 MRC!*[X(QF8T92^=LE"Z3__/]#9);V\=)B%,.Q,MT#X$D_/<_S/95F_^M-5_3 M>917"O+^[JLW.R]W._\Z_/W5WL$_C[J=O8.7+SH[!Z\Z1^]^.]I[M;?S=F_W M:$6 'V:T+P\/C@Y_WWNU<[P+XSN&O_9W#XZ/.H>O.R]WCO[5>?W[X9^K8[T> M.C/(SE$EHSK,I6\NQN&7^A^_^M[XHF\N?^D-\HCRAWZM'E9!D5B-LLI'J'QY M+E\O<"EC5?A7]^C%^0:U_[UF,)?8'5]1_]UF._ M_1K'13M8Q7_HL=^)!UQ2*1Z&H*A://,#?TG5\7ONVP);FC;*,-AQIS?H3,Z& M4WBX'Z^0V&_,^@?BHC?SK=6N+BDZ1)2X\]"C>_"W_N"AO_;Q1/R(@)2JWCV+ MR#<%XGTPH\XN:!-^(?)U02)NNS8_A!V;MS17!?\^K^F3YSU]_#-2\*#7HOXA M$]5<->V\?GNXWSE\L_MVYQBT[<[.R^.]?^\=@X+]RX_D17_7[+!>X-[P[UM3 MCOTFGYR#, '-*37OO$VBRE,S;E\UQ2=CI%Y[JMJ;T3#V)JGYZR.Q4A_OU5;J MK^^__M;;I^_@,V\_OC_>25;J_OL/IW3_U1]?_CK_X_/^5_CO_.W9^Z.9E9K_ M]<]W7_9?[?._7OW!X?OP7Q_@[P\[=/_/]^(]/8"QO.X?'N]\/7RY;*4^^_C7 M\2X\\^SCP:LSF-O;\_3W_JOW7_[ZT/_PGO[!]O]\)]*S__-U%E$V.?AP>N*T M8@76"@6F).*$4F28"2@HY9@06I.02KART66%VJ!4M#4EFK9@]$3!R%ON"*:Z M(*;@)BIMHE IRL<8*YDH,AB1&HQ("T8/!D:7(6X E0UQ M6./4BJ9PCM*M;:)(5_$6C%HP>BQ@I#4OI/9&6^$YH]8&'D7ABPA89"SS&8QP M#4:X!:.' J.#IF84-2V"8,EE'Q!WG".%O4$V:&&CE(HHFXK.@F:DVNKV&T([ M&\UQDW]_%$ .7:\?.H,9'TV_3S\Y,S[K7(R&GWK)I&DO.\.+D'RF@]-.VL-/ MO4DOC'_(N/'HZVX^Y#/NO-[@!IW.5^$"3F0O.^;;[K'W9D=H+GM[7Z[OOG0+ ME@0?+,'><01Z.D:NUK=NA["YNGNK?C>&?-NQ??. MQ+?!O7%!-.-*(V%]1#P6%.G@(I*!4F%(0;QT(+Y%%^.V3^03%M^U<]56?.]* M?)MLU;A4<5039*Q/;-5KI"1_JQ=^V\N^V'<&TS,X+1G^V%G/ Z3UGZV1D0Z7> #6E.A66I M2P4H%";5T%56HNB9M,$7C-F4:]UEMP>D;X#"0[=6>?;RO'8ZT,KS/:,UAJYZ>RA%>1[$.0&:W"^" 5W'DDE M5:KQ:Y & H$(%8Y*S(UC(K=NYD7K%7S"@KQVVM *\MT+U]0.(Q:U(PK.P9*R-))P' M?_$++/Y+6/S?T]KOEDO?@M'ZP&A65ZLLY*H*[+TJ!-)!I\XK!B,K T:.2%<( MG\I@AQQLA,FMHQ5::^3FRO#:^$$KP_J1U MH(JZ8!VG.>*(JELG^[0RO+DRO#9JT,KP_[.6M.39?*L3ZK=R>%KC6"%R7"P0B:KA20E0H"FD1CU8@ ME8OT%EA3Q@LC B@?E &!6 6N)]'BNY7K-9"'5JXW0:X;I$(S%6,(L&-:@S03 MHI&1C"!F2/"4&L92:VTFN^0*QV$KUQLKUP^;P? =:6X%]H8"VV 0WA?*^V 3 M_ 7$!8:+6!8>%4::(GK&,(U;V^**=DRM4^&^LQ8Z9N [9I9BG\J#^YI=./BC M-WEFWH9[9A$-,T=S6W8&?E[WX##6? "Y@,(F4R M"&1$E,AS2KT(05I9;&T7J0#H;?L=M;;)393:]3H86JF].ZEMD ".J6*%-XA1 MSA&WK$ :6XP*&J6!'33!6)#:*PH:ME+[)*1VO2Z%5FKO3FJ;3,!X3!U5R!9% M@;@+$FFA(C(V!HFUBR"\6]L2KZ8C/(C4/B9: M#N_.(? ->6Y%]H8BVU#THY*"R13\QS!%/#"/C*(A]G6-MT0O]RS MKJ/[\LP,3D-N?F=R'GXV_?=[QO;Z;6'A;G!3KT6,41M MD6 \EVQUF*PX'3<= MC5*L6DECV_BTA^00U3;53O/*J+8S\-G@UA;\6SN$L05R$;3%W >#L"I2C7!& MD<9!H:A S20<%\;ZK6V"NT2N)LVWD3%/0LKO@5RT4G[_4K[?-"$0K;!V*.(" M6 =V&&E0-9'A#!=M)BT1DSB"_0"U M)*)9PJIQ$G&F#-*<1,4)!S92. 6AM;1==SD@;CO-T M9?H>&$8KTW%4P_XJ8 RQ8+[P4=I4$J3+-ZHU46O'?)1,HI7K.Y7K9K9.,,IP'1#6TB/NA$76 M,@(2'HGEA;"2@ES3HDM$*]=/6*[OP3W1RO5=RW6#1A3&82>-1I&9U!HD.F05 M+Q#&U'HE#6"SS7&.]/:6O]8E\7-DPG\R P=L(N53P.!_CDT\7EO'9K&)E_!] M:21_]B9G+Z=C6)8PJJ'JL@6J]0'5WN<%8D&84PFK$'$F9?A3B13E'@5!?5%@ M+QEC6]LDM0VY?1;S!-X)@H,I:B23%'/%0P#5.L$*. M12Z5Q#;SC8)U^165>MJJP??!-W+[G6:]@&?FO7C8]B*Y:N$J7AU>A)&9P$KF MW6EM(W>#58N-"@DM6'21(VI3 6%B)(+[AR/,N8K& V E%RL17:57^Q^WX=A/ M0L#77U:L%?"'%?!FDK?5@C$3$)-"(RY2ND6!*;*&21.U#"K@+. %NTV2=RO@ M&RS@ZX^.:@7\806\F?@M8Q"<.*15 %7KD"*$8XD(=@70 \"D(' MJDQ\38VRYU@U:B/:&EX!7&F;9NCUTEST)J9_$-I.:.O$K<4.A]Y9Z6)(@181 M<(M%AK2Q%ME0..4=TT*[5&VQB\6M6[.VAM -UD[NP=EQO7BW$GQ#"6ZV,9$T M%-H[)(,M$ >]$ADL!7*,Q$)XSRU)K=%XVZ#T$4GNAB9=M!?T_8AW,VQ*"%]@ M7:""!(DXD0H9J0GBVLA@&+ !G8A%5V]4^?)U>C&HVFQR >>_DVJ EUW2?0J? MNNP,:R'II+WX=&OOAAV.?!BAR?#BE[0NXV&_YSMI:D\9P6[]1(VZTVU M5[]=OANGGJTS4-N9;5<+:FL$M<6&B5A+YID%)447$7%# M)%($AZQXN(&6@M MH+,PI8!VK!;*^[E@T!^3H$=D+GVND+!VIM)"PD-!0C.'G NNN.?(4AM2LH<' M&N,9$EX28F ;M1,I[8-UV>V[/+>0\+0@8>UA7"TD/!0D-*@/%=P4H-0AJKA MG/. C) 6T2 (*90-@1< "4)UU]"[Z5X@84T^ETUF0R]WCO[5>?W[X9]'G==O M#_<[>P?_WCTZWCOX9V?GY?'>O_>.]W:/?JXM3+46W]^AGVJR\J/VINGS=],YCL#/QNO47M1;S&BY@LAB<:&FB4$07%4NHFI\@HK9#B7$81&5S( M%NAZT56R#4]\HI*]=M;=2O9#27:#=;."*.<)08HP#*P[2&1DC,@1'K4CUIG< M?$9UJ5Q-RFXE^TE(]MK)_.@&FQ>25LH?$4M(U41P%Q:P"3B@(C2D1@A:2&XJI8+&LCEIZF=-\9EVBE M^T&DNT$H% *KCIB13" NK M$18^I3RPFL6^E^1-*]$?&(-Y;R M5I!O*,@-_L L-;E%0U&DJL^%AFM:,(*4HH8QI45A.5S3M(TZ?."HP^DX^$YO M /]?24 ;%BK( M0$C,L8==R=>0BMV&&#T56%A_?886%AX:%AK$A6!/J# <4:I2(F2P2'%KD3"6 M1N&*X M"A::5>2XIQY3CX0%18'C@B4&Y)'T MDA98&DQTZ4:A9.-AX1E&'[[>.]@Y>-E&'S[F$3ZSZ,-LU^K$T? >(1YH&CX*3CDA3,,Q(69E$WKHR21N?M+E"O7YG82O4]RO4#98MA: DA0Z# M3(-02Q!OJT) U!E>%-X4!4W5#&2WX*O^P5:HGXQ0KS_FL!7J^Q7J!D?FE%$7 M%$,.WX^')3\HHU"?) HQ/F.',:7>3LR;+4PM3Z8VE_LZ\04:!?)\0?*9,IB"A:9 M5&2=.,=@8[T U7)K6W'95?PV:4QM<-(&B_1=AAZV(GTO(MVD$XR%R'&*,30! MD(59G%#+A95! MHL(0A;@P%EEO"#(2!T%IL-2J+1!:!8#\:RO,3U>8[]07T0KSW5*&),RG7T], MI-A2')#$<#US[T"."94(.\Z%]EP3Q391F)^3#Z+FU1T0QS50A^=AW5@[=W@; M+JI].(PM=[@KA%IL[YK-%M(R%*)PB#L5D>6!(U80B@W&7&&SM4WEU;RAM5-N MK"0_)&7X04%NM8Q;R'##U0!R2@VQ 6%I,>(T,06L,6+2$@%GV@:S/KK0"O+F M"O+:Z4(KR'\$W!;;N4HI/0NQ0,*&5,^5.Z28U(C: MPH0(^QX]W=J64G3AOTW/5VS3F!]57%2+"QN&"\VR;$$(JY5,G>D=XDP*9 UV M"#-&E%31$^JVMCGO';_=>WF\^RJ_X3:.F&>+D7='J79C#&YR&'>_N#,S. UOS20<#A)LIO]2 M%?U/@'V#R?AM&$]&/3<)/KVP,_"+OVB\LP73-8+I8E-;0Z+43"CDF#2(2^>1 M94#%K+>!\0!WITG!Z%TA;X.E-Y*V1V0T?K;P<7?,JX6/C8>/9BZ+@TM#!H-4 MD 7 1R1(405:F2*%T4I(9XM4.5NW\/'4X>,AO5%W AHM+MP0%YJ-?"1UQ-"( MM% <\0)CI&302!5,"JP#3UNZ713K*L2]82SMIEZL369I?WNU^_+M[L[1[M\[ M>P?EO^ ?=T[0'F\4[V;0L%N!WQN8^=#O#=PHF'%X%?^-.U&$V9+Z&U5 MK#5"*5Y@:)9KS(,0B'OO0;&R%EG"# *]R]'"VZB%WMKFC'4Q:QN9/B*<>,@X MO!8='C,Z- @8-X%PPBFRDC,$IX0@XXE&43O%B.;*6[>U313K"J8V*(>@A8A- MYU0M1#QFB%AHJLIX$30!!D9D:I>LD2DD1\1'J4-DD=/4%(F+KN*WYF./*A5IPK[[/P63GN#08HW',;.19; 9Y:D= .\C"Y8:X3C1'MN"VFHI]C$ M(@I0KQ13)WOWH$FUJ+=&U".+E9BQI")0C(!.6P0[') V*8Q(T(*R&"T) 6A3 M0;H,W[H4)06\P M(.M]JN3*D'=>(&XP<"$?)%+48$.%%=;YE*I;J)!-EJ)6*$YIM$3 MQ@GP&$:ZFMZZD-%CRH%Z:CQF=^"O9S!W&/5\?PEE/PA^_W5'DW\RD*^PDT*8 MPL="I> 3RR,Q7$MF L'"L:S;_4!]B1;R-P7RZ0*)"T856!B/A$XD3F"+-&42 M.168^8 T MU@QQ+1BR5E$4M(^:$".!Y*[-DM6B8(N"FS/KULSWO%&PZ<7DH0A&$\0C+9*9 MCR.@_0P5Q%F58N=BU&LS\[6Y?W=M%SAZ]^;-[[O[NP?'.[]W7NT=O?S]\.C= MV]V4##AKA]S9.WA]^'9_YWCO\&!6VN8:?^;-.O@R6#8_G-I^V-@FPT]EB,^I M E"Z#3H7!D#"3T?)#S\Y"Y49*UT,G=[ #<]#9V*^K!8"NG7TTN-769ZF8K+V M8JA[^10=IT/T!L[:06B#I]:I=O %"Y3C06&O.(H%XZD0B40&1X64=Y$175"L M0>T0N$N*)]C0N06E)PI*:P\H;T'IKD&I&?(@#-PD'",GI$3<^H ,L1%8D7#, MXT TYP!*19<^Q8;4+2@]45!:>PA["TIW#4H- PWSRE-M Q*%!BB2@2&KJ$R5 M 2S3T49O )0HZQ*\+E_=H[#"/"I^.@FC,)[<(OOZ.IO 4P3C&\[^R>#T'3#: M\MRU(+U^D!:+I7:#UL%3@Z0RH#EBR9#6A4*$F\ "+92-":2[FMT:HV\F'0\< M1=LB7(MP=TN/EQ"N!;$;@EB#_FJF1>& [UJ?0,R1 EG#*,*.R1B$*[1D6]NP M*2V$M1#V7"'L#LAT"V&W@[!F+@/\3[G@D'8NUE--C-V8TJ7YHG/G7J:/7SG@<)N/\ MVU'PI"7LZ[LH_OB\0-@)EG Q$(]DRFGEU%%DK>1(>V6$(SIJ$;>V95>MK;K/ M6N1KPUU$+;ZV^/I0IH 67Q\<7QNV!,]L**S6*"IG$2=4(9S,SKM#2UF$GS=L=;T84CPB]S?^<5L_9=G4SV4"_C6BV$I M7K^,0M],>I_"KY][?G)6XT'C4]6^X/E'C(413"?7?Z2Q!2XD,^3]+QP1,";4 M$;B#%M>C^6<:<@D14EK#HW4*$QZ$5P4<+1^M5ASP3L<3>-Y6_:FS43V/"W,: MD!T%\Q&9"-/\Q?0_F\OQUC\6#Q&_53JH6\WKO8.?@Y=[.[YVC8_A%RB([ZEP[ER;HJGL MW:MGLC-.1^E5<.'="IU\F!Z#H]P:[!_+FJ,AZ-3,^A]S6#QG^/#/]Y<''_[X\IZ^_O#^0_]\_Y^@VX&>^-=_ MSK [__? _*FGAQ]>]^$]8O]XAQY\V&7[QW^0]!U_?=BC!Z_@]. YGT'W M_/*?KWM?#H\_?M[_L _/W:7[7W=.@L&^D"P@3Z1(U3<=TC)X!()RT]@"9^D=!I-(5[Y;>=H[VC ME##ZYNWN44HD37FBM0Y9G94EO(;7JN_,&UKNTW>_]SJA*.Y2)O(3?^E- (3= M#TC)*UB;4>^B]DK]-AW#6\;C'P'%.YW&-Q71_> OC N=?PW[2?$>PRTU<"] M*ST-@'^CSN?>Y*S3FXP[XZD=]WS/C'H!WO2WY%VC^-?JX_DG\FNG0LWJQ9?# MAV>F-XZ;0_M*#U7I2-?4=I"1V,-ZGY MG80 9N3.D#5C0&(_FIYFQ#T//K_NPZ<>3 +^"OUA]OYU8#W2[\8O.L'*&G3BM-^O?]UY_^>/__*CZ?A]'*Y]\5A7O3AF/F0FM9T84) Q@!2$_5(:L8(GM8W-FW- M< 1K -OQ(;A)!PX::,;I\UW8C=-I/[_>,3&:W@@.Q&PHY\-!#UZ"L]3M (2; MQB?SB."G_N6X!Q^I5A^V^[0'0X*I#>!,EWM[<0$R5P($'+SSWG@,_QR76P*D M98) >#Z&20J@GGWS>'H!1VJRN.&P[,/Z3(W3!J,\@+SAC8G.5JTQD[,I#'TV MRO)(],[-:?K2^=OSIO=AB49#9V IAZ\+G"\0XPO8:->[,/W^9:>439"+ YCO66 #8 E\/[A% 0>OC;]?N5;S'1R!AA1ZGLO.J^K>^,2 M0+X3OJEL3QJR/7^@[UQK[ARGO1LO6SPIQC(HR;R*7!JK:) .>VV%D=89]AV/ M_=[!ZV4%]BA-<7Y"?"Y1,TFFS59';)WXV>FP[LO!J_=\_\,[ MG9YXK*S"QB.'>8$X]Q0T@$(D_SN+41/)E=W:%EU>L"[EJY%:G7+W M,_C^UTTLXK<['T@L'X\WYC)3%3CI\T-R&.$DPWV9S\Z/'8KBN1^*#_LGE@!K M%C(B&5,E8AT#LE$Y%(!?4PLO1,&WMA7&+U83*#H M_UR\Y...3D#U7,5_7X< MDQ$"H+BA'!AL"A\]ZI"V-J,",4ZHB)080B:4:6&HU^/VG\>AVIZ/%H[LZ M$@?'^R>,LR!H*)#3C"+N> 0\D@IISZGTT7@OZ-9V05^0:^'HQP$'KP]P"%5P MMPEN'<="& 5_6^.)$R)ZRK[C]+T7P'EX=^^#WG9L_]7'$Z-#(9VQR,)Y@M.5 MS'B$&B0 "(@A)D2=,FVZJ;\@UE?<>#\-.;G%=_M4,=TJ?R/],!Z'#\%4D*UF\^B&9AX#D MSXA;HH*9%,\!:/P=G6KC.7.:=1Q.D^WB?Z=F-"EMD/,5*9ET@SPG<]6U!!H^ M.KU(#/E&0N>T#D0+)GCD6CI=%#)H')T#TN&=NZ:8_HJL+4'QFW),.[/-V\GT M_ >#;IZ?P)VRP^/W<,_OIR >"853P2(V%/Z-V6]LTM5K@>>UL/#JH\HB$^$T2BRCC3$J8Q6<04%?7)?^],.'<,/]87<4 W,>/)SDA-XK)_G- ML-]SE^6?SS>V9>E,'KL3X@.1VB9KBP%<9-PC%0J,G(H.EIX(+][#N?C.!@E:=^]OA1Z0%. M_O8Q#"9%)/?&9_!F^++QU PFB1Z\G?9#)X5H([+HN4Y1P3!RER)Y^TG_RPI6 M'D93%ZRN?3,>#UTYE!S: &]+?K::K%P[S2[,T86+TC]M.N/SQ/*2PSH);.D$ M_!SR1R> J8GVC#O'R>,W'5UV2@TO12BD42V$,<^#E]/=D+_^;-B'91G_WYRB M/;E\T:ETQM7!E=[#<5DG#98^#7&<'W0!.O,GTY^&3OF1F#SOU9SAC3O.3<]3 M;$(*$@FQYWJ3?[RM1P[Z=KH49J$;RZ[MA?%;4X8DP'Z%216Y<=4I.3>7'0MO MFXXO2ET>EM'WQK.PJHY)80^7V6&:1SF<3E+D=\^%%]\.E/K'4J34C:()*=G< M:$)ZY]&$1[W300]V'T0,3D0Z2XF4)!3MA?'&X&CZGA)'+_>_GL*SWGTY? 4X M^F$'O_]Z\!&>TP?L!/KYNK=/_^#['_H?]B^7<73OZ^&K4\#=79[C_EZ]_;!/ MW\*8WP%V?J3[?^Y]_>O5Z>7AG_M?__-UGQU\.,4GVC L57*8%4ZG?) 5SM+ M)3"$\U1*8U2Q'!AH(S&1[>_OO'V?0@./ M]OYYL/=Z[^7.P7%GY^7+PW<'QWL'_^R\.?Q][V6.?[YQM.#W![,X>!6901#HFS(@JA_&5=K"?.-S %0SF'FS+:+IQC.N#'B\ MS(%VWTM3*BEBCA>Z@+O2C$K%*3UDY/-MFE63TS!(,42@T\ KH'JD2W*&TG5$ M67\>8OD.>"2\)\=[YU6M(LMF0:COCCK_W-EY4\>9+@0^3JI99'TBO= (8*NB MDV:A@NEC2Y&NP(M!'\I%65W]MN;3%M2^^?1#OW=>!57")%SS%+Q8O>6;Z'>W M0/0N66)VQZ",I+5\EM#SD9]0QC'QGB*J.$9<*(8,R!*RS%I;6!.]%#\(/1L5 MI@B[F\[T;'\W'U]*F)B9D*X$E5* DK4&2$.)()7 @T*>LX?'S1ACH%3GYF-( M?*M#R>GE^48CHY2SIYC"FL.<-#Q39@+,![YF3O^WB7G]R$R)S2"9CA M)M,R:GW:GR1B,>T#'^G!5XXZ<30\K]C9;(B;;OAHZ-. D.&\7L-1(CXVQX?G M99]MPO6+7^/R*'P*H*!U@4-/NLFU./R<;HC2?ITR@B=QVI]A+;RC4?*KP<)2 M0'SZGJ-_+#KJ48=[IP>;T1K/P\^DXI >G=V3NVYO OXWM]>'1 MZ3?9GU>E&:2-#0#O99+"%(8W2E2RT4.J4R?0EA,MU4ZXWQ+/^ [07TWOGG%: M+_E66F^;H/O($W2O)'+?)6;++%0I*RTEFAG,@>DI;VAA-)!7%YP7Q9T3N:-P MFI#D;;XI:IO"IMEG'T:MNCS!UABKL$5%4*!6I5J:5A8:.1*Q41BV-<;'J%:5 MNYT/>K7_CT"SJDE-.+^ JQ(^/,[<9B&3;#B=C(=PER;-Y7SH0[];94HU,YS* M++1DV%Q)>.LNYW9]._EM9YS3[TK:U5L:2[94&W>V&/0 #^OGL5>I:67@T>4X MZ2#=#HP+[KM0-MT]Y M /"F4;?S^6R8TB+G[ZEXZ^ T.T13.ES6WG M\RFU'/CMQW#9.0^IGW*MH*7OF:EHJE<'KX_.7*PM5JT%QQ MAME&$+6L85VNOIQ* W4B:'^P8K^9QCE;MLXO+&)U6O.^#U+2X>(Y'-7XW"D] M*--1E7[6G&@^U#"%_&6P=C/F4"]0<]WJ-1\OG/F4'N4#C.$\.QCR@;IJ[ V; M0YI\;YR% *Y\&&(_-+9V7.)+=C? +3Q,XZY9Q#"N)M]E6U+IE)D];32'J_IQ M#VER> V3 #%Z.1V-0"^^/&X83'8&/O_8+^?47J,''QPY";)(+DR"B/0"<2$Y M A6'H&!)](1[)=B*N?TQ7*/50>A4)Z&WZ?:)LD!9AHT&0P3Q2M;,TDH0JRFY MV91RMG;UVYD=\?(:ZP&(\*0Z_Z6C,&%'^ +<%CAD9Y3R*"LP7/!&IK3JD&Z( M'HAXZ4MM&"57'@I7;/*L5I-,K'\E/%9?R:A MT.PIC0Y6*9@14&LNS1WC/\#U/)_I[)$ LTTW[3"7&4A4>Q3.8 3I%NRG._DJ M*\SU7N4*:V?KL7S/+'YR\>M*/K_Q1IC25!;ZE]EHDA+,2WWHU/0JW2:MV^(9 MK$[FY:*A.NU'98C)YWB_-W:A#T+QW M0EFAI#<&%8(3Q+U@2&/N4($MP84ADA&XMM@+?6U*5/=&A^*V)8+;0W'GA^+C MB:2 TM,2J_%2!NJ%8M>:QRWMK^9S[VDBXR_DUDQK_16 MYE3"U701JE"[!Z5+E4KV>C0\3R;5-,\_>Y.SEY6IH^5(!Q].R4DJ7&M=85#$ M40%'8L"1'&- LN6^4QA1F5IQY=$G-T-)C*]/:5=$Q.TN/JDY=5].=NC.Q[D-X>4EZL&Q@:;'0X:AZA7,G80CD25/@/E2[MF MQ@MFYN3B'<=>92Z='0P@-OD&3WLSM/W>:>UD-LW @=+L5X4BCZ^.+"[9;N*: M.7 X!3-/ALF(6AN4+^M@I*N_,QTEF,GLPZ5Y-]L@>^.R6EK)K!O#RC07"*ZO MZ%EZN0SH;DX]T?X\[&$*8\X!U]D#_\/#6IWM-=\R.[C"O5* ;TJ*&]^#U0Y#0NBVNV4 M-27/SWN327D:JE.8WM8;-?2[14D.QIUEK]1EQYGDE8;Q]^)E_LI<:CZ=OM-4 MUZ]2+D^'0S].$#([AJ7D9$-'#$ *?#]_4CB=9%++\9H-]MYI5^:NA MS;;Z9>(>&]2?AY&EF8TZ8WXX>UF=9[T,3\V-JR #]L&->J ']$RW<7?, MP6H0R@6 )?D\2D<,F&C*]RC=9+-JF&?3D>]G&W'9U:(L[@]G(=_NP]''SCFL M7GJ*ZP>3CTI9'F_JL]HQ&<+BS-]35U[H+BQ\^7J.-34>OBB9B>.T'$M6+94YLM)"L<] M3=.K :8YR/0M>7CUG3.:J],YP>=3LN&/YT%P,/FL"5[D//?R JO^#7IB;[SQ MLC'/BBGKDLZ.?+6^]:T\GV(L;^C>X-.P_ZE2E*9EO"FL3B_9C1=B+(>S&$#X M-]Q\<_@?-9P.;CB>+%7HG8<.EJI)J-Y5R5*6B.9M4NH,E8(P;A[J^HM*_0*^ MHM^+H8&;U>?37(;I..1OJ4SCR;KC-]TC\!)&W RU'(4F3?$I[ZU?>N!SB*:= M^M-0%>$=S0(YMXM'!\>^%SI7W.I*57 M)TLVE=\4+Y($(%TO:1Z-6_0\;5WI)9DT):5QQ.?25&6O0@-D< MZ\,[^_;F5Y<+4*WQ;-OK@]&0WYPID3US;13KC:)8:1O%NA%CN<_MG=OI:)S/+7S[P)0Q;O/@ MO=7[.NENZ=M.$U?)YLOJ:\I;>;R0,I.JYO<&L3\-E5*_77 M^1Y9 :N+Q5QC$GK1^2TX4ZF16:.LT? K#D><]F-) MFXA* HSPCV?X@%>A*QN$Z!J^R-*>6!IDX]!L? MF)^1,HEH\W7'59:[8/B&Z[V*"\ZDIRIL<9$:,M0J7V:TY1(L*?$-A7P619H+ M(LT#/,K&S4<5CIFK.32)[\4I9F1-:/\Q2:4Y'H5+W*NFI M1YY7N/[AFD(5"QNP7*TQI9JE9?P"![VV0*1X4]!Q1]-*LP-M<.J:LKL0I/NB M\W)&A=)@?:@L0.GL#VK-O=:KZV-D0P[_3:: L@I&;AE0.4_R:RD(+CO&2S91 MUE?)06<9TQX+Z]K/JOMLWCG@+D< 9S"N HKK'>]V0B^KT;WSU$DFAV_EQ MG\HH8_RGLOU)+@M2^:.JNW)>VZ3)6DMQ&S=^4=N<:H]53J<,53[=W%^6O.)E M%9G1<'I:'M_,$A( E[.8I:HG1%Q^:G[:U([AUPN]9I:NZ4;R=6D\RLU/$LM. MY4^:,WG120V]4F3W!*2^C. ^GX92'TU'3JYRT M@.;%5WX.X C K?J.N2B.:[LBR$\8I]#3<6T]K(_9LL>KWKPZ2C]C;WDZELX> M7(7FXB('KZQZ!9K^E<:7UX;Z;+XL;]3JB)HY2*7C'BXJAUW6LAO.M7D200K( MS,?0UI&^#Q*6699#,_TP?EN.Y'!0>79_L);H\XNH.OVZ__7=2>$+P3W!2%): M(&ZC0]KQ I%47,4'X@H=M[;EYL5\1@D,@4.*#)/ M!>7$2DFVMODWHFA_(+6BD6GV$Y&5/Q98N7$Z19/!#ITSR8JS$I^6[M)!5J6R M"65%O?B&:I%ZVT_R,Q=*2S15C52T<-!@9DG)@YF"OCDOFRX+1:L93GC-926H/P8DQ)8 M/X6:E:37YXLXFUS#,3S7F8^7[5(++JZ:BZ:/S%>E>R5GMO"0SH>I/RW5XTGM M%BZ#^/KE%Z34FDS KQCR;*W3!V:C?DQ'NLS FEED:GTO5ZYHL M!H/THYFU?9CT0J/T2^^\-#%4N5:U-ZLTQ]26WOK+2BM327T:.4&/+SKK34/^ M#N>Z_F8':!U=%SYT10W4.9U:252^VHS;K<,I06[/>^-,*.O H4K:83UZ?MI( MCT_]9]VH9Q>J+34L*LGN-)XEO,VLZ)D3Y1#4TCE9?>-XY2&SX)4RB[JT8V5_ M0#(YO+TBSJ.WD,H- E#*0X.KEZ&7J0AM8QGF[5'F49/7.%]+!\=2W-C\(_.: MQ*4!J-JAE8#B\UQ\-YD*R^((I<<@#[8QRBJ^+@=95LB^-/)< M&,L+O?&1+G44V+GYD #L\GL'__J@7Z#GLW(4Y:F^F$[2G7M6QL=D,VMM;LVQ M97F?9GO278XZOJIZ0.FCF$<(E$*88+5^7-K%61CP^;!ALP84'W^L#;P5K6\\ M*QH YE3[RH>+WNQ$Y/-6"VO*J:V/YRPH8O;X%!WQHO-NWN2GG/NBK6HVH7&Y M$"OA"'-C5?5%O9F2M!HF<;5/<"%ZXU&R<%)C*<3AI' ML#HW6=&YXK#4RE3I58:S8^1$36 M28P(9BP65A31D93+>D6C'ON3II?H@K5&.$ZTY[:0AGJ*32RBB$HKIO+VKYK9 MVNU?^_;S$R&*(T>#P$K;8+%/VW]%R\]Z^Y?4L:;?8.[0 M6O)EE68$5V<2):<. /L5,7IM3%XC)H^U,7D;,99[C,G[;HS=4DR>AL$(2GS! M%>$XZES*T 5OI>)!Q7 ?+0+*&G=I#F][XX\O05N"JP#^]>PP-B=YTY-(!>P? M=BC@U/P,FX"T(PP5!0.$EZD_9ZL\U(KV=EK'JY-U$5 M+YGHR*P.=$/;31RCG-H(II8LRS"+7O^R:5O*]?^R!3'](T6;? +-HEEC5?*9,/-?IX(T'QIOE-Q8N.83].J M/ \?],,4"#2^S^-9O.Q/>)VJ MM:WJ83#GWRKI6IZ^GN19> MU^C+FGVI<%Q@?(=QEA&_4^?@OAZ.]H>C<'QF!L=A .I^@I_#6+T^?CM;\T6E M/]&'-_[G&%V[\?>X\2ZP& RC0.Q3?1F;"IG!=B.J=%)<0;=,G=8'PQ6>MTK\ M&FFMB^F7Y\E# ;?&H$/P_W.=@?JJJW"E5]9==:?, <$[ [];%8ELZY[/"K:* M$VFBMJIXTH-J[=]L[73IE:2W0[CVE^P MU!NSKM4S*W(R3YOQH+QR=#2*$<2SB_ZP\N0](A!B+UD(\]O*A/_DQ[3 MS_U#YHF3=4'5>:AV'53?+"'[JOS">DCY3;DG9SV@Y,E)@Z\MAN8\Y>I7 <95 M88WSB^&@"E4HXSNK:=09H:4C\=I>7M?7\]P;S"))%I7=:GUG16-3%FDX,_V8 MGK"8PY\0KDX1KU.1\^?@N=F/^9TLXX6TI3'\>E:4J9L\5Y]2(?!4QR'IZ-W< M/FR2GY46:WS6N[BHRY(#P/I^QMS0#&.HWL!E+\[:9C#6< MYG)0%X"'8=(HJGO'&W7%TZ[+KY@E@-\BMZ-*Y9B_=9ZPDI-37G2.0K^?MZ'B M!^6W^D1^QIGZ?IHMXGCY]["_(Z .WY._<0H>K.A=ZLB;QE@O>'?YF?5)697/ M*C8@K5QNLSM+.EJ&B10WD(JW9"]PU2UH0>['PSCYG%86\#4]>K&FQ9SY9-&$KW\ K:Y:$N]49(#0W@Y_&LKD72 M%%/5YZJ>Q:MOPE"OT3RK&;7Q\^>YO'N2/_J*36ZD1^8XD3FW3LB:Y]CLL#PC MEPW_9J;G(!2@VXU[=6^"1@!4V>F@[.Z\+ [=;XO6O';VBLS_F%#\[*)MN!]\ MQ\/.3'KCII@N%1O_J06;/>O6\&FN&N$-TR"DMS1(HC"0>5XP;YS #K@;\3(& M5Q0WKD[=6+9*#6O#HZ]A;%_A>\B)+:*B!?&H\$PAKIA&BF*-B.22T6"YD6QK MF[Q@ZTJ#X-Z06 @+!#YQ*F.=AO]"= P.OE8W+CW=[OB-=ER<"$^(M8$B0RGL M>(@261XXP)BDA8I2PD:D'5]C&D01A3=*$,Z5Y9("Q?.R*+A@K&9:7; M3;_)IG^D)UH9[ZCVB)@0$?>2(N451HJ$H#5EV@N6:D9?$8!1;WHVUL[N[CO+ M<[C? M)[N7O#L?G26F<./IRR$XN=)DQC))A([73@B%BL"F2*!,]!B P?C$=EQFN&YONL-GK=.,6[:1>;1=HFJ\Q\\4H+3LH+6&C8DFTD<^_9:OV; M[[=(OJ+"=X,6PU^K2*$-?,ZFL1Y,YXB ' MN#ZF U(G"5VW;,V5FML@ G"V4:K^4#:Y#MD#7YLYM6%JW2?I=<]Z?CJ[/]ZJH:,.8J\2S5#!U/9UT[^ZGX9:Z1,DU&Z/35 M52VMW HL%^N85YRZ\DVK(?J-4@\6QE@U!_\4:FN26:C ,3="-8I:IG>F.\:9 M<5E=Y(K>C]W*FKWPA14DEN4_9C:KB]'4UTTQ2U-7O]JJOAD,J@:9L#BGC^L: M6W:*YA)C561JF0V0,@5VU^1!L'[IL3J\OTF?*V+HNCE)%?^2YHYBAF^:A/$VSZYY!\$>/EA,"ZCMQP M.LG#29T14S7Y]/&V:.J- K1Y&Z"]$6.YQP#M[P9<+Q=-33&_G!(FL>0,AB$B M3SR>,LP+J[]!PA\.^*Z>^7>-"]NU#+_HO)Q3FQK,LB^Y3='G^GZEPBS6AYQ7 M-,LEQU.&\G!4E6UL%$G+?6D;A3\7)C4C#C.'<'D5+)2MRRRMYQ:[T>;"%/5; MLV+NW+3R6N(5KB^U71$*"QN6E_IFTM,\E9L7R?%/5T\23E>KG&:>FT M2GYDU_ UYO+IE5WCM/J.<55]-)6KF*3Z>O#.#T! Q[[G&H7"KTC%38:.>F27 MBU?JTJJ>]H=&,K/C/,MJG@UDQP&Y=$!=VVF1UN[D\ MGW.MRO)\=*J!U)M9A1Q<6W&W+IC66TJ,#2M4?C#L]($T@"XU&]9L;LO[U_CX M0B3 =8NU,.],ZV!E^[F[4^)U6?6K5JGA70:)RL^I7(R=)=K:7)9TYF!V*:4W MG5IXO^F7,UL*:;INA$O&##.>^U?'U_&QO2L8W8LKE)9["#ZLC=I'J=/S;XD& MOFP4SCG,->UV!GZO+B?S!FA-%9SX/.W=XL00%ITR&EG.: I7]DB30B,C28 [ MUT9F\?+ERI1BQ$4STRG>6@>C>T[ M$\YQGD5I )F%0"T4CTI,OC3GS@HJSX(?&V^KP.;QU=O9+1NZ[V0KWF9OWMYJ M6>H&OO[?='WW4@F>SL74PN23C2UD\_'?]MX<_KV\+'\;IJZ 58^S\D:;6P J MP :L+#HSS"N7II.@K_.W]'("]*O\T_DU__WIUQ93@SJ?QSJH0*[^*= M:HWGC[SJ87SA8:6J,?N.1<="NG!1NI5S9E8F[?63%PYE>N_'<#D[VMS) :6AK.;B>V,WRJ5 DEW6E-;>OU6-T[(_MES9 M:B;E0:JGD86P?JZ4*UGM@;-\ONE+2F7$$\5T]/UE:+.DC1W MAA>5&:_\,>WU++2NZCGWMZ.=M^._9Z_R!.[3,G@IO[F:WMNCG2M?SZ4TTLOO MTLNSK*N<)5>944?56[.](R0->YX]5SZ^LMF&LGU""L++ALKRJY/.G)N3#4I- M.*U%*IE6U;DVC6JY2[VCJL(O9I+TE%JGG%4@:N;"GPY-/_.T,5UP[:50P1/,@7CIQ+<]_$84/"KA?U0;L\O:V,Z\ M4-5OE_.WO"GY0Q:[W2\7O=+H\"8?C840%T!=]XN?CCXG[T48/#O];>_+X?'' MS_OP%/@;'[PZ/=&2@U;F+9*\"(ACK9$.(A?T58:E#&@EMK8GP(1RP,JRG1%P MLI_I:RK]EE%IIW*%K6)7Z<,JP=KU4R^M+,$U'CPB"S/ OX"+M_*NT^<-;X 9]T3"( M-&3ZRLNTLW@9S>[4A5?+,*4&:%5(6^U6NFYKSHKJK:LL"15]?-8 M@LQWQ[EU;JDY=/ZV^^;H[W7OXHOI(AI./@_+:WI6/K.RVV0W]#Q"H5\W0RVC M&1K&?'AZ25L3$RD?5;H,&@PB&8L7NJPVZFXL]!ZJ66#B6O"L.HFI\>$Y*\VU M(E,5W9QAUEB#!?B>*1.EOK38 N7:0=FJ$1PLT67^4-WX+NEGP5_/B5+ 1=TJ M>M;JO/2/A02SB<[#:L70*XNZ-"8\#_BN[XFTQH]"VRT/ULPJ5!_*=#0:697- MT+$@$%VYG MD$N%Y.'G)5AR&-:!BA5L+1VKE47))VU<'<'R3%VSQJD?$<@FR@^LE)_2U?R= M7(DV5&8I5$:TH3(;,9;[K&7XO="7)6^>8E%3HD$1QXP7BFD,[];12A>(D9S< M>2W#(W<6_+0?#N.R7I_5J)V!?U4"2UZ7YZWE.WKB"*-P:"R2QFO$DX*?=@O. M'7[U./=>E:_YZXY2\ MSM\RP1Y.85*^+*D2+B:5XKS\-7__Y08Z7S6W^C89 22@7.KN8AQ^J?_Q*^C) M%WUS^4MOD-U;CR7T!5;7?_1;C_WV:T+(=K!*_-!C_Y$/ M0WD@X,REP_O_;K&M^?WODQ[\"^Z0?&;KY\W>2L3*>^G%E_3N7U>TG>5#6I[/ M=>.,6H*9%=-!%H+W*8-F=P$&DKUV)K[K6)O5MSZ*I4D@N+ .SV[ZY'E/']]$ M"JQQ'T]'0]!H435"![03E.EOS+H?XLJ-=3=S7E$ZKI[TG_F'X%%MABA9YR\_ M< ZNG7]UH^<+'Q2&;)SOI*G\>H.C\]W5O2P-_$YS_;U"6JV(;Y"(7\Y%7&!.B6 P..V6*()3@P7*XNHDS)%)'?<31?J]L6BOBFR/B!XU;7%*L M N,*%86S*+6O2+=X1(4-1 A!C"Q*$2^8V" 17Q-%?AR\(X5C_!3%N&+23Q*< M2.26&&VU\8*;0AK)N:'*>ANHD$'<-<5H\><&^//' HL@GA2>8HX<*R*P"(J1 M(3XB[(,N+&'$:K&U35>[,=X0>[XA_W>E7ORH5::5X*T>)@YD5D7B5,&#QI9@ MF'=D0# )D3[<-8-H)?AF$MP@";8 ]8$%@QS\(]7PY4@1ZE%JO^.L(%PJL[6M M<2O!3UJ" \4L47XE&>:YPR/\7Q$9]=S80MXY06@E^$82O, !I%264HD\W+<( M#D-$%I1_Q S6P@J.(U=;VP"Z&R3"S\KQ4":K?+[:978;Y\/WO3U/%J]^*EKN M*KS*;=:N :O28[0S\&]GZ=ZM@>.NP>W= L%PA3.!\ ()N)6 8&"<8O0"HHH5 MCA;8P8O93<&Q7I.!X\>DZA%9-Y\Q3'C+'<%4%\04W$2E311**6^,L9*)XH>) M20L3FP<3#1:#E;>&4((,+X#%4 /7K)$<,:E 5[7*.FJS'52+=;DZ6IAX.C"A M-2^D]D9;X3FCU@8>1>&+""AA+/,_S'Y:F-@XF&A2)2I#)(P3%#"7B#M7@#81 M+5*.P?)&CCWU&28D7VU?LXDP\1QB#7>;60/-A,J>?%NW%S_ZU93?*0ZQ6J;NK69)VIS*IRALG##[\/QN%40UJ<@ MN 5S Q:.1Q\4(M0%Q($\(*VE1X%$1X26S#JUM4VYZ++B"89%MGCT1/%H;7:0 M%H_N'H\:=@VF@@Y2!T2-CJFH- ?"HB4*@@KK6(&U$5O;1)&NXBT>M7CT6/!H M;0:7%H_N'(^:!A2'H]#>8:2*Z "/,$.@WTIDM!=$$!T+' "/DGZD^ ;AT;,* M./T]C,>_=-Y=63&L44MQ,NP\P]#4O]T I=8>F+JP)[5=*R'63KTKQ\,WS4IM M1[-";6V>TAJZTXW[,X+T:Q%E0*[Q KK$&<!>!CV,P/:!.*]&>3V( M.*_5@:6O(!3YY]0J>3#Y!>G5@F4;XM'JF$^FU\^%V8!/-+VS57W@;SEI[S B M9>-(V8T-/S\X^W4Q_1X6,;AY+X#U1EMHV[6#.T?%XB7CY))06UR MI0'Q$DHA;9U#HL"",!>I);ITJH'2_2C";N[)O-WBWS/"O[MUT;7X=\_XUV"J M.E+O!56(!.X0T-*(+$ A4B06L.>1%IB63CQV^SS+%O]:_-N<66^,2[#%O_O% MOR:U)\:Q4-B(/$EUJ!0-0.UE0 )C;25QFHB4H,IY5]-U5:FYE[#K>A3UD1=E MF?('C;YE,"4_G"9"OJD!PD]EB,\TB/E&UT,%ZWQ MN+VR?^#*WLW7=6FV><]/A"4D&.:1IE&DWB@1Z$J*0Y24AT);&@C9VI8OKO"6 M;^*%W1*6%LWN"LUN:;AIT>R.T&Q_CF8>%R20Y$VDWB/NO$'6Z )IQCV6EGAG MX]:V>(&+%LU:-'O6:'9+,TR+9G>$9N_F:!:UP@9'AD0H#.AF7""+DZKFHR\\ M,1JTZ:UM_@(_#MVL-::T0WQFQI2RJ_E*13C7=JAYR%)P;6W[A[[GOB[8(#0/ MQA#)4;!PV7'L'=*J@&O/18ROO;@B%;&'U#&&\Q<% 5W$NY M3 7HLHX5R,0@$8"XTAPVE[JV1\WSD/&U!P"T,OZ ,M[@J\K9(FI'D3:"(,ZC M03HJN-&5810;5[A VR8U#RNJNS$&-TG=X>N>\+'(>!I,6N]:(77B!@P!BD8"C1#(4"G&A'3*ZL*B(S%&!I0"5=&N;=*EB M&U1>OTTV?*P4I!7V^Q;V!AFQ1G)*G4#"X0)Q'#0R/'H4E32*A^A-M$G8U>WU ME%;8-UK8[X>+M,)^W\+>8"46E+:H"H]PM!J!^B:1*2B<=$TXEX1%*E)66A?+ M3;K9GY6;I)*/ZUKGK,M#\HP+W]^7[^0ZI&OQ;8WX1A:8BZ4T&*($TM@#<^'" M(-!3&?)4"XZ-\\*;K6W&NH5\5DFW+3)L$-UID>&^D*%!(\-%8($0 ;9+?3CB"!JD>'I<:,6&>X+&1J<2(3_G[TW;6XC5])& M_PI#,^^]?2((':Q5@'NN(]26[%<=)M6VY?:1OBBP2J2Y:+BTEE]_$ZCBKM76 M0EDUBUL2654H /GDDXE<@LLUR9%E*D,\(P+)S&3(4FF8S0-56B5DR/%#15R\ MKMC"ZAYWN,>KLG%OSZLLGYH6J].?+RBSW<17[?S\- MS1:M>A-RAQU'F?BT-,L8%1#RU.)-">)7'O$SZP/KYIV3E9>0Y54A9(>5Z M9'Q62/FC2#GGY2"*@SDC'7($<[!E #.-D@1QK9@B 1.!4Y:4?&#O9X64%5)6 M2/E$V:054OXH4LYY?3@6%NL0:WUHC3@P?Z1QYE'@2F0*5LJGYNF;#];1YSF1 M,CD7_CV*I>#@OZ[US]O)2S7'79 +^_9_X(^35^CJP7&K5XR%)JA\8L&C4?#> M]P>UT8FO77@]&-9\SWE7V_;61S]IL0*,U&O1*$O_DIKNN?@#KJ?+;+][.A[I M)+-S ;X[?WVI^7/;&3L8:?R>G\8 _];JP5_Z8QBT&_ZK=C__,%4D(U3X#+0M MSQDVN9&,!2&HR"Q8E?<^4][JC5IIT*U__*SD_DXQ=/=^T.^^F[WA7EC&B*TN M;,'1BW<,'_[G!-ONWSW]38WWVKN7>]O'(,X[O-G>H8WMS^T&_0QC_GIVL/^= M-K[M7AYN'U_L?6M<_N=R][RQ;R^.G*8V _,093HSD1!I9)RQL&6%S0"HI9-T MX^UJ??WZ/=<_(]@2FW$J,\*YQ2I@:P%9?-"9"YC=^^2P6O\'6']ZQ)45 F<, M99@A60D;OD4?:!(.8]5DLT@S4_!64!R]&YJ-?<.+5_\-J>S'T2'=JMODMN[/SW86T2O15T M:U#[1W?@(M U4?/$Q=.]B^DW)U[P],Q>?Q3UE/=1]Q>*ZMP/;&L(#P!][8>; MM=J4@22%OJ#/'\#)N;@7W\/P_XZC;W@]' ]\C-/\"TB*O2C^W8>'_=&!D;^Z M7=9@S?;W\R/C,VZ(I2CC)'9F+>N_H]LF?CCOLS\:J%?J?3 M/P-!M#;B812GXW'+Z9[U(+:=25?(.?GLSKTGB)X&INX#/&,X]Z4Z+&7DTZWA M"?Q=U\( Q.6L/_@>S^G+.\1'S5\15!/;E(5[5Z .;#VG@((P(N M>M5--FO[)ZWAW'5=?=[JPLP49!8NC>@2(87BW_L&IN^?2/K3'\CODR?$@71; MO=4+Q[W9-9,OFPN8IO\=MP8%$,%LQ NZ_2&0YM4O^V+X9R>^-^N2$T?MYP8= ML;(56NG9 ^]K'0^("A?K>&F_EQY0W! F;3A9P3=WW',3BPE%_\H;FC_;+OP8 M7ZM&WB3Q24IZ[AW_=]R/.Z\ \[CD]!7KB"^B#@0(;B= V MY1W.C_P X&!J*\-F&W<+SA-_/>F?3>YY.FD$%Y'QK#_NE!LX2>R/[]%G]#)$ M8%JD9H#TH!M:('2MWA#T=*$&AF-@>8!%5@]/$GZF'R(NPH7Q&_6)@AG"A%O? M*A8K?G/<@\GH>%>O]?QH[FNG^B)^)_T%Z #HAO-3WQOZ8:$IM/LGZBA87[BZ MZ&)\>CKH ]S#?H\3#H.V>C"XB,NJN\4]2TY:?#H\@0U2BXL+ZS7L" 3 MU>WZ<-_(A$^ 1=?B7P;1#%K2B8OZ6J<]>[6C*.FA@:^=Q7] 4D8#&&CP@ZBW M1F<>5%8)V?7R!UJ/V[F439C^&D M:/4 8+9B]*C%CNDLHS+DC!/CM=&*YP7S91GDW ;STP\X\X+5ZT1,1 M16*V3.EK*]M[K8V%N+'+.2I48-I,M\[3;&965<%L9@:SF8E? V@?1!7^#_RY M8/G.=^,]G#_M#UL3;M[O^2F=">.>BRJATXG =G;2 D54XB& 4POF#U15B>\7 MA6\A%:IOXKAE5HH#6LX M-NWH*P<%4S)X.WV_PD$"X'OF.Y&N3C72:4?;XE:PKP9 )2*Q+:;[&"8K:L$" MN.%.XT[B*&'0[X)2A F%&2E8R*#6!]@M+HS>F7'DQ . [X++1*VVM(IO:ZN( MN_#Y_#XL]P,7D1'VBZ>^2<8AS,/O9RTW.IDS*-'CX%NHC,P.OO2 <8\!O=.=,7PXU_ M+PHR2/'\)"Z__[5O&<*CO65Q1N:\C19"7!W8W'X0OP5CTFLSEAJ(*^C0_VJY M/#>:!V,E)MP+)S/0GRX8);E27(6C'-A18I4@LN^B^DU^&/WVJF6\$M,D"XH2 M!?H9,YY)IK#!4@636T]TSLFRK@C2:(LETNNO);.>_>4U$X+CLZ,LMX+Y+ #$ )Q)4!TF<.QC@LH M+LX#]N(E.B$G2U_[O&A:?9V:5DT_6F^6L76%=3BUS!?LMZ3^KCP@*-4T*-F3 M?B(2(&]1C10>$+#$X4UAY+56X4([/=&#+FC?G!&Q]?%$9F MU[OD7W+^GVC&MWIN'/5Y/%Z8S&TM>AZ2DVHVW %81( 2\5WZQSV8A>1"=85A MJD>U5ASL8 !?A=%$ R[>:M(O.YW.3QC'Z7@P'.O>J&BD/5/NT6J%0>SV:L 2 M_" .?S)'QJ?$@>DMQZ>ERU#;DQ8,+!*"")$]?]P?M=+4S-\Y#KUP4R2G&R!R MX0L^:XU.8 []Q!T29[3@)K6A/?%NW(FSLE4.PG;T!H\'XA>LB5GBSYWDF1T)XUL>.(+MY9_2<;[\2!YB2S,:*OP0@SC M%$2..YL&V+,QS ,()5"BY,B83.%TS2:,N#7J#PIG=7'+L_X@3B&0V[C8B[>% M#1'9<>^X'^]I-##=P@<]&5Q7MWHC^/_(MR.U[I^EF8[<-$;EC,*X,W/43/UP M4]9;.&;AIYG/[ KQ3J(0-P+\9] :?D^;,@J#CZ."->GXR,>CJ)6_M!*P7>5' MBEX+(/B@\^$N 08#@I7X6#(,@)X-^[WTSG/$Z=KD679#DC M\4;#T=A=S%:R\!5.Y76RYG'Z5I8]K1>(S]*C"\ER/GB %Y?VQAP(Z>$4FN#' M!6$\]8.800FO?K,GYG$)S6XOHD]_4)V: F&Q[(A*:W.+/>+2,L2#=/B5>,QPEC0S7@.JW)PE:TP7CX<2Y&EJ# MX0BU>O7BIUCQIO;;^]WW>_\JOMGUH%E= >BMZ;TGVK(U+-TOA=?A+V MNC5S MKB?(*)T)!469'%R4K"E.08R^+$Z5YE7PLN_\::'CKT$?,&QT\1>,: 0V473% MG<[",%XWE'QG1S@/6'"BD?19ACC-&5)&$>2%DDKE(I.>O$0HF:Q[VKC315]O M7%D8LY^,.8IF5-8#5P! %.;-VG:T*FRK=%-$Y.G_TW*S0 "P1W2\-8J/*64_ M,2H0T,A,X/;)[N@G'F?+P[$2A H:HB-FV8)(E8>4P'S*4S(_'*4C-1P M\6M:TH^MX!<*:,15?./& [ A'!BTKPXRXUI^PD<46YOEGJ/ K$"]UF@\*'R> :9W/%@@LG.BE,+6*W&:K($51U;@ MC#/M$98$Q,ED%$G+*3+,4D,S2[/,1H75@NU]1X&27AAK+)8\$UQJ#]*E!<7! M.,($E:P2J$=9S&-R!$OI@@L>&>XE F.* $H&C++<*4X\,X(2P,9^Y)[7"Y09 MMSKQ='[)*0B606+E,2@VTL?B;'RBWB9*+?K*?0=6SY5!N_!A/(*/(;0I;JL; M?6!E8.W03^[4BSZN!2J;W))3)GH5#PV@.J/#,&89I%R &W)')/ G%%91KVH=N5C[,JV!8VMO=4PTX@9#S O;(8D=1Q12B,W5IE@MN3$ M5^_*S=I'KX?^I-]QP(^B!>1GSL[9MG0+&\S=85.E$,#"*W/M'IM\./?@6IE[ M"=92WQ9'* ,??>:1N'7B4)-#/T:5G.K6H(Q:B3YUWRO"109^XG%)7ME6+SE; MGM?Y^M&#\>?33 \KITFS?7Q^Y*U@3#E0B=K'WD3.(!FR'/F@?2YH8$JO1 7H MP!7U3&-L++?4&IAS)@3-G5=Y$"_27UMLBO5VJLRKJA0[%,5J[M@T':\5PAFT M+>.OESPP\(U)BD:KETYP(N 7\>:;M:W1[*P&)-:G&/#ZPI'0]'0T'D+[Q#[U M[*+X0W&J5@ZD/.9,4&3A41%KMF:).%]B=4LP&^'V;G:F7G-:G,5Q/ MO4NN"])/1V2//*@;A_#;UI=W<6K^55#]N>4H'5V@P0<1L:7&RZ-?_HFG6*9H@Z:NAO[MSKW)WMU M;_$^M51> ?4#B@3OM\][7_]5.A'KM;V%8X2YK(=B<9;O-)\6L?(AW'CBG$R& MW?773E^L//1<2)N:1&@L9)J&<;(>BSM-#U*G)&&FT,OH^=D?8TZJASE*X)$B M$&)(1LR9*:!A-LSY\7>&_:7+N9RJVPG3W%R4^V&_/UH>21SB%Y^R,NIS\2DI M:2/FU<4GI B.R:'39NUO#5(9'="3>1V6[&YVT#:7C*BGO5#*1+!>Z.ABQLLL M8;A4+S*N7HP *MWN(WU>#&=QI]SOC6Y^H9<($26^+0-$.3OEIIO%3PV!/<:$ MJ5Y49B^ PQR.#9#>% 1MW6-G5&[F]@L'.N4VR8=JG3\W!638:6CX9@'Y4>S?;H; M20Z8++/+X[I4=705@1+^+&MLB;*W+U@6S< M#HV;M7>3B+8E1K22I+2XS5Y"S-;B+!8S/$E/*&9T,M\K^J74+=.I2_Z5_NAD M3C447LOY.:G7QKV8EA!M3J!>K=%$Y"9+5@AO"C*86],%3;=:/J$3\7.@)V.W M14H8 )F)B:)G*1TCOM]2GG'ASXC;=)JP?/7N67O0^SC=K5'17DQU<%G HO C M@<)PR;XODS[GQ3&E;;?*@]HRI.RB9@&$=%J@,M)CLO7/6IW.K"Y%^KAX5(3+ MVV1Q>397BT MWRM2]8HPCWE4.XG6<1&:F\+5091&*:.M%B/4YBA\>9.D\DH>F:;T=#P @'D! M)'DQ(KKT*A5.I>0X+JECP99_*_^;XN3U/..+$8)1F8,"F$6T_VL:03-:F-'R M/&/FU$Y3>R6-O@-5KM?,>)02];V>BP0>+A.Z![3E[L6&K_!W+^JTQ_5X?^CW M75326ST'9%KWCF. ^5::[,H!WFP?7QPQFF4DLSF":66(>^J09%JC@*5FF[+R:2?/UKY6+/ZS.[KOZ7B=O,VSC_M.HYPE2I4E1L]MF:4R"7DN M,R&F@+%8@21:N1-$M"D#(YEB)D9(QQN!YC%EN9;R!'M:!V1ZC^/)6!*5_Z?E MSV8\/)K! $#1TY&<2]UXAE>X%OJ#XK0NAFJE?)LXZ'XD+JD@RO2;11I[F043 M\^]*RP#>/#H-8"2Q5F)1V*D8XN(GA;OAKS07NVCW[YJ%Z4SA87'B8I6HN>P- MV,$?)Q'HR?]Y4XF/%Z1RRY248:W(^X]+,C_%(S],&8'3HB,!J [HWO\=ZW2F MFPH/1E6;G(*G>O:]A=V4OE;RI.5%2+H\Y?$L%I(I*Q@,H]Z;VTR;M:VYC34; M*>SIP;$O"P*9!:=:F)PDI_M&G\N,<"T]M(QQ&%ZQD:9&_GPEM/>SUX1-/G^T M7222S8G)](B[Z#F4CDE@6F#;3ET?D[H(H=,_@\70G0M0Z0412/7.RJ)*TRL7 MW5"QHIQ/5,!.^-0L22'F;NGH(YH(5CFBN1F<\_U.)WC!3;&T]G&K)XP8#I,M M?:==_SSZZ;K,DW5327<6V\AF802PEK$J8&OD4\1XA.CI*R7TGE_4*&.CF,R> M"-IUH!T7>O:M\BY/ N"+@5!W *:)P^XZ3(J? YMMCWM%+N(4:MZL0$6 MP"3=(\GV#PC]E2O_X #PC,71(^BG)*SYT>="P>#<:R@X4N28GB8,$6B?9E M#LJM.23Q/6XR\)BD3$A.#56>4R]T'G+B+/;$&Z/YU37CE\KRIK?[&%]NR<"K M(O:N-OO.FMN?R)&GA+F@,T0"EV#V!8R,8QAIKF$=&).:TQAC'T;^NM#LY\TC MGJ+(WF"[-3SM#W5G+WSL]X[37JA,_&EB(#D*5#F;91QY+CSB3G.D5*:04%CY M&)]):?X23?S9'HA $]<>I<5_$80J#;< Y4DTS2P2XO3J],'R'/$&.*^71^TE M75HD1U,N/ZN6,*D><4UL[#]%E%LO'N7/U0T!X^7CU(MEP[$/H]"I,MVX=Y5A-!W_-&HP:N6915<^IB VTUHO M2V;>PA1LUG:+7Z][H$Z!2Q/O\JWW2V?S"P?$Y7G_\ ;66 X['H]>00NGAP2+ MX3H%.TO%+.;F[J>=E;"#IU%/ M7>].WWPN*G 4_2F*@_QOP/[?E=SMXR3DHVH?,%52EZ"DK+5&$^1E;A&7.B"- M"4U8B M"O,^B^?^:]#OP8]%?,>PDN^I?.,C+ZGS+(!H!P(&!U86Y%L!)Y69P;D(.N"5 M4KW,86PQ]T*YP!G-%,D^DTCGHG\_NB!'%X7G;SC)!X&/8]W@X<1KGP*_T^/F"7WAB$GE M#(O7B,$'B3D/?(CQ!L.;1CRM;I:\3VY":%,U,C/H:Q?]3(E^PY_F*JP5I9!3 M]X6R(<-LFJ)W,?TZ_[PIJRQ/ZZ;M9^*Q16H_&,]94J9W*S;K*JO+5^%Q]PJ/ MDU5XW%J,Y0G#XWXTW.U6Q;J&2L=X&$11(C.5?9P(B"??1!4(",@10_== M&8=[&DW*T6CY@$>7RG=T4E1D*T!W5'LSYD";XHB%7*?>*4$$UVL;'Z+/I9>4T=8P'F$D M7"]5N6045/DV8#IH@52R Y3?'Y,HCIVH]U(X0U*M5]YIH_0\3%65GUPTI]K= MW -@R:=+&_&=\[C:9!?)F4CQK3GHK/TK"N''U]J67OU:]8GI@5 MQ.+_'5ZY$,KKBLX& MMG6[NB^GOISPVBTB'G?C3\MX/I&[?G2$7UII ]KQYV^612%N4S#-)D.S'>@9[;P+@,-ANTP]_WAI,SD M]*ITZ OS]8^&51L/%]I0%.&HD]/,E8+O)K49R;DO;Q^%5#7<6EF[UL'BV->SZ'3R\,$)D+-/][*5;34L>%3HUQRA-/SVA:R+ITZ,2F+^D4>K/V M-5Y65#,O0IE A%.-4[BN_%K)9I;'49]$)<##1Q>G,:(.MM_,JZW+//&B-UR* ML5YLJE)JF@+0BK:74V)0#GE$ M#& MPXOIZP*%B*7A8'CQY'\ 8RMW$ M%I^OX>W!H&P5Q 8YF\/8T8AM%$[T5GJDPFZS@_I)E$CDZ U1V?%$^;I@Z61Z>=U,-V5*#C M+'^W// $H%FNU3[V5Y9I7[B17UKE%R&P'ZYD%0N*XHH6$T7$4)DC5*0TQS1: M[V<5#N)L3U8CS:KQ/8#B4;U(0YHN2PKO+6L?E!DN5>V_Y'7_BO?V+6GN'U\T MMAMGS?W=(R6T5S@CB.O,PS^$(66#1-HHE@N1:VWRC;=WJ($PJ1%X5;GPF7V1 M(J[G2NLL@?M$$JXV8 H=/MT;__T_BWWI4TAT.L$9#]W& QSI1,=O5W>&L&/$ M:@K19(0SL[1H@K(05_:F-^XBUT\^H7BOC5KT9,)]LE=WXK-[OK?__:S1;EPV M]H]Y8W_KB%BCA&<9HGG<@#@$)(UPB$@C&7?4*^8VWA*QR2=NWLE2ORVR&[KQ M-#+V2%[L0'IC ]+->9?"W.::=159Q:K;"E,L1*1.7>N ^64;CQ*T)F,L8>LN M(UDNCS&U?2>O<^.X)N7F)CF;LWB:.6T&=\E6!3$]='$D>*MT]RV1RPP)5Q@B(B(]HX:9(RER BO<;!2& IHGV^2 MVW=.4<6GC)2[+97XZA/!8CEN.XHAE&\\9_;0C3$#;/.6NK<_'<5R2\C:^D2O M?)KM[OWON/'MX'+OVZXX_'" #[;']N'7[;@=W['>]]^[.SM_WU['![]^(_ESN7>_N- M(^:!+X=<(\8XCVTEO4&V=L8XS1B3/0I"@T)0(-+,9 MY5Z9E3[3>\W]SUOO]FM;7[[L['^I;36W:]._?=S=^F/WX^[^[LZ7FWM+7WG< M=_M0%H>>$RNU]L1S$!H,7\!!>ZQADUL"VXM?>SSX?'%KDUU[726%@NB%L@9# MZ[H*2K>6)"N]R;QE#&*O_CKA1_->ZMC%/8UC44?L75H_0<:A\9W2,6U]-15F@8P\=[$ MUTZO//. W=)I]$D:C#ZNUKU*U29!W.JY:91XBA!YW0KXTU$@4A.7!V0\9XAG M+EHCTB,)_-LRHK"R?;Y@C*L M+T+.>-KUN>>GIZT1)\IJM_W8SS6=_XQ6?".UWQ*T]<#OV;R0^_N];PM*,OWK1ZZ8721;^7-RL#[&) &9A9"5/+X+D4 M3E5\/(LUV\1%O-EH /_O)D\N/]Y,'_U[Y%8_R\FF8M=_C#?)M9_==%M"-[&\ M_M*;;GOS9QQGCS-8=J?;_CO-;S''L(QQ/_Q_&R >TX!!%X\VW^ :2=M@]F+%'UJ\Y&U65=I6$96GN__V=_H%7Y\LO/XMV\!H^_TX M!3NAA_"[S>\=<>'%4E_G'>^PXG5-8BZO 5N>]T2^!(NG@+#B09#+8Y\ M82)P[25,QW\_TLO/OW0J'[]6;WT/_Z+$-A="9RYDDN>!& Y\@JN<@76,A65' MNU>Z%=DRTYOLN\_3;?=AT!\.RXK*=W,MLA?*_0Z^_3D\W#]M[WWXQ [;)^UF M]^"\0;_B@_97OK<-OW_8Y7L?FNW&I87QN9.#B_*:__QY8KJNLP=C.]QVW;T/ M#7K8WKD\W/_<:NX?PS4-N,\K*#9KG5G!> MUEX5RE4H-T6Y8&.]%6$Y48Z;+-?44:Q#%D1T%3*94(Y4*+=6*'>4:X MIU(I+-C&6P[PA,7/PM/50/"H5&OID=(YC!&-D[)J. M,*8&<44PTCD6B(4\)T%XDG&Y\99E=8+S-9+AU^#4BFU=W]1T=/JGTZR8$.'Z M8S.*-0PFA]4_Q"RNF(P7@DJ_/8>39[("[_N#[7+^5TVB*5)58'0/,&HL$ I0 M&;EE%B.?2V 5C!MDF O($_B/RY@Q@8+!D^,5)/K7?>V<-?+95"+[\!Z+2F0? M4V3G^(,*N1$R4*2]=(A3&Y!DV"%*=!9@*94/.HKL:E#HLXCL:W! %,V ]%V" M#.Y+W4KO4'G>SV 1(B&!.RMT+C_DU*PWDC\#]YHS!9M^5%F##X[FGQ8) MF'12>R\0P4XB3KA%BDB"/,V)S0P.S)*-MU2P.L?7Y70]A^ \LRNH@LT*-M?* MDU;!YN/#YAP)]M[+#.OH/\LIXKDA0()S!K!)!:R?H%1A(,$RJW-&?P'83"SZ MWRD$M"KC>,4/02BYW7MN]1 Z&^ MU AB5H$FMLXX3T6Q.A?/6V#CQAX)96+JY^G(7TH:]I/GR9PW]^V1XEF>&6(0 M#?&D/5<8:<8I$EA2C8W%69!@ERFVN1H'5)OD7:>:2L7N2REI9WI:^G*:.KDJ M.I-FK:SCHDZ*[-1)>5423E54DZ5E%,EY=PA M*6<9/:N4G"I8_=%/#&ZDG:_)$]9IMO_L'NS;\X/N5]*D![A)/P'A/+AL[L>Z M/PW2Z.Z<'[2_DH,ORYZPK[31/81[OX?[?F6'[4_L$)[1;#=(\T/C\N#RZ\7! M_OM6<__OD^7$G)!;+XW#""M-$&=2($6,0]ADSK& ,R7"QEN>T7I.J\2<"NM> M)]8]E)N_PKHGQ[HYKS_#W&8Z4XC(&#IKL >L8P$IG1G/,R>"RC;>,L[K&;^N M)MIZ8=TU?OU%/_[CUDY9C=*:C^4J^H7%=F%5^93]KT=$<2P%)2AXQ1#W+D-2 M68J\4YET2@AO[]Q,[QF]++5!O],!E#I+C3S"+2'/DR+_%[%X4FJ$$+\^_"6= M*T)N$DXKY\K+&BQ_$D\0$2_3%W(0#S=V%@XW8HGA^[A'?F$W4>4E>\VOCU^? MD_#F]*8:FCMQ*H^B*C?B:S.MJQ22I[&C^Q?-RUT&]^ -^F>G<;F#&S"6@_;Q M^<&W ]K8/@$[^P^PA<$V?K=D1[?C=?:BN7U\"3;X96/_T]G>?J>UM_W^Y+!] M<+;W >SL#[ND1F^ PYE@AF1&P8HRG2#DAD5.&"VW FI3V@5)(*E=A MA6=K\-;WP3-FL: VIUA*SI6A1GJ=4:,I9DX%F24\PQ6>/3.>S?D%L8@ER(1 M6<8TXH!@2&N -YS[7&":&R5$] NNANI4>%;AV:^.9R(PG!'+O%2!"V^UB%%@ M.)>94-YR'_&,J K/GA?/FO/%%H,,2F<$D2QZF8T*2&*6H\S:X'.J O8;DWW+#%R'$J9/Z$%:BJC_V6&'/*[CTUV3.K\"EQ;/8T#KW#EWZ M0;^"IWO!TV+1$.Z,89A1Q(!?($XH\9X M'D3FL@"[0!M6]'?$$TF]@W>CDM0'E-1Y\J^E(]P8@1Q()N+1+ZL4X0A+*G)8 M>)&S6)(K6RT.^"RB^AJ.S+X-6B./^B$,ZY-NP*VR^6IJ7QR"MT6C;F";<&&O M[,9J+VK^W)[HWO'*$=HO7H+L.>R!KG=71;/-(MC2,L95_#Q=PZV>VTFKMQ?> M%TOWKERYG7+A*BR[%Y8M5K=16&L9,$,$N&$,3@=+01.!8+69RD#+T)B&^%"A MFFOD@:W$^\%-A$J\UT.\Y\]=+">9$AIQY3GB6%@4S\I03D/NL%:*"9NJL%0" M_NL*^(-9%I6 KX6 S]LBF3'$ D@CP;1$/.0822-!G?-X'!XP#O$@X@$JTU4% M1Q\XAL_WW(\$\%7E\YYD:M8;_*N2[[\6IG]=L,DTPT92+)'S@0!SHPH!4U.( M@B)WPFO*"?O9DN]K4#&O*C1:(>5:(645)OTBD'+.O,V\(#FE& 4A 2F]Q$@I M+9!FF0I6$V.U_]DPZ0HI*Z2LD+(*P'YY2+D0L.@T *()*%,N($Z)0U*0@$@ M4FD%MIG0/QN O09(^<-5F(L-=5OY6T+SC5NRZ1^U3.UUN9*I9@#?K#UR(8J_ M!OU3F/V+OSJZ-XJ.O?\=MTYCV=?MUM!V^L/Q8(W*3]B)C)XU/^SBYH?/[<-O MNQ<-D,_F]DE[;__/]N'^+CEL'Y\UMW=$HWW2CN7/%\M/;.&#]B=\^ &>W]X] M:\+/>Q\:HM%M=AKMO[M[VUL8Y/\BEE#_S^7N6>/3D1$\9(18$#,&8B:50<:+ M#$F88AE<+JVA!9;"]O-N*X8]:FU$1K!W1.7<9]A@8#-Y#CS48K5?SU M>>^OG<_[![6MYG9MY]/7W;\:.\W]>JVYL[^ZV6^M07KKTQ^[NLFUF^I5;Z7C M(]"HRN/,(&D"0SPC DG&,.(N )8KIRR_:R&3YRL[/5G<%(GA)RN;^BS=LVYL MO2H<^XK*A52%8ZN2&%7AV+F7_@B@5Q5Y>&U)A/=Q7OK(Q+ADDF0\$](0*HD3 MSBJ,?9;=^9CG6CKV8= ?#E]*Y<0?8VQEY<23!OW_60=OBQDKEQ)W+PP^'W6;[?:O1WA710&^T=_CAAP,PUILG M!_3KV>&W/UO-RT_GRU5B<0C,98PCDN<^-AVGR!"3(T$JQ MSSK63:P2I2N,>W",PXYCK['1 G/"F/(R8]@03X/(E,SO>D!38=P38MQ\==C@ MG98R(&M=RIH&DU9@"9!G >:8S[QP">.N<$.N(\:]AD"FJ6Q4^=+7YD?PW)K M.1,XYXY*9:601 K+&;9:JHIZK1LL+1;; LVAT@&RSBU'W > )1("RCT!3B:" ML[% /R-U*7XZ$:)*P5Q?.2;6&N.94BJ3W+"@2&:ER3/K0"]IS2IZL89R/$2PO?C .#K MM0#;'GX8UM.90,?KH3_I=URMU8VE67RW:"E:Y6)>D\N!K1=64,LDYY(SDV&6 MZ\P3Z;%D(:NXQKIAU&)E%BV4M,00P"@&)I $>#(BS\ 8XES[X#C-U<9;F=<% M7ZT=5>5D_3)RC .C66XQ%@[,!&5T#**R#G/E769PYXQHZ%GNP@2 G M5:RPI&QT92A$,*PC$,B@L-MXFV5UJL0:R?%K\%C$%M#CD1_43O3 G>G(.8;] M,"I^BISC]*3?\[-HA,JQ<1U(91F\N&32,B)X+@38R<2H' OP;'QQ[C5<5.ML)@7-%',\I];P5"1-,AJ] MK%)7+&+=T&I1JT>.AWTCP=^^&.DXE68 M-,P))U3N/" /]V#4 B91XC(AI#*&V8I4K!L8'2R0BLSDG#IB$(5M&AL"862( MDLA3X33+ G8R@A&N"[).)DWEFGAHUX103DK)X\T<4 JG-8>FTP)JI(<<[%.+L8'T/?^P Y.?C[U\T;CU45;4*MYX*M^QB'$:.58#U0L)@CGBP'$E# MX+R+AIA+^IRL45@G_$PK_'&GA7@9GM498.R M MAF1(&0Y88#4-3&89$1*$G_,Z%0_ETJPR47XZ!=H/AV]J6]:.N^..CG4CG#\= M@#BD:B:OS%7R+!5@9U._/3?S\'/'QQ\ P;:Z?9BCR_3W:]&M K:' [;C!583 M3_:U$AA1FY%8,T8AQ6/;>,J=#!&)JLSY*(A ^L=D"&2Q_ NY1CV7DJ\\5:0.L%KTC6P7/A^P^H/R\C"HQ%7I6Z/G,GKT*/1\:/><(L>0!-%[LR:LH!?,W'DO* M@!'QFF*EA6 9H*=B=2(>*KERS8M=WU@6]3D*PLZ;DC5_?NI[0U\[T\/:?S]A M0UJQ+*[SH[J;>&8O5#Q_O"BQ/6]N'_!&^RN!O_/F_J.; M'(,E M)Y9CQ"D K@)>BEB&J2>6,"]P[']^P[HGB_@^2_^S/2RKI?_YI;_<.L(2]"@) M'A%M ZA9Z9'6L!-@+;QQ7EB=4UAZLIE?O_2Q(6(L]WWA]6 8VR!Z=T6U[PC< MZ5^2]DIUN%#O^_.8'& I^[V M1KIWW )&L34<^M%P#1L[7&Z54G#:;=*_NP?[?X,4 -?\!E+0_GYYL-^$7;S# MFMN'WP_;S1/@D/R@M20%W0-V^.WPI D\%+AFY[#]B>X!MVQ0V.W[%C>[P%/I MS@5(4.L_EP>TL76DG,T"40I)%F#C@_I!T@F%LLQ+HJ603JTT=H"-1@W1WCHL MNP.&"I/=$8"YYIPG5,"Z"QN R80ER">GVF!@/ICF]:(Z# ]@[R,MG- M=^D/\'R-$?;[\#XUG80,8"UT -9B)X1>@L:R*6QM>.+]*.%?KS^"KW6]CK+H M:J-^+>C6H/:/[HQ]O$K#IW8\&!0M98>M81VV -B;K=""KP.__N@!-&NL5MXB ME5FJQP_ZX1KTK>F!OY>.-ACX(#.>Y=9RV$'*:$HT#3D%=I#KZUR/*ZJY@)X7 MHI2?'(YV1!/TL/!6!D(0H\K$4F<2*9L#!>.2P+0+6(JP\393_$;N;?O=TT%K M6'3@N,]*_Z"3>66E)[):K?75:SU/P'8N]K:_'Q%01#E1%'E&+.*>*Z1B.2G- M0>\'Z;D36:P[0S=7 Y>F# Q6^[B<^=I<7X&'Q4%Z)QRL/<[#[P;"S['E=X'O MAA8\QW\$&KM"N';.;6<"PG;PG9KN%OW?X??G!-S=-$"@?;/1[T['_/'.P:>O;]LU<.,36,&QWB*@ MK@/+"XP!:Y D.4?*$$F-H58%M_%6;:XZF6>Z5\,V@=UV=M*R)\D!"ORM?]P# M](K;;&H@+]G'M8*<$7$GZ[>$TQ+S> R7..T/6_$+;P8>5ATV]:QIU?]9I/>E M2QO/+M%FV.^,1]=?LM(VZ.G)-1$P)E3+< TMS=##6>.C8X_,P.OO2 <8 M\!O=.=,7PXU_+UH,8"[,3^+R^U_[EB$\VEL69P4@D/U!6O$W8]@H@_@M&)-> MF['43@81P/[K=B=,#D91ZM,&4O$N8E^J ZO?7K6,5UJ[/VR]/JYSYY[FZXP0 MU I&4(=GC5:,_4=P!W6].WWSQ9YX-^[XO?!^1E*28^A&VO+'14.W^X-W'5"+ M:15?M;OHTQ'H:J-M;+(+QAC0=),!OM@LUI4G%A8ZZ.#7OGGC[C+;^9&^C57; MQJIM8]6VL6K;^#K;-JY Z)L[[("?R"&[PZ;Y\8S0AQ_A Z6MO91X\/_QD&'_E*W],K_3@\%%HD/)V?-3(K\N@OWHXLOH^J_K> @/]X-: MX3L!&GS2.JUJ=%T?3)OG. N!<6(9S[TPQ(&IKW/A-14T]W=-17A_O=WYDA+E M?] 2+0)J^ZRY?W#>V#]I'USN7L(]\=Z^I7O;?[:;%)[Q[?-)XT,,X?GS>[.U M%%#;MJ39WCF/(3V-=@/&_TDT+\%R[3;8(;S/X8>=LP/Z]:+1_427"XAGSF>6 M>H$,S\",93Y&^&4&46JE"4Q1IF.$'Q=U7+5&^Z5%.=/,Y[G@0AIN8K-5;@-5 M BM+B%?VKG'QE2@_J2A?S&<6"2,Q(:\:"(_//.<$=;X,0J7 'DZ!+5:,A47,&;/QT-W$ MBK'4(AG@'\NYU#8H%8B.Y:ME/9.KJ;%5<9-?0[ ?GX=6@OT4@CU?ESXH*6(I MZ)P*C+@ CAI;J"/& R"WR#.)111L46=L-:WDQ=0&DM A6OSD2[LJJ)E4Q MR:?&H89SGV3@6^\5;5 M<_*JJLB^&%HST,XG48I!:HNA_BNT\CY&V&O%LX>B,DO!IFF=FO"-ZGC@ :%L ML7*L,=Q2'2M(:LH0IQE#4G**-.8!?2^O M5>P?BL948O\T8C_'8+3EVCHJ$!.Q0WB>2V2XM(@$Q9A60EDI7Y38OX:@TL(= M!^(=C=BOFZ0]F/%=H?Q>T7ZPN*R0.CFB*0NZ! MY#%)D0[ ^6(/7ZFE9<)$DB?K^.?[R#^<%+VHVK(5@E8(^L@DN4+0)T;0^0JS MGC"E 3>Y93P&Q!(DA>?(Y0H8,J;8,+[QEI,ZRQZJA_8S(N@="LP^;F6Z239R M/]S@XGX_'HT'?OZL?J>H*ULE(A\?4>,]R;1$TK-XN.X5TE@I9(/65MN<&Y?? M,1'Y26H@7IV)O'5#F;(ZC'X$P+8<,3FM+EQF*;_K=V'D%__/?TE*\M^'J_93 M*DSIM3V97-&#K5,+L.7*4I6Q#AO\?>!3J8A::QC+IQ7)S\/7D.8LQ69.Y.-D M#M,J<_CZU-EY;'MU*;0@X^QQCLE^;=K]:ICU$P307$$NFO#\_3/?^<_N-BX/]+7%P"==^^"H:[Y8Y]RX] MN#P@S6^'K>:^ZS0NX9WHGZW&MX9H7/YYTMCNM".#.=S_?O:?RYT%KX7CBCHA M,<*:QC+SEB,EA49$L@!+[9G/*,!$G:@'[HBS+B[J%]BK%22.O[+\A+5'K ,@ ML?MG_0JH'@ZH=A> *A>Y"4YQE/-H:RDADQ@#E>F2Q(%9 75B+.B4;:9 H9^,!B MQFQ.P\9;]?.G]S=D,%0$Z$K$R2H"M'Z(\[X_'E2 KYFL]FC-YO=LC9UP/I+7\09WNK%'E2#L7I-;%'QJX<;EU<1"-<]HXW_OPB1QV@=1M-UNK M:6ON^\'^P3E\]Z*Y_Y4?7'ZZ;&R# =\^;(/1SP^W_^X>?&N<->@N70ZAS;G7 M1*L<97G,73,96!(X8\A*$XNI&I(38'TYJ1/U4,0PH(@;O,<&>(S)(BF7O"0L]B86^1U^6 !<56NP,^*Z%^# M?MO;4='< SZ@6]US7@P3(;WQ."O3IH?BYZEML_E&I20]7EN!*E*7[*?3&=1X<>193A5BL4,0Q1YG/#>(>X$<+)N GRCCH M%^DH!5:!ZX(\5!C'&KEZ*CE^:#]')<=/*,?S-LMAU(,,_W<=S_4+B"VGDZ]];(-7HU4MA"S]8*[F*L'VDJ?EE,/VA MN%D%YT\ YXL)E49D%H/J10)P/8$XDL)Q) @3"IL0:" ;;RGP,A*+&#QD#?9G M":]]("=1!9T5=*X5':Z@\VF@<_ZXCUE#@/(B9@D%.S;#R#B?H3SG6G'ME,AR ML&B%JE/YP.TK?LW,A&Q],Q/R1\],V/9FM(Z9!P>E7/;ANY]!-K^RPRB;W1U\ ML/\WW&>7-:*47499/0:Y_*-UN%PWN'U\UOS0N#S<=]]CW#@\^Z3Y[<^31MM> M1BF+<>1[VW^T&A_^[/[G MW/[$I1'F&F<6]CSE@G-AC+>4P([Q"MZ2ROP)]B>2%993$_JG54I"E9)0I214*0D/;9\)>.G/_I]^YY\(AG;@76M4 M"]I&J^FBRD2H(G0?W>-#\P3X&6]^^!/&]PDL M\LCG=L\/O\&[[<,^8$V Y6N)C"S)"AN4!6 M&2^YUX83N?%6X#KLL1<1D%LE'E2PMJX>R.MA+;3.O4.7?M"O$.V^B':QB&@A MN@L,PX@JG"$>K$,R8P!KV(N 16!"T8VWJDR09IHBDA,&?\]9ZGSS0*1X#3#S#@?QMQU*O?T?,_CWZA'G MDQP]-O1H/$@A*GOA8[]W'*6D.HY[43O5%U_=&PQH@<+1]:GK@:V[L;^AC6WN:4FF/ M4\'U[@I<"Q\,TT$@XU2&N/(&Z0Q31+UB#FQ8QI3[A5Q[/QHO?KV%.L?_ M2^'A\;SGM#]LQ:O?I!I.K7_\C+W_GT6+J)P'/+M$&WCK\>CZ2U:BMYX>($@$ M"%3+2 TMSL?\OR>#6?S9L4=FX/5WI&-'GC>Z'6$^6T1XTL1YL+E&&M'*CWX[BW]]U0&1[Q[5M/?+I3^3W?]53:/.[?A>& M?5'KFY&&N[N:CNISZ.UX +\L1?C56K'V<$T?'P_\,=RJ=CKU3^AN; U1&Y_6 M1OW:?]]#(2L3A,QRZ1BV7%"I\SQ(*;3TH)8S'Z)")@HKAA<4LK@J!62W-QP- MQM&P>J^MWTI#NIM6SEZH5OYQC]G.96/K2#+X7Z!!2%,7ZQ%0'*.],NB/\M-MED%Q:[Z7VY MFR8;$;X"VO?XI-8:#6MG)_U.![;C6=R+P[$9MEQ+#\!FKM<:WIW"LM9KNSV[ M68^.+Y.XEQ\L[/4_RC_.]GDLEUU>#-?&\ $8!VS?=_VY>QV/]4#W1OW%FWV8 M_'5RM\W[>-6>"1&27,])?+$(DWE)T]&)ZS6H)9T,$]V"5ZSIVL<^C'<+A-M' M&4HK"^O5U1^42^C])&^C]+*D6Y_Z00*"GIU^W#? 3)*^&-:2@DI_77R# MS1I,Z&)/"II'A*5D$4 7IG(KSE5Z=+._66-IIJYZY[.3ECV!]P3=YH;I*_[\ MM%7HS)J+"%L.=; <=-WKC]("-/3 GDQZ9:1QL?2ZH$N'Q10-T_O%.=(=&&(O MD;P:/ /V'-R]E<8]'$49T/"+72'8;I M,0/?[<>?XQB+Y-F+.*I"F\ @_HGS/2STQD7-IJQ:"^(=Z\_ 13#37S>_;-:V MHX=Y,-RLI2Z(Q3+L_K'WN087#Q=G8R[]9F$9%J<6-BS<;^[E1O'EYB9T..[& M'_?AQR^ELML#0MZ+DE1[W^K!N.-L?XZ7_/9E[_WG?TTWJ(%7. %A_PYO?]H! M4"GVF&N/AZ-B9W;&PQJ0P9K1PQ:L0K\5'?>_7:L402G!"RT;JC93N5)2LXSS MW!KM9'#,YTX$K(2PZ=2(3$Z-5@Y5^ ,) [F:HG:I(MTU MJ$2B,)30 H.X/XT+&#A\K$Y/?,Z!9VL@%WX5S(!%WTCCY@-A M)\+M[GCF:7FG097#WRMJ=Z?H5Q*M@<(/;P*A>G5*#S%WP2]9Z!B[@F"/^2MNS&Z>C*VW7)H M$?2V1G\!V>J[G9Y[S?#W"<9JX5F[EXWV,6Y>?C\BU"D61$!4,; *0!LA*5A M2@N>9Z"1@HSQ=)ML%0DWUYPG[Z_@;-IZ0%N&)3VQH,_A.8.+6B=^+]H-8(6 MSH=M U\OB6-D!6=Z$(EGLE(2^0JA%8$I$JWX>R\"=?S% ED":C&"[P$E\AI0 MW0*BUZ.EDPJI ^K./;;5;96/J0,QM&#H3Q\)OP++B+]NUFYZ%>L'B8KY?XKH M@0!R$C1PO#@"N$4DT/6H.(#LI->&1\$ZH@EUA@MF^B7R["FCBCV(!ND52DHU M?;FEI;^ZKL5:;8:K_4>W^X,6P7"!AM,T0P5!A0D[A=6%'="Y2$ Y #",_]Q+ MP^H,=*PRN5>8YS0HEBEKLMSDSEE'S34G%ZL:UH]@"8<3/-P;CX8C&"KL@\IA M99C8Q4FG!-B ML \N,.9]9C#+_34QD]6R/NBR>LRDQT$CE3&+N)$< 6ME".=<.R"Q.2=XXRW> M7*VN>[UC#%"W4RS*'+GNS]9EVC4C@GX)T_U3'ZU_^+ 3J?Z\BV)B!L3 KXE_ MUEQ<1;LV5R&W=H7;ZJZ5A=3Z5A:2CUY9Z*,?#KW?FRS+Q[@JP_6)L_P^D9;S MQG:G SN^L_?AL'O8;N##]M_MO6^?6TVZBQO;WR\.VO;L8/^/[N&[96G9.=O[ M]G>G2;]RN++;N/S<;7YKB,,/N^R@_>EL;__/5O/RCY/&A\/O_[G\CAN?CL & M=EF@.6*<<<1SIY#)C$<,\SC;WE,GE\]6,F-$T$)B22DWC"L2&*PI];F/Y?-7 M0C$_[FS]6$OCVQ^T=.@C-0:C**>9SKC05*E<"Y+EP'HSD'JSAH<^^\ONA&'A M34B04;CZ@)AU8$9'T>Q*=/%_QZW3PI_Y>>ZC\HH(*?&J_AA8;W]PVB\]9:%E M 6N2WSPYC;6)G_2C.QZNB2?F"7[.^H..N_+&)SJZ>7H&V&:8E(1TCL@&P5 M3L";A!A6SMB<@"0;PG.<&Q!E$BQV4@JNO)[G/;?+[N?)8-)O,8!C03'"DM@W M;CR 5W) \E^=?.]>-&,6E03V(21R63P5 OZ+M,@5RKG$S&)%8+HWWO9[OG;A M]6!91J,ZNVD],TFR#-0M\9AR'IS!T@NF>.#62V;=HZQG'.CK6\Q+ &N=91PK M2\!FSS0"CUIE;L\"@ MPLP%."NM9]B>Q8'+Y-7N..ZM04MWKALMO=-H:_=\Y(-.59RB,CKY@'/B.0MKE#W#F#E&("Y3@03ICCF.H8W'^- M.->2P$S4?F?8OTH\HH)N]:(:G]LS9ZW12>MF39UC;C,J@S?* MNFR>';E,,<:I+UP2W"B%5!X, K(4<@XXZX2[8RK;D]CJUULML8L];+_2$UV8 M V6#C<(A>GTVV],DLRT6ZHRAG@&:I[:1(L?E#XON4R;Q'N= [!^&O]Z3=L8[J[6_[JJ:, M5%-VWRG#KZI<;8J'73I1L4 JJTJU54G':P]D?\AZN;'9XH)!&XV:EY(I^&/6 MSJ2BS=ZW ]RD.V>-;P?GS>XG?/CM$X7/6HW++=''[1UZN/VY!62P4HH&^(2:&.A6ESE_$14>JZ*U%<(]-,(YPRW!5&5$9UP'J7004DJG MM38Y$]DMH>45PCTYPLTWSLIR[:PQ2&&A$,^]0I+X@%00C(@L&(9C*"\#A%N- MRJP0KD*XUX!P2O$L5TXK(QQGU!C/@\A<%@#@M&$N(1R>(!RN$.ZY$:XYK?9P M .^T=61D+C(J!9)">^!Q& .5@H1@7-*-&-!AXVW1-4E?ZB&]R^B4O=:P](D MC^Q'+.TK7O=7P^*K7O&70=P'MYHGFZD"W$< W,:"T9P%03)8.L2%Q8A+8)/: M8X>,<]()C"F0RHVWLBXR]4"5=5Y0\>L*D=;IW9[3RJT0Z7$1:<[(S3)G7. Y MLEQ+Q#%U"(A>0-P1P"*NC<5RXVU6SVA>(5*%2"\$D1[<*JT0Z5$1:=$H/3[B ML'986(N"-P;QC$EDLBR@W!(F69Y+2< H%77&Q!JATATJ"3Y.+%^*Z9Q5KO\R M/CWMI.QDW7FGAR?O._VSW5ZQ7V&&/A?)/^YM<]9KN?U *L?*TU6_KY1,CYB.-8D>CEQ0,J MM9FI[ ?# ?'C5+TG]'$B[/)JL/1N4895.& 5#EB% U;A@.LU9:\O'# RS]JI MA@5+%1%3:8QICF"LRI882!<8R'C@)Q5PBO.,3JNH<-CRPS=WV6H_?M!TESUX MW_/Q5SW"5]0G=S'F=.:KUK[*?T:MP0)TTMK]> M[&WOD.9^L[WWX1-N?(@]+79Q\W+WO-']_+WYX8 VVP>\V5IV0.V<-?=W>6/_ M*VG0!C_<_G0&SSM)/2[:.Q>'<*_#=KSVF"X?TBGLL2-:(ISQ6'C*:&1\CA$8 MV@Q<0S"IS)D@ Y;BQ(=H>=[C' M:PCP_1Q_1OV QL-8JF/H8QV/2>.H6&3ZW)[HWG%13'"E@.F/.O0;T48V"M!8+>W4T+ ^_Y@D?%\ M++WG=^S:45&>NU">@P47$6;,$6$\$DPJQ$VL#6>#1-P&RH0&&LO9QEN&ZU(^ M5-+,&B4 5M+^:#Z52MK71=KG'"]"AXQ+89"U4B,N8XE71C,4A&!&R\Q9*4': M69VPATH$KJ1]#:7]P3T5E;2OB;0ON#/:]BC#L9@SPTC(8$&K"X6TAF4U C2[ M8K#"C&^\S5E=X9\.0'Y B?_15N9+_H]7U:V<5MW*UV(L3]BM_ Z-*)X\3O\/ MW8D-7+^<>#^J8O6OC]7_=,2HX])C#]LH8,1S&;$Y RN,NIS+G'**Q5UC]9^O MG/Y"K+XI%K\VC*M__WA]/5IIC/9B8OA_HJ9O3C85N_[CUU$F-PZ6/4E<_.I7 M7TKL[5TBO'_AUR>O+O1XN1+I8/4TI2I,6A6UNM;0_[%FR+=%(BQ9^Z_"@F\U M]BUM=/]L-[=WV=ZW77S0_MPZ:/_Y_:"]"\_]W#W<_GS2;.]>-MZM9!"?-R\/ M+F",N-&V(E[7_/!G"ZS^5J,-[PB$L/EAAS;:C;/_7.XL>.=AL9Q01B%E7:RR M0BDR,F>(&D9C($)F@HG!"*J.,_DB:EI5E?LJD'MHD O6&Z.%Y40Y;K)<4TL# C[FW9?!*KC^.AO'/)V<]XQ!? _E?>&AL5H9:Y^BDY9SO MO:D0YD:$:8P:[^:"'#!W0'LMPIH"PF2&(L6"1B%GDF0B5Y:[:KH?;+H!MKWS MBB'NI(5_XG$3Q@X1&7BF,3#7S(-I6[2,&P\&,6-V+E%VBN6+__F!TZ=?E-_] MFBSN<4S5Z3'SNV*C533N0:5^SE:5CGJOA$=4ZAS%6'FD5!#($J8QD4X'Z5/Y M99K_@I%D%2S]HK#T.,9E!4N/"DOS94&-IK%G.<*Q&RJW)+9!S@CBC'J=XXS[ M7!>YAOE/Y_,\= #,+YX:LGRX<14'O$_HWEWS)U\T'CTR36KV>[:"I(>&I$\+ M3"D75@!4,)C,3 !3PCDRE I$-#&9SH//B*WVQ.O:$U('!FK) 6?V 7$L04T% MR9!WQI&<*J&MC2<]LBZSU?K5:Y2(^M"^PU@-N=46HED MP!J8I\-(>2T0T\IAYO)B,9EAFB'C,@ 48CZ6*WJBQHXN!# M96)M)H;K*EN-S%\CP'\-)S'[_1C>OU(:,5O#TH MO,V7X;-!!18,4D0$Q+T12$OA$"$>*X&5SEDL=<7S.N7D1EC7_OLN[K5B\P_85-MWP^ZM=\NO!X,__4S9=U?0W6R7ZXRU,^= MPJVMJK\R1?@^ILM-VGPB4?\_>]_:U-:1M?M7=O&>.2=3I29]OSA35)& \SHU M0&SC9/ 7JJ\@+"1&%V/X]6?UWI*0$'<$2+ G$\<@::LO:SW]K%[=SQHZU-B? MRA>S-Y&I93Z?OGL7!MWL8?7"?H>%_6#ZVHCD7!!+D 8>EI,)%FDF/-)1BVBC ME\D(6-C)*IE555@,N;VE=YS[D.+:<5[4<:8VZH/ 0H%5$JD0Y^ ]CBN/G#., M0;0/)LKR5815?*/CO$F.M-'L^5P9I_AD^[$F16^,%+VQ-&U[D#4JYK+/>\L^ MR*4%8.1EVR"(UI!_E]MGIZ5 5LF7]OB^2H:KF!2R@/R ^9(@ M8QQ'6F*80Z)B2'1E3:PN2(64EW"#?SPI+:RAXZ%[J#5TO !T;%U AU;1V& # M(LX3Q ,U.<1BB I-E0?2"-%6AHX%*>W]\M#Q8G7%1P[R[]CKQ7A-IF'+]@== M^.];UR;#6^O[1K*$8Y1(NWQD21@*JR*5B,3 < K&&NP77YNLVJT]&19.*<(@ M3NJ0S9SBR%)DG30C0=8HLCD5I[$;E[&X^".$R81>)9S6PF3+U5A>JZA=+R,V MU*$L_K3=_MF_7/?GB1BWDJ8LWK#(VG:GC29'*!]MJ\?HJL. =QB6M[ -""LC MJP\_UJ>#KCT=Q"C1-GF,.:%P^/MX^_ MG&>9^+VS2^'OT<'Y]M]?C^"?YM>- [Z]^_%LFV[QO2-H[]&OASN_[]&ON]O' MV_".R^)TVD7/M.!($D7SA7^+K(:_2>YCBLIP&7'.,C8PG9>T?'TXLH:_!>CU M?2IM4.%)2-B*G)3'Q$I"*43/T3M/G;GSV>\:_A8"_B9RQ=YX HN:R#5"#?S! M)7+"YKT2RIVT5GO+\^'P!E;UV? :_MXF_,WKZDL-?XL ?]N3=V,B4YIHC$20 M$N#/.N02)<@[3#@QRF%#(3R4#0#)I8"_MZ"X L[&ZR, /,$MS:Y*TGVN"/OY=;._;B.O9S MAQ>U8S^!8T]&%=(0E2O2(NL2K-@Z<.0L9XC[2#SSE-LL'4U90YA'%RBN-5#N M&SN(!\4.;Z*B\HO$#H?=&&LLFA\630M:1T.<]HXCXE/>X> &:68UTA&K8)UE M2:DR>J!ZD91CZV+IKR%ZJ%U[[JX]$3\("2$#0#.2,DM!@S,CJVE 1H;@$I.< MZ*RVB1LPT;5KOU[7?I'XH7;M>;OV9 3A?,KJ-0)ADXO/2)R0B1!0:)&$!"B/ MCL&J34E#D'F=2JFS#W>.(&2=?5BD".)]9]"MH6A^4#2MZ))4$4QCX%G8EL@]%'[_G5^8?[1@^JSC\L5/30_%YO9,P1BBZ)CS-, M/7$!,<<]XLRD7"#"(R",!M!'$F5EN4?)=+U'^8H]^T6BA]JSY^W9D]D'*KG+ M:MM,1X@><$R54*>@G@DB1 B&KZS)!KAY[=BOU[%?)'JH'7O.CCT9/1A"M8C4 MH\AEO:E(P@ D!>PL4D3G$MC -ZRW'/A&"C+@H#6&2,+(AL1X@38U MZNW*)8\D:O=^.O>>""<<,$='A4#">X9X]!P9CP5RR@8M6*+"5+>P2BCQP:Y13WN4J75@W^$+Y]UO( M2512<*TIE=''Y"@>H8VQU-#UW(%'C5;S0RL_%6M(9K2D5"!B70"TPA)PBT<$ MJY'"21+N::F* VQ$S>O6Q%+(XM0PL'@!2@T#%W8Z[^QK,E/ MBQ:]?&F'8?V> _>'CK^G'^J4:O^:'7=!55Y83BG&'D *@0-S$@YW*Q'T5% MM-KA:-W*FF -K&9/><^4A:ZW5)?1M9\E(JE=^UE<>_+^!H0=W/B DF &B(EQ MR'BOD91><"ZL3][E$UB$S>Y1U)[]*CS[6:*,VK.?P[,G0PX(*HS5/M?P# IQ MAQ-RP3EDN9?&10S S6'1-@U*9I,E+^+:;R9/\L!(;ECJC,'PALX@%TXKH[E: M1ORQ0[/86/X"\=UTGX>7C.:$QXI(PI+GD MR,9$@>ABRS)N LEE3-6X6>-FC9L+F:"L&Z@@KIS+00Z.M-WQ_(_LP)IB@"V>>=M_/A[8; M#SLMF,#>YG\'X+GK[5#^\E=PYS Z8; +W_EKJ^._O;##;F]\&3KLR?'>N1=[ M=+NY]?N7,_@7'.> [NS^U=H["L<[&P>G\+UL>^/C^18X[-?_'&)__%?;_FT& M.^#>V^J EBPP1C6,^YQA8FR1@NN*U>.233X[5(_9A9QFFE$D-D\:&=JX8W MO\=B_=1V0_%GR[Y\1VYL]DZ[6!\<#'K]:I$AI%&4/6FVL[&U8\5)3IO]PZ)_ M&,L9LNVS_]G'0[WV$.\Z\J&I$_V$GE+ZX=G.*G_'+V M'(I_*=^5?UO^3'[Y9Z,X/6SZPZ(;3UK6P\,[@VY^%B\JV)MXY%4/XU,/6RUV M1RTIWYS;VPPPDM#:HM5I'Z!^[!X7L7IR<_QD/V&4Y7N_Q;,B'I^T.FC M5_P$,][*P_T]MLZJD1WVI!RMWJ@;91/&7W_#EQ:P'A1VT#_L=,$> O!*6"\N M9B./02-WLS7(RWWQ/?;RJ9M>7D:@5[WLED7G)+=R_&.>9&"#U5"4- #:_7G] M4P]F*A_5 9PKGU&]>=BO3Y_7KWP]\]SRY2_Y9>A4!]K6+;SM'1:NA /X7?56 MAIGISOP$+;_>'C1Q92]K75&LX>\BW;ZS53LSQ&!-\[*!?$JX:@L@K@ MN@Y>@;FI^@^M/6CV\OFC4(ZP_6Z;K161(ZI > FA"IAJ138)I\9/?BE)E.,_L/V^RLY08FBDR"ZWH6F'L3< M^U_/9AA":5C;9==W4OEJ;WW4T?>=[N^YFW>+"?";HQ@';/OCO@_!!>XX,A8G MQ(F-6>U9(LU4X()%!C%:SN8#A.=_9XA]97S9\[('9NL;9%NN'.?8GA4NPT\[ M-/.[LPN?@$'%9NDGMNB=P"R4-@[A7+,32K"%M2'[339+V^_;9CM/=/GHZMT^ MO[F<4@"XXJ #]E38'MA6!K]F_A)W5GTZP(_@ Q H=KI3.'[A-A4\ )(" )9^ M4B)HY8N]#O3&'0$6%?W.^/D5=%SY%>4: R9X,OQ(M# 6I:NM%CL37U0!VT%L M0PS;:@$4_\B?R"M/)X]7+P(V],OGPP+[#7ZJFC?LP7 !&W*U7D;WXTY[!%G5 MYX+ME^^O_#SW:]C1W(?JZ]N=_M07QQ\0=(4;B;^1W 0E= P$\P147_.H _Q& M2)ZT"'7G7SSQTFS6[[YS])4IKP:J(-_%P;=4P@)>[']YEQY\WSK M?&\_*.X%%"@#F*":^L]6-[I.4Q3>]7[T+S"'TQGK=[ M8?N575]8ZQV7JJ LH2(Y2Z3DV B'I=86!@LB*TX1$(? MKC+I>J&:L.[MH_5]1KTF0G@8$*,0Q)<:&8(IDI&R))ES#F9KC6/1$&)VG1HM M21GHQLSS$O^YDMT#JN25+;\I>TT!' [L;B/ZF$E'%7*P,N2@M)'-K=<VG:UC/5* M8M6K#?<6P\7;N]_VC5 JV'P6FF*=Q2@#FK"9^'@?N/7\8PZ UW(V[WU)CI-*6"$UWKH4O,@PZFAYT6@9VL?V #1'.8"1T(0=T$@PPU%43F>=9J\,I?J'ME\:8\X/7FM?.>5B6ZT\=2MS./QPI9$=QS"'I,<0PSY< M-+@W"V1@46,@>[O&]&-G]]LI0-G9=E[V\AGZ*!V#24,P?QQQ(L&8""R %I8B M :L@(1Y7;.J*_:2<+?X!L]J/>0?_OP. JPFKZ15@3ENVZP^+X>X0:Q1_#-JQ M8'CTX^=XTB]WD<:_*]G7:&]IXH/W)V5:<\:#(3A)Q5/$T$]I"$\J<"D"CS4I M6V!+W:3;1YO[Q >/'08J!E,)4$VV%EJM[+U[9C--FJU5!<$Y(P=/@8:UFE;S^R?YSF, Z*YK' )'-RL%R MUCZ&T=>/TEOY[]-9BZO/Y TS%<-T AQ"1ZT;[#=FL3?K.MD[M66_EY^E$4+.-)@?QF+<5A-P/S_]Q^-%2MK.V6!S7 P'_+F%X*8]JUJZ;QRD-XMQZJ MNW0(CS#A$P1^BK&0T[J6A7S)7RJ,8R]@B M=5JMSNEED+C(@?_D*G 9?QCB5VCL8R?RLP2NC. M]YRK[Q]V.X.#ZL094(56TY=3.HJ"\A>]_GPKHY)+L':%N8!PS&F'\U8"D!$C M=<35WB(9D1!2YUL7@WY,$N7UL^U=OZ^E#X*8@*0C 6)_;F&58,";%;9:,R&Y MD"MK3/$&9;.5X9\H]SKBQ^1Q:5>E3 X;390V QDF/$QQK0EML:H2W[0CI&%<<(A[P@2VF1-@8C'9U/W$:, M%0%K5 TMKLC7/!#09'"6",&<%UR#-Q!NL#/1Y,UVJUD-:,MC0KL?]FUPC/ @ M$(E:H+Q;B#3%#GF%L?&181S2RIJY\M3W'>#LIL3?@Q"J3OR]B*'DL@06IH8% MQ'B^^2NX0Y9QB22QRC(2);;P#0EQQ-*0C/$-;' =%B> M=+ "#4;@I9XX8S)SCOSRSP])7RC%@#0S0A(@@M;"&.^!K$?/M'+!VWJM61:3 M.M_:6-]W2H@$LX5$E@O-L1 RRF&44L2:X,2YA+5&J(90[N.$>Y=PZBLP3[J7U7O*+4R:S=UCF?JA$.9J$4DD+@KF* M%G[$EI*0%(2 .#UG-%4CT6.1Z& ?>V%II X)1D6NL03V!2$\PL8(K7U@2N:" MC_C* O+/GU0=[W&.\JE/DD)]#JTF^=X3=PX;01E+)1SA$1SA.J6RD$"TNY=9-@163B) G 0+'2-( M6\X0BPE3H";62E9=9Z-7"-$]<4H%/RZEDJ(/4D06HA8<)V=3@A9I'Z-R7FO[ MC$9:[T ^A?T>?=DGCF@= D4 2$#I<3!($XF1CRDIKJ5QWN;]\(:B5^Y KC\@ M*N1<*.<\ILD%3BPU2B2@]B)2'$2*KK:K);>K\ZU]AB$6C-PBHN$/+K $7,0< M.1-C(CP1A0T0-*4:&E]S6_(>&Y$/ :HZ-GR1V/#;OI$L68TC@O^ :7"3$+!V M@R2)VAG* I?^YHW(!P%(/=\O--^1)2F, 8IDN%_*Y%31X'KQWG 0(_;E(P1K"O'.:/">-J4/_QYK3AWV2?" PCTA9EF5, M+4'.I8@ #KR/7'$>(C!N6%?NN ?YD%/Y1 4O??12@OTJR[V.5GCC=)21DYK M++F9[6[N&\-5XH0A@P5!>:6HD78\(D/!6IC.%V'-S?3E0?!1S_<+S7?"5EM# _(0 MSR!.5#XTZQF2*BJ5@-QP&E;6^H?=&._&7QYR9H98L&@U!,?&-."'V=4E#5JM M,S2229UE-///GL$ZA"&<-UF>A$OM/M[#I[MOQ7D2XDBF.6 H6'0Q]A M M4J1.@_Z@.[HO/"587D[&E86 MFJW3?-]= CTE+I>X2,I#X"P],LD%I C16&MIL6:PN*RR:ZK+@&^TRI7E_BS9 M6::QPYPGSX5VSL;H? 2+D%I*DDJ#F#G:4QO$DQK$P3XFL.)FX4S%"$5Y@P-9 MZS2"X"DJ[RT'N\@&,7O=YI)!]*\1*2A-I;I!.%3M+DL7+ )DW[]TQS45)5Z^ M*W=9V:LZ%U<4AKC@@\-B%U5YCN;0@3)#NKGL0Z[=4#XI5VG(E&$KAA,+G_S? M3BLS W@+#-CJE6KJ53PT6N+RDC\B!D##IFIH9 'ZB2!IIN#&D(OEJ@QY&1O5 M9( / 6.$X1A*-'( &8@[%I#."PFL\$GQ*+469+C3,G2'/($W[;1Y M:J5,*@+\2RYM-,(%%R#*(; NA6AK:;J7G?-O^T')&(Q->0\UWX#C"ME !(HF M$NIPLM+1FY*#JT-DR(-]F;D/T:CT^(G RP[ZG5P4R.?92+%9$M:RH$6()[9; M_0@>W!I!4O;Q[-+]5BP?W;NH>E8^#V*'80D:3 M)B/F43V;LB[%$&&&7P?(!-]1UIX9ED,:A;/040LH>'(X+D8T'"V;WP&?2,/: M'9,0G1^I4% M2*JZ4O#AC8LR2GG0+BU1S03=&[6LG(,//_+I3D61NIWCV8V@*49R+68-"X!=4T*JW"8!Z*EK<]I9*K?S;Z2)ZXU_G34'X- P1=+FP*54%D88(/MVR6ZLO_=2+<:I,7,;/\O/5 M9.6R>0/PR5Q *L)R^<^J2MZX#--A%9.,JF&-EM*JDXV+]U7?5JUAWSM9ORX7 M/[Z(&\HB5L,&CZK,E2M^L_<-I9QP;&95NKP##D >J\5V_/11K;K>ZDS%SZ S7F06JDL= ( MFRR0JY6(W%XN +N8FP(3"91RC[@7JZ5K6,4S1]_5,V) %NS>'F02-K8&P(T+ M]GKA[$#U('[V@U9>5&<=? @Z[^Z.I,/&C90BRXK4N0RF/>G%=Z.__)()>,N> MO6NVR\Z6'_IE^*RAO&264[Q4D+H4$ZQ>OE!:7,65VF(N3WU10GOX\FKYTJ7R MVM5K0J\"8[SV9;Q*KGWMIL<2NHKU]1^]Z;$WO\:QK!NK^9T>6]8J'QH$V%RV MW;+(_5C;LRJ'CG,Q](GGC=]*Q,Q[AZ73?YE1,KVV:OI<@4+?1N%*)]C+*=_- MF93O5)GYQX[-[%N78FCR*CLU#F^N^^1M=Q_?QPL<,.N#;@>B.S1LH?FL(_=$?I/;"PS.GC!)\?3>.MU@^=)6?M?/W5OE=V[O?Z-[GX6?^\\>A.PZMG:-? MOVV=OS^"]Y]M'W^$6.#C6?F9W5\A9O@F]L[+?I&=W:^'_SG_T-_ZC'_\>W>S M7Z95G97>49LC X=R$A7EVV\H&.HLHSXJX5;6^*J:/8_Z< ^Z!]*^:2\,#N(T M3(TD5G*;M+%):*V#M=8I)JZ63*Z]<$F\\.S""Q7,KB3.H"0X01P,'%GJ!'(D M<$1GD@E%DG30H6A$#8R;1G$5FJ^1&+[PWNT[E_Y:375_L-S\( MB6[O^N)BQ>QQPG99A6N^)<+8W$Z2W 0E?XVG\9/MQ_%90T1K%+D#BFQ-,6IC M)>/6*!2TS>41(D<6ZWQR51.E57 AY?(((A>>0H24A$[XA6^3:D!4?D5YPAKQWQ"1WQ07RZ=L3E M 9G,*)1A:HNO8Y"(QF\8 &38+$#1R2KLQH(_WAS&]>?KCZ5,8] M_S6"R4+3ZSR7[V$J/PQGLH:2^T/)QRERS5401#J!3& );!N9*'!@(2))BJJ MO559$&[5S&E)G^-6V6OVPH7FUK47SL4+)YBU3=QY %?@TU$CKJA'5A"*(,*5 MSN/@(L8K:[CVPII8UUXX5R^LE9-6CN=P83F6-)/='DB]3K#HD3X12$A'C $F4 M3\@ZJE"0U@:G;?*!YO7\-B2I-\K>#JNNO7 N7CC!J@,G4L*<(Z6519P08-7P M.^0"%X2D9+W7M1?6K+KVPGE[X22KEEZ*%%)$6>P'Y7*D2&NO(+:%^4]@"XS? MR0M+5OUS>;EG='7H*D7/H4I;:0-3EXN&%LOS5:"33J\4$WG7C3DK\3U>W #Z MQ_25K>'](7SQ$>MZG=:@?_U'9GSU^;VR+(>$"LD+-'W9:O+/P^[%Z?N#B%PW MVF^H%&![9UNG]JRW\O/T[:QF&TT.XN7^7]O+E)ZLEQ4P CATJBOS[\HKU/E= MT":[,&TI#KL9^OZG&91REB?G-28\BJ E 'U(SF@.L&C2OEI9*Z]:YOMROV74 M;/=[__K9KETUC9>LO8(FPH1/1@K%6."PQ%D6)%=,*DP8<1*OC'0,8UC/A]QT M(CHH#B@YYI76@IKH$[6)&;FH-QBONXU871FTKO,]WQ5.K:PN,J$DT6R? M#/JE+(;M=K.*TZS8Q,6EQ>HV__2-Z0G%DDH( $T( 5RAKPNP7G=9NAN'0@;5G?+A;_,E:&C!Q0CVBGPE>_P0&"07)Y4.IC5P![WA%?5> M\_AD*%]R'/N'62K%5M()OMMTU87QBX$L#@;-4(J?'.0[V>W\J][ 'UYB4FC"']GM6K,D:*DT8B>*P"?/=S22LB"5;\*6> MA,V/&.II%;;(LHV==FF5SO::O4K3YO2P"0W.W]6#$;REG:O%^XF&EJ8YOD,_ M&LO1;?;R-LXEI=9I7;:JY.%(G0U/J[/=?&4>6E^>J"U*(Y/VWVQ71Z5'LI W M?J\M&Q^,WKT0VH&W0N@U M,A!3SE-Z:MXPS3]\6?T,N#B2=^TXH(ZV2M ME[UJ"M^G]VU+\=Z\HHY!^SQV.Q?MS?+,0VUE0$F8_Q,[]9#,V+_#3"_\!'T> MN!X,7N[,YJ 4R<9K* W%T(M(VGO6^5?*H;5 M*(6US\I'EB(OF0>4G1NA;]5?ZTJT:8S J#UF 2.1FQ$*5\HQY>Q4;G%M4XI3 MF(01/H<)+9M*.:?L(@QGO,#B"C:G5LH)JEI*P0P?UX-V T5P676N;:N]BOR& M1M&#(*(=RB]J#+^IU)L;=A2586M6@[.5?AO8JQ]TNQ4H![!;P)%^%L,<,IA6 MJ]21=DI,EY4DV C]UL)1-#D5\]&H2#4D6KD9_9&I1@-NI8?@-\P5$%7\,6M?+3 M2X6L82/&@WXQI&-KRM)V\&B7!S3V>L,1:N2GE@2H:L30=\J)@EGH'%?7ERKU MT:F6#2M0X> MT ,'NE"";&0]PTH)\D)WLG>S]&,U2E=W^Q+$N+-)5:[KM75\9DLEL8*?.MU8 M[@87$-V.5+O@$X?C1J;6P/='^P3M::AKMO/ E.@SR>0GA+5&W#VO,!/+?ZL) M^!R&7/9RF8.GN0P/!&52S&IS&*E]KA2 K]X*_GNH9+1>A2MEC9(-:/#%_F\[ MK+=:'5^^>R=] K\'MP7WK!08?X.1K@6PMG?7]YWP3A-LD266(:X#13IACHCU M2ABF!-9I206P!L=Y81^%3]=L!\WHYV6GF&5!PXH,$X@P9.03BW')W<9&-WXR MJD!_:@LI<_9VKV1\N[DDPU"XM42 H93K9WAJ68CC(+;!R*N8Z$ZFR&RWR]V%::=_"?"NI+I:[1$G8GL:[A7-9J7#K++N/W2,3'IO<)1,R8\ MY8I3*S4G5)(8E3*&Z%N.3-.G+6UZZY["TE1GMKYN_'&X=[QW"L_% MV^>_PG=MGG_]_8^CKQOK&-I,MW>WR%;STIFQLOU_?=LZ?M_\>K0.??C(MG[_ MR+=VM[_M'6]_V]KX=+2SL4>VSK^<79;\L,)AK#!'AN&$N!4<.4<#@LG'RC"* M)FI5J&NJDSW&ET80>0^?FN<6DT,LEZA!.))'''F)0K:T2LDME;["^';'/:#%J6D/K33*[JIZD2KO^\ M\QS,[F P&(;0&>0/=M&0(VB+XVB$UL$2>M C0K(*05$VE*/'!,6,4'@):4MYPQ05/%5PVL4 MK5'TS:,H]-]0:XP,A&N7K-/4.6^2RM=9?7JV38<:15\812>W(YSF5EK*$'?. M(,Y"0$8'C"03CC$CM#" HD:O2K(<(#K2B@U$U\ MW!&0)3R\]/FV@]##<]/E[9!WCSG#M"CG@!;Z&6_LU-'L$?OZZ-%K36-=8I(. M@G'GM)2!!6X(-LK&9)/1DL'?N+EE5Q/=49IJJL38N_;@&(5.*1R3GS,F?:PF M?7<@?7YJ U(:28T/!A'O('2.G$$0'0,* 4,(';4U)"NXDH;&CV9]=7J]QJ5G MPB4P6Z\98TDYPV64%BMKB>3,T1 HYK?L$]:X]"*X-%DYB0:3F"(HZ)1Q26FD MG5<(VQ2Y%)PD02 8;3 ^6\.LAJ4:EA83EH)7A$CG%%>1"T\$8J/K$&@1_7@B!)(R>6J50H3$A+A/P#6T3\C(H+P( M4B4#7$,T")W7H8;:CQ?0CV42P6I!.->.*VJ<"DI*+ACX=G1,US'# OKQ5)$L MY@-7L!YS;2SBV!&D?4@HL:AM(HD1@5?69 /CV2K0+^?';Z$D5Y6XNDU%ZKX1 MVS!!/51FNIRCOEW X!7OZLQE:%X-LC^RQ%F-[,^/[-^F(BWL.%D2CS^)^ MTB +01=2(0K,B7:.BY4U2AJ M'0M&]0Q%7<]P(=KRC/4,;ZU/>*F>H8A)<,^XR=L020B7H!U!A("#PB&0ZP7I M]5,*TI=/?-?L@Q_Y.TC4E_?)BO5A5:7G**PP7O7&M16N7O_*RQG#^VRC]M6U M$78W]Y4T4FA+4,))(FYQ1%8G@8BWB1@;@Z/LCK41Y&*51HC]LA!F__#*&DV3 M!1'&=<#N5#9 +E?5 ")7E=*U$'_=V+JQ2]=8]2S%(]B2:N0_1_$(LYQ#,Z_B M$[M^K>,1]+N'>=7=AL4=H& H4=[F&/9=Z#*]CV,8%.H;J'\7F MC]CUS5XL_LQ52>=;K^65C%EM:K6IU::VR,-V'U.[XTJZ#)F[G4&_U[?MLG@L M*EP\:+;+(LJ=5%123W,QH^4^"ES)#5_*V24?G;/"-^FV/G[ M X5VT*]'\#GZ\?3K[AI>KK;DAP9>>_;_&C' AR'*W L/3.#))9F_T8I8+H@UD-P72";. M6[%DB.>2(>.20]RPB#2/!'D98C#$A0"3O";U*KOO<:L7.#?UU%QQB9S[2J; M/!;4*XJUYMPXZG2TDCI+,0LF:5GZ] MHZ2303S9B"Q "W(\D.0UU3&RE37.5JFLF<(2.?>53$$DAB7Q+&J3N(C>"DJ< MP$I+8:+G,?LU,3536'8'WYD4^W;8$B$\LI(%Q(,P2"?,D<_9VZ@3 Q=?66,- MS' #JUFAD)HIU$SAAF)7#T*4FBDL"9!L 8A4&Y1[?)_Y"%&%$(@+ 3&'R-L+ MI?!0="HE9G(US @6" J.,_3RAH5 MM,'-+(@]13F%^_CBDE.D.W5Q2<'F>H;T2,2Y/U7J/:;PL MHX 0R4?I<\0DD2..(&-]LE%PXW66#=*T 591TXV:;CR>;CP2<6JZL4Q0,T$W M!"8A$,Z1"-A"9!,Q2 ?GN<\#LE'/EZSB.S;IAN/U'FIZ<;R8XP2,R$)EPBS"N@&50TF9A5H:[I1TXU[TXU'(DY- M-Y8(:J:208J[1*.,B!M!$&>1(XAH+(0VQCGO'<>Y/@[!8E7-GCY;>K'K94D& MC0S^8>F@VX6^%P_#?GKQ?%#6?/G0ZPUBV!AT8=PJ)"I!JS>I$#2>FYH0S0^E MODRE>UB0V@C!D2?$(,ZQ1 YB7F2D(EAS%J*D*VM"F0;'LRCUSWDX35WQ[[56 M_%N6?,\(9VI2]"1P,[$'$Y-VVN1LCQ8)<%$$%FZAZOYR9ZAZ3" 0(8;Y'A1@/P4,T%_$%R M<73*5N6C-UEJ1K&HC.()LCHUHWA1%Y],VF >K8Z<(2,9, I/*;)2>V 4!*>8 M"\A[MK(FF6IH/'L%KV84-:-X!5F;FE$\Z1[%9.(FN*"E]!AE=$%<,+/FS].FMTW=+'G MY3,YCSS[,IRZ ;1UO1W*Z2N?, :YFE3-#^7VIA(_1!GO8L)(8^LA;M(".:(( MLBI:+QT8B>,K:TPV]!5W%1_&J>J3,&_[),RSYWT>BSXUQ9HG^$P6N_21N.0) MTA;G:C?)(2V]0IKC)*,T">QB94V+5?[H-%!]$G=1Z>%1$F M4T[>!!Z%X#4A94U0G1#7Z%-4/.1FH\L0'G $N$C#R+G!G6!(&FY4UIE;)?25GE^#FT$)CUG2Q MGM@.N4S/R9W+]%PW!&]2:U=CKX2P,B0(\54BCB=BN5',1H*%9Z6&]G.DH6JM MW2>$MH.IM).,EL0(Q(I0+!!7-""3->9THD[I2%((^5)D0U+3('Q.BB_U89ZW M?9CG84!32_ N"[Y,;.5@SXD4T2*2=?HY\2(';A0!Z& &_Q!WR3CJ"L&O@U$F,PL24.EH+D.4- TWW F",(KBWBP0;"D)/'\D14#:\91 M,XZZD.!;PI?)Y)&*.KB0$$TZ9GS)]Q0\0TH[&0%X%-;\884$:\:Q5&A05QY\ MPX@PF3RRB5-&G42,6P4\PS@$" $ $8+')!D/YO[(RH,UXZ@91UV0\ WARU1Z MB*9((B<1"8\!8)+$R"F"$7&.&.NI-/GL_D,J$C[#!:71=XT,7I0X]0*'62;X M"(,NA<[ M>(T(9G'69G7\(QZJ%[]4+V%Y.UP";)Y1N:?O*VZ=NVLO\+@9F$2 MN!,36P!.X$P=W*-BH)8 !B) M5\6L?-Q;W%!]>[QC8=*X->]X8ECX<@$+EFI!E?9($DH1CX8A$S5'ABJ@'Y1Q MS&CF'=3@AJQW56O>\8KRN#7O>"J \1, HY7&(9;U1SGB :(;1QS0$$Z#HRHZ M(?#*FI"K?+8R4,T[W@+O6)AD;LT[GA@6OEW @F<^2HT!$:+.ZI-$(AM4 'OT M'#MAE3*Y2G&#&]W0=/:,1\T[:MZQK-G M.<2Q(<@"NJ L0FDC%M$3"&VX7C6+=(2LS!C]W,_& ?\-S>]KH\;!F@2>XD>& M/_QQ#F)@EZS;'\8P:,6=5!JQNVSGGV*O#]\+1EL*-J^WPZ7?? %'[*W#.'YO M]L]V_0#&%[^]Q.\?T]L M__U7+",HK2F H[-(MW8]@OOX1F[Z1ES]XUVV7+RP_],GS8D%-G\=5+ MOE?Z9O7R+Z?-T#_,B\LJKA:88=YV^,W#EU?+ERXA0O6:T*N$TVM?QJODVM=N M>BRAJUA?_]&;'GOS:QS+NK&:W^FQMR3R;PT LX-?>N\5!-(#4XC=YZ%9^I+3 MJRM9UEZTW6*S#0%\L1%]S%%1P4AC:F5\[-C,OG4IAB8OH'<(0UYQ]\G;[CY^ M(B]XT)'^Q1NAJJK'SR4=+.9K*?4(O?D1FI,P_T)OWTS*HL!_BD'[.Q!J6(I1 MX2(0VW9^X7&'[6;/5[Z=6T24!.^$=$HSPE.B.M$0A(G*RB "$T^?\-[\[P"" MH0]MB)(&9;F2'8BBNKN'MCW<*MKN#*?\;6U(__%MZWQ3;.^ND_(S&W^T=G8] MW=YM-??H)OUZM/YC[^BOP_%G)O:+MH[A6;O?R-;&E]-RO^CXB]@^WR,[?_]Q MM+?[]7AKXWUS^^]-",VWIA14'#'2>^>0I\% B&XCLI(2Q)1)2GFOM,C5D#!M M$#VG+/C3'(]^.^[+.=/:>!5%XMQ1JJT6E*0D? R$>/7T>:/:?5_4?2>N"ZL@ MG:6)(,6\0%Q'BYRB.M\9EEC8Z$2,X+Y&-(2"<@N> MK(P5)('C2NNT#]E]B:G=][6Z[_;4W5Z*DPX")9^KF--DD,V*]8&%2#*^!Q?S M(1'34&I6+/IQ<<$-N9LE*-CU.UAY_X'%N6Z_:[3L& /D/KD0*?9<<1JTPUIK M$G7R5BH@<\]8F^M6L"EG\LV)4#\'UGR<8OJ>ZES#V"!#2$*0Z)U$'_#&JN, M22%&(DO-+C"&!F:W!.%OK.SN7V6465?877X67\UDC37SQYHO4RQ>,Z*D$AXI MJ3WB*0#6:.E1=$GYJ)T-,K-XHQI@RL]32J9VU^7C\;6[/J&[3O!X)H$I:JM1 MI"G?.0\"@65 Y.U"8 1B;L/+RD^F=M>:R#_(6U/S1PSH/'8[M:/>TU$G.;R1 ME@7&(=;F42&N)44.IARI%"4C3$3OZ,I:><";_E+OQ$^XW;"PUQO:BW_%-'X\ MF34UF#_B[$TQ><65"3(RY*/+2M\T5XC5&%EIG;06:*,#)L]5@^/9[?B',8.W MNL7WBHE\[;!/Z[ 37)X0&P5Q'!'#+.(,*(*.2:(D*;7*D*2-6UE3LF$$KQWV M61UVB;A\[;!/ZK"3G)Z"GPH5.(K&PPJ;!$9:,H^8RU5Z%!B-D^"PHD'Y;;'W M&S]U_WAQV[=\XD]8F;2RV&K&N6=!2PU0!4:9I!(0##R]L&U]XN_E,,E/L7[# M:(H,2Z2K^F'.("=41$9QL $KP$+4RIJ@K,%4?=Y^(=RWOB[SQMUW(@;P!"OC M%Q#$^Y-%U,?B5)4*6BZQ5J?BO4MZGX4$0(S\Z2JP=>?D=^6QR\UD3 M$010S2SORZ5SR!$(' F O;-"^VAQ=F3,:.W(B^3(CXX7:T=>>D>>.AF&!6?> M4"2LBOEDF$9..8\,95S3R)W )BMV&\)N=^275[E]I(9S96WK[;#YXR1F@=/= M3O[51.ZH?&TL]%SKX.Y^V-?<+,$J0#80APAO,8=)!$+ZD.[N 8 M&@7UL-(WI_&/W0DVW M5ZGI9H. E M54(=U3 HAD4,BG^Y[L^CJL##G\J"!F]8+;84QJ^&8D@@WO!@7*C"EP,RJ?'Y MAD?ELAN58U,MWY_BL6V68I_E+__=3+'X*2MS]Y[D=-:RW+BHLH1YX_UFAG7G M,A[W2@^_M@I ]^O\DNYT+'PMY&OBRK=5,NCD:&O7\ZWS5FMKX["Y1??P]OF' MTYW?OW#X+FC#1_+U[^UO7W>_?OMZ>8/C>.O']OG!^<[?7^#]'\Z_'GUD6T?K M_.ON(?0+^KL!WTNAK\>?OOWG?',JY1"P9=8FC4R,'G$9.+)1"F0#CEJ*$(QR M*VO:K"KRV'I!]SV'\J0U#.N#-8_;*'6)8QJQ$8QKS@@Q(DD9/$U":<5]?/IC MK7?>DWH[YVJ>$4(FDAW6.28,22BR$!$L(PK99"42WGM&K#1"YPU+"%P$M)>W^GL_#\H2*+>%MB]UF_(U/6.90/F.%#5A0;QE7GM.N8Y> MPR# WQTA.AE&PDN?KJL)Z[/!](?IJZ'$D MQ9RO83VUU[^%H\B[G;YMS6 *5K)HSWQ.>'[;W6.\@O I GBYD$P%Y0Q(> M@35XQ&'^D>.!HWP^WDGEM="LWD%X;?Y;TZO7X\V3]$I3236)'$FM%.("'%DG MD9 *0:F(HTE,+^XM]_G0J]NCJP6E5]<>R[MSFN>*KK^VK/%575Q2:%_XW'"= M!'X*Q)ZN#F0,HRJQ@*+V'! [9B'"2)#BV#O!A7!"9&5%[+_J>2> ;]BJ? M*M7[O#>$7R'36_1<[P1$U-SN"9!B,M-9P^6+*5[/?^I4[I/!'B3*5TA#5448$YK"&&Y MR!>W8H@(<[!_RC@ABJZLT54QWY3N$F[/?VEWH^\6\![S]XOQ3IP92P\%^:+V.6U8?/XI-4Y MB_%S['Z'8/5J'CP6 BM7A5ZY'S/Y^F_@1MN=_EZ$QHT,GJW'^>A3TK<0U9<\ M)GV?]>N58N+K!+Z'G9UY3N ;/ZGZT.7L3PV&\P3#R?2.,]D8%("AS@5/?53( M8>$0<1+,#)9)G/3*&F,-1F:%U1\&A@N$>(N22JK %%^!IN7/S7: \/(=,K,R M!"\*0>/[GG9X;3J'I;VB S\5IX=-?PB@=&,8<=ILM0H7BXLW+R!RVI:[1 M6WHMFU8W;;*VI2G6\[W2'O\KO MJS=9'K6D3!?7"5GT,MF 0J(1EA0KD;&PPB@BHM&$,.-LWF3A-VZRU'[[ GY+ M$I!":YRQ07 KE56<6ZI=<)$*%47MMZ_,;Z>H8#0&^!]&W$D&<7'42%LJD9(. M2V_! *C+?FL6S6^O9V8WR[/EG[/Y-]L#6^6S)M2DAC[#\X6;DTZO-+=WW5C) M]5TH/OUC6MYKB!WXXB/6]3JM0?_ZC\PH>CP_+I L#H0**0LTK:XU^>?A6"#] M!*@>0@7N[_M;U,Z_"]ID%Z8MQ6$WP_'_-(-2SO+DO,:$1P$Q&IAZ2!"T<6.X2?MJ9:V4 MY=%UP\.NO' ]N.'=K_;;/>:_B_;&L2=-+F%.CI2%-[;9K=\O;>3JA5GG)Z[ M>/R_F]8U6^"TL?KCQ;=_BX!GV#C&L87T@V"-KC8!)E4DP M9H-)=$E5#V._ESE$_[#HP\MV9%=% ML%A>KB'PMKN/W]RIFNI6QMVI12W[5\O^79O5?5#P=5-Z=TZ7.V)O5 ^[-/?I M".TM9'([/[9^WSO;V^OO3M[VC/UI;YU_HUN[AT<[NM_.M\RVR M=7:YN,'FZ=>CW);U'UOGK>/M\X\_\I;?UO&7\^W=O1\[OV]!&^&3YU_.LP[" MY+4/CAF1*3D$\\P0UR$@JZ5'C&&8D"5FDA%FSM1XJC'S%6#F9 U@, (2I$$D"L!, MF@AR*D04E= >\)+Z(%?6".8-:6:OO]2@68/F6P!-8[A4)ECC1.",.A=Y$C+( M!)AI'0LE:.(1:,[4TZI!<_E!C!W$ '@9.D/,;%_F*V?V'*FM1:T2\5HV(9]E(>/3ER1&XC[.W MI,;T^6'ZUM3F01*4*LH<\M(IQ!F@N^'$(>Z%U)SZ6-X$%PU*9_6ZEEXSH@:V M5PIL3Q/MU\"VZ, V$>&;H#%+DB",J4#<.8&,,11), *- [;1L QL1#\ZOJ^! MK0:VI8[(:V!;<&";C,*%4)S+9!#!VB >N4!:SM)_FM#[9FZ"/<-M^O;V,L-WD*ZY$*DV.>K<4$[#)R41)V\E4IB^GQY^UM5 M=Z=AO33L,;;7T#X_:)\6<(R"4"5H0 'S@#@F!EDJ(2SWG$9FHK99I<@TZ!7B MV4M_);N&O5<*>T0E*1S@6> N_V-%4@H;FIB2S'GV?*GW&O86!_8FQ=F,%50S MC"2-%AAM2,AD90HLG*'*&>&\7%EC#65D#7LU["T+[$'G#+7&R$"X=A"A:XC7 MO4D*K[D^1QA+S5_Q(#.8[=3(]X]$6\RAB>:2Q,"14F'G$EG%CGL-%(L MPBL6"T78A#KLPF#>VTF85W?SLK<43Q'*U_NPRPWNQ/6_ M3V-TKY"_IK;S _HOTQ&]-$1#W(.8(!#'@VT@[1W\(4.4WO)H6 1J2QL:O\*: M##7\O5+XFUM(7\/?ZX._R8J G@<:J4'868XX%@'9% CR@;@@F?&"9T4PVF#Y M2FP-?S7\+0?\S2NT7T#XJR/\!R/?9(2O4C8&0B#"]Q;Q( 2RF'"4A/321YR$ M#G.+\.>=I[]9/>U&S9F7DO>IZJ84??NC<+$=4[/?FQ"7+4K]MJK:='GB'55J M/%/"M/T<^,,O_\\SGJ 6#U)1W+4_?JTZ^;[;.9Y\)1>=:??NF*N02^K7CQ"U M@I_W]@&X%54.(ZXP_$$5159QAJ+D(L7H#8X86 E;G0W)"C#?%ORE<2\K>>QQ MU-I*GMM*=M?W1: J,$\129XA[L%4M%,>!9@PQX3"+O*L9K(Z6RMB9"6E^M=] M#.6QQ_MJ0WEV0_'[A#M#M ;SL-HA'GU 3@B%N#88BTP#M%E9(V1U]E+0\D]26E8V@<:$9%SK;/62_..5.J?5)-TF,$E$ MEH"\467N.03]9C2$RA6?X-7BB>O 37'Q=A@YTM!1_FQ!ZQ=&'')WSK?./9U6[?/[W?/OXZS&@(CC ^Z/_G&_2K8V/^T8FI;@1".LL'FP8048( M@G*AI1BDL<[@"N# &-8S_A! T";E%0+[GATR4$@1;'T+C'#J"27Q20WM_[\ M]\[>YF;QZ^;VYOL/N\6?_U[?_GRM$/'U>J>W?O%U9BY?E-=F,[3ML^*DV_G> M#/!L6W!,?OKVS^($3! PP_9AA('2]XK>P/7Z%OIM6ZVS OXHOJQ^7BWBT')[ MJ\6?-C/_)CP0V+&'C\<6($VBU1Z69ITG#9ZI-KT! M/M;.B]2P5=""['%;]D?S>'"\WH:9;4V^V/LS=D<>"G_-HF?C90G1M^>>9/M@ MGS!KM$X!)5BT2LB3(21GP^52-FB[O\(V;1<'I>Q@Q;@RN/GPJO_A0%KIK,Q-RB_X9(3GS;[AS>N MA,IKR6B*07"(;E0RQCG',>4V^N1YN$VH^3I/;+:S)U8'1G;2<)8_E9V-6:M_ M:S@72G??]KIAEYLOSEW!1J:#\&!3QI@D=)%CW(-!@3.&W-) M9I&HD-A'L;+6:5<<\?("6("-''>ZU97^D;W*RKOF%(CL9O'3*C;"%EF2G QPA.<)\( M_$$&>U,$?HT%YT(G%R5.EB3 ?G;+]*> C%AYCU4@*'G&$0^ C#9QAH)U0D&@ MX6'V@$:PAJ4A2& M"C V@ ;M];VWXFHK>(P5_-@ZW4]$&.D#12;JB#B5"6FB !>4%RSEVLY.K:RQ MF_;9)DHM/'*KK2KM4*XO$&IW?)E>=:W9[^786Z>%PB^\FST!O $H-.CM.(4]8#7_: + MG+.(U59Y;S+5V"_;-=4$Z,#],D>$!AV=B9;QI)/1^?8WL9;:I(25-1UYUGV5 M7&)M7Q#,3+(*&4$ ABRWR"JC$-$^A* "3B;D'D5%9-HM3 =:0. 1/03OP3,4$1$MD MGKE!2[0$ Y!8$LD].+^(,@AC&?'6)W7KH:/:#.9M!M_VO3'@\RG"Y.>@63.) M+$X">6%QD-)IKVPV@^NA8+3=E($];X5J\SW)^MENL3>U;XV.U;Z/1Q MM<-4]G70[W3/BA,8.%0QAY(J7,T'QF>.\O;&J-C763FR99FQ7J_CF^4H#@G# M:&>N=\$PBM-#F+5F/S<2*(LKRWB5F9X+XE)N[F4"U!I3C='GYYH$Y@N[[5 2JX.!4!=S^.(._']O$'O'=TP+9W_>G7O^%SQU_H MWO'>V=>CK\WMXZT?6W23;9__<;CW^3+D;=*]HT_-G0U/ML]_;>7O_KK[M?GU MZ(]C>";=.]\\W]OU;.OX_>%_SK?X]OG6OM)@)0+B+TT$0!XG'CE/&4HPQ,(0 MQ0GGEY.^5D&PQJV5)#B>O (#BTE*Q6/B^23-Y:3OA^W?=K8VB]WU_VP^)-5[ M^]=--P\;;(1PREHG>.3,X,2M<\EI[6BT?L%3PZG9@@ % M3R?7+0Z[0/4C]WCJ0=UKEAHG&V5H5?O,.9J MC2YZ.^C%82:M0F%8@+SM'6:H;'?Z14Y_Y_WC_.D-Z@DQY;,_C&'0BCNI0I=?8Q[J"Z2!__2@$^OMG,?(4[!8A4A? G:.]O8E MTYY9D9#Y_^Q]:U-;2;+M7U$P9V[,1*CH>C_<$T30-N[CCA:T;=P>^$+4$X2% MQ-'#&'[]S=J20.)A@Y%@ Q5SCAN0M%5[5ZY5*[,J,P.7X'0IAUPN?>9)K!UE1',@!B^,T.AG0_H3RWWHH5IZ0GZH+>_?9?7D_0J=(KO3Y+"Z:':]$Q=C3^[ T&XV2/RA&&Y[9U M'L:[Y)#$P=10GTB>_$]Z*)-L4? V/HG-SRWP/OXX:OT.G__\_MO6]N;!UN>W MG4WX7.NLQ7;?;/#=]N5LT7VZN?V%[)SY4_B.$_!P#N!] KY#['S^1&$L9ZVS M\*6U?7!TN84G$91;9CR2-.C)?#_$??1(0,4B)@/L/K)" J2KJP1K9J" ME=:H^%YM'E#5HB M=!-LX$EPX4NH(/KVNJVS&Z,[]&XW?RU_/VDJJX.+.YFRPF2+8[+Y/I/14)P$ M9\BS:!!W4B*G0=6)Y)@%5SQ+ /M;91\%-,)\:@?TE[#"^N_%PT4\ZA9.S/PR> M>>B-\DFBRC$LD:?[/IIG0_EU<.8VO@W[%IY[NVO[I^^&\6BPV>M668&]*N&A M*E)SN0A$61/NM2;,-S(4B1A0]1047Q"P)L2(+.465&"03@:7J-7@[6G:U/+> MB\("F M8SY[1YI:+'CWH+!P8>$7S\)U"'\4%GX,%IZ-CWC!I'/*()N20YQX 3+8),1] M\BK7FA(6KZP1J9MBT7NXC\+"M^@@<7U*\N2F)FCC.<'HN#=HYS>\JHJJM+_& MB[RB?\[G=TUN%5]\Q#JXL='PYH]<.1'_\(Q"!(P)-:1JH$M)VS/_'O0OSO3O M1^3ZT7Y!5>G%5[9S8D\'*[_,)WVUNVCV(5Z^_QOO,J6EW>78AH!.>F.B>@4V M&_OY73 F6YNQ- [ZF;G_\>/,>+6R5N5EYMR\3,0YG^\_O]BUZZ;QVB3E'R8= M7TI25EBP0 752EBNB+* <\Z9(EY*:41<>;B\U=?G&8S3'%98:B:M B;UT4O. MZJ'? [^+1)@G *L3B O*D?98H62$\#.H*D6]N$3,*BT[ M7DG+;MPR)_D>)VEO83]W#E^]Z!$NZ'CQ.#K'5T7-+;6>.F:4QICUT( MZE'O[5\/RU #N&'XZ9J:M95(GW#5#=&GPE@+9:R9+66P#4V3=LB'0!$7V"&' MF4><6X6Y8C28O)EAF@I?SS>Z]4 M:(J9)"A8!@(K>8)T= (YFE3P@43/],H:PTVJZY1UMJ"@RY/R8JM2M..^&SU_ MU9N]55+--8_A^275+,O]^Y@G8+T;_LR/OTBJ)7+4?&8L3I*S?"#$IYP_8Y)# MAG&'-/>"L" 22VYE337)PDY*U^BLW3.'=;V42<:8&LY@19;E, 96*59J!%FM1=4(/Z"5N[; +HX',L&^:S#0;A( MUL+J38/"B'-O$4PU1=XEJR+)'41#!KF65UM5/MYB_L)VS4I]GEHX'.?M+8H$ M61H[S:=E$DPY2S(BSV"RN'4&&8P]4LP)BPWF6L;,3HS5*5._E.6H.Z#/=V7& MB+[1M2C0O1MT9[P'QZP2-$@4K0#H1N:0SJV0?;!:V^@)DV9EC=Q;513WJ<]?UV@":J0NPW@WPW]?PQ_:PJ+K%,M_L>3D-,Q821M'X' ]6 M!AE-(G)*46*%( 8F,9<]-MKGD%XAO1K<]>.7"RS:;JD,-[?C)94FA@0D M8Z2($V.0=E0A$:U77COO?/9;59.;)]6AXE(Y$B+&*>H+CFG=XAHS=WNYD,LB M+E^&N)A$PN>5]WJ;9K1+S?M\]M=X87ON)5/U!>96++P,:YI,#&%&:.#::4YXK4''9)$S7:'NB)'^]0(*Z2\QM 0Q5,E7K MPUBSQZT52<'%B+#&''$)?JF5@2&&A11:$D9C/HE)FU+=Y[QU(:M"5D]5395, MU<>EJ[DN2EPKCSU#43.'N T:.:LE"CPJ;*@U&H=\OJO)99U*@91,U9*I^N#N M7\E4?2B.^C+G!/J >0A8(AL< R=0Y\U,+I&R$KM(+4Z"K*SI)K^F]D?)5*TW MK.OE-)5,U0?'^8SK%!1140N.),$*<7"5D+4JPK.%5RS&.DB2CZ)*>G5'KV2J MUA;BC[ERETS5.H!\UN&( 6;5LH@LR\U(@DY(*TZ08Q%'2H6B7*ZL\:;2)5.U M9*J^4-HJF:H/QDX;)YF9QN[&#M_#$3/J#$7:$8&XY $Y;052RE#K)6$.NY4U MVA2ZI*H^-437R]\ _/,X?NH6Q8E8_61T?WI MU4:^.TPXA'[Q#75H,+(2UBB@OF*.$\ M=_DF377_RG4UVK(H^0PEG^'!/9 2 UT^N7V;84<-RSO M?7BFDJ>,@0,B5!/F\$GD-12Z*W3W!-VSDK/Z,-0WX[4E@S&E22!M*$7<.8&L M91Y%F4^A$.\5Q55*%R$E:;6PWO-@O<<4>47=/0C%S;BN3 NF1/+(&)\ICN;& M$(*AE *+TH;H$E MXI*U6K)62]9JR;.XE[PSADME M@C5.!,ZH^4D^:EYS4DI/Z,AFKY*0^-$F1.1>/>6V\,1()'/-! M<>.1I@;HBE@2-$O)2YWS6(2^=V&BDK'V@G!]MU34@N [(GC&,2(X:IT(3(P0 M"H$E*.2DR,<-G-4Q$J(=7EDS):>\P/?V\"T)I_7 ^8P[80W,K*<.,:L2X@K M;JG&B#*LE:$*,U5EG,J2<5HR3E\J;Y6,TX>C)SI_X%M[+16+""?N$4]:(&UE M1$D0$0TEPE*6LUF$?H81VH+HY>^ME#S3Q6)WQH50.M$@+4$JB9"EA4:.$% : M482HE68^BI6UYUB:N !W>7L1)=?TD1$^XSPH'IW1U"(L$ZS.EAA N,5(2,&% M!+D?A).),:60J@Z#0EU-UKI7)L.]H/0T\KD*D18B?21W\>:\ MU\*6=V3+V;TF&8.-4B(M="YA;#2R7#'D>,0A<<9Y\"MK0A:J+%19J++F5%G$ MYH/0YXP7C@61RG&&#,E';!01R%AI$4_!.6H3V+T"L('8[FWBCEQHYJ@D&-/C/+W;MNFF\9.UC"E58L$ %U4J F"+* FXY M>*+$2RF-B.-U #X3PWIF9.PIMB0\U5E@K(%M R_ M=#C$'\0PZL2MM)%2]!F-YVO)!SN,'^"!=GV[TZYNLGHXV_#]OW5Z_LL3739V M_WN _='?7?O9C+8.-^A.7@;>>+)Y]ELG?_?N]FY[]_"/([@FW3G;.-O9]JQU M]/;@OVM*7SXP/]',&=L'L1':,.?]V/6QX>+P),9N8PA_SB>H1\->_[31 MST>I04(TTC@9H=&N;*,QM-^J$];YW7%J-[,O5A\\L8,&_%_J=3J]DT'C7^U\ M^=X(1AT&_WXUCZD;G@\=%VVH,'F^)E3K'#RGCCT>Q%?3'WX-[<%QQYZ^:G>K MNZT^].OD8I.%)!/GI66NHHWQRQ>?+R:O72I45[\II<54K? M^#)>)3=_]'N7I:M8W_S1[UWV^Z]Q+,M@RV#+8/-@U:TN^X-]K!^7F[CZWFL< M_K%T?1CW5E]:+]3-M48VKM0:F?-A[OMLS--\-%E;W:+5 MYI**[3WK@.J+"9G^E*][JY#IO(M[0R1U?5JSYN/49.?W.0>OLW;>MSW]T6D<[N'7VY73W\V[GOV?OYCIM8F.-3QC,7UF- MN,E]<$10*$I-3! $AVJ;RC0YOG?F=1W+L/YX,/=)I;H'A3XA-@$\@EQ=+*%< MX9/;Q,]^R"(3HD"T,,7MF.)TEBD4<3)I)$+NP1&C0 8+A;0,7FGJJ"48(A.YA)^, MC9P[KWU.=J5-IA=\UJ@HN&>MX.Y)*$7!U8(I9KNM2^>W9A0<#2P%243..+3 R\X@YQU%U$=O M O>61;>RQD23&5IW9BX*KD8*[IZ$4A1<'9BB-9N#EZ2,. F#HHPZUR!4R(%Z M0SQ%&;")-N%4)-SM)-R"ZBW56G.-$=OHI5<_I5X7V&"H7*-4C"^CYLL#R:KW M7*4[ M8GHFV&V%)E8S@XS /&/:(ATU1]1PXFA,3HFPLD96"Z*?#:(?;T^\+-D/ >_9 M76^5$E,A6A2MUHAK3Y'V42 9#$_)VH"%6EEC36E*,X9G _#:;%.7)7MAF)X] M8W.;V, MDG(L$4N&(6X$0X[F#4]FC=*!P?_RWD53LD6=4RL ?W2 UV9?LBS9"_.R9S3&K. M#-M9K10ILRC:^S2W8>!IT!P3C<#CC(AC;9$-F"('_B:&F<<^2QG6I$I=X;U_ MEQX03P_M2]HLN 'OM]$S/P9_T35W!/A,*$(G*:TF'$DI#]!.&]E)V#LIC7%^MS6PDBZ%SI $E%"+@PN6:W9AA%*0Q. MGCC';%[,";G:+;*@_0FB?4G;"&4QKQ/ 9Q9S +*5%A9SSB0 G%N,M"0),2RC MQ5IB,*#KCP(4>#]!>"]E3Z$LYO7%^NPF ]"V%R1&I%PR '@=D4LI()C\J("( MC8[YV$]3J;*8/PNT+VF#H2SF-0+XW(Z#)D(S$@,B(B;$)?QD0<"C0)-T+&K/ MI,ZK^=5R98^"[Y)^,.TS-=E1>&$)!@^\@S"FJZ,8;M0FT^EX9EV^'HB,=N;V M 9CBAMBH$(D>YQ-+ 3FE)4HF:BU]B$2JE35)[\-%Y2Q#;1"[U)2!"K.WT1"8VX'FR&A0A$L$"@JF/R"KND*,TF!A5-)*MK.%[!?H+@FN#X"6F M")0U=WF(G0W7$TVQ$)PCGE1$W-J$M*8,I8@%5Y@*Y4#_2WF?G?>"V-H@=JEG M_LN:^V (GEESA\YMXG0E<07!L$+_&, M?UESEX?8V:BZH]%8"2ZN=(X@#JR+C,RA=<&%) 2[9,3*FL)7JPX5Q#Y!Q"[U MT'Y9)5KO,QK+'0'S3P](O@X[/DOR-E!;O!V8OOAYY)PGJ-0J4$2 MSF:O.\F.^[@V&Y>#/X@3._MQ6'&'"AR0" MXC&W)S*Y;3@U'DFJL4K,!Q'SL0#=5.QJ_8#BI3Q!\-N7% "^L0ECP'$3%'-MD _VA"9*#$8[^R)J])/"Y@?X)@KT&&3EGI'P_Y,@J'EDC->(LP"(O*494\4B8"TP:O+)F[I6^4\!>&[#7('VGK/2/A_S9;<$XFXY4$SETC*938(;F)RM618 ?\3!'_]LGG*2K]DGWYV MDU(P:H2-#A&:Z^IXK) A5"/BK/$.YEPS<.K%:DW0OM!-RB>X,_%F6A8LKX"- MMV_>O2OEP1Z]?9\#R@7.M8%S;1J!E.7X'@B>68X3889%@1'H)HVX(0FT-!>P''L3J3-" M6KVR1N]U.KG@MS;X?;RV'V4Y7@Z8Y[*%I(_2"8^P8[ <R!KY^C7H,E8, SZ,Y]X\A703&K3'=NL!T%%KPW#>, M&L<0]]XBIZ)&WE,ID_&.I7A]W:V"Z7IC^LF=X2\K],^A^=,%FF$*/1,B(!.< M #3G?E@^:42#%%8S857P*VM,UJ2X0 %R+(6YK/W@.P%?8>VQ"%Q+:4QWQBP*YA6+ZLRXN#[Y<9^!H;M104)>$]X@HP M;#CF*!I#%==$\PQ?P'A1V<\%P[6)Q99'1L&^3B!C=6M]S(1D3.$:>DX"X MKAK6P3])6,QS@YO@:5Z4KU:=+SVW'[.,#T#DEZK]_&Q_[7)B_M'#]O"'\QJ# MY4S PFCKVUP0/^A@%!8&26I!BM 0D35"H\0"TS;)E*HF?$UJRAF?9X'GVH3P M9^%=E,==(3P3LQF2$$$ACPG*;7"6CRKJC)H<""H!K&*Z_ M\X)68R,%0D1QDBD/$F517-9<9\)@!\O_EY6 MW'L =B;@KG0*$;P:Q!2)B.O<3@ZF PFNA0U),*O=RIK2)0_M60"V-L'VLN+> M*TPU&UU7%J8,2Y#*BH!HEH:#O\LUBCYY8AP&44UJM.:6_M*O#VQW/S;:W0: MP0$BAJ=5/9I1U\,H+?P]A]N/>X-VE1E2CLG7(=X.WPL/,L(?8XFZ+Y+.3N>B M[N#D"\%#[MEE).)"@?(3A?+CQN#+(KT\ M7,^$Z;D**L\58@)708. -- SBA9KJZ4/-GL66HSYGS);'MV4#Y<'JYG M(OLV"&N!GQ'6"=QI930R3FD4M1$\V>@MC=F3)K1XTL\&V;6*[Y=%^IYAL=DH MOQ$N<"L8BL'GP)CFR 70W)X*Y3WG3(ZC_*I&8"YGZ'^^SLW3W7VL80"_FH;S M/W7WW^4&Y45>W(V1SN8"]90:8BE)".>\>:YQ0MJ&A)2F'LA)&F[5RIHD]\[4 M*Z<'ZH+?VH3IKX7S7['O814H0N/NL)X)V3/P$VC2 B65$W"3-\CIE%"0@1J9 M\_=<=8#O:B', NLG"NO'"]F797DQ^)T)S2N>G#(\($D2S:%YBJQS &(>M9,< MVXAI+CUW;Y^_X+V+-"+0?),6#XP$03!$@$3YP4Z&&1PR#W9M''*.RQLKC6O M[U.@JH"X-B"N7W_8LDHO."8V&Z4G5GAA D7>13+NLZBM9D@!Q*,,W'+NKU^G MG^19_,LP_]'G7*\?8A^-!_&*P:A#;^0ZL9$A.GUUV#M^E6]HT.NTP_B5'U)" MM1=0)T;XG[ONMRSDT=2;)6NQ,3 I[/5;[,;4'I;S!PLD0SRW0<""C)'D6MF& M2*!"[I!S-!?]HAXG+K&B9F6-J28WBSI:M @,/:&#"TMCTR=$'8^X)S$^WS"" M)[EU'/NV=/'Y2/\+:FNIQ%X!9YC51>61%;U7]%[1>S70>\M+."IZ;YG!5(@V1FNTRE7]*6L2KI\V?1>]5S.]]S 9347O+6A38':'E#D<09,K M!.S@P$N,#EDC<4Y03)H31HW158AO48E,+U;R59N[OPPMW"O\-[2_KDV?Z.;H M"+[ K_T'_C@=XY'M[[>[XP=!*\9ZX#N@^0[^ZK=[_<:PUQ@>Q,:Q'0SL?FST M4O4KH++Q>C0<-&PW-/[HN4%CW0_SBP!PU?C7RO;K/]97_MVLWONZ=P2C/VW M%6!^8H _VF'#=CK3BX&=M ?#?MN-\JN@$6 4W4:T_2[,^2"_JPW?-/W[8.0& M[="V_3;Y=O^C*OO=M\>YG9WL04^S!*>'A_ M3HO-;?:&^?S'?ACM^0A]G'M"\ MY$KM;Z .SF*_]^35UNY_#[ _^KMK/YO1UN$&W3G\T-YZX\GFV6^=_-V[V[OM MW4-@SJ-W=.=LXVQGV[/6T=N#W!%IZ\W^GN:>"6<\,E[FZN:4(,U"1 $'QO)D M1BY7UKJ]*\0'4SR>D%P8<&J!Q_W>5[# L-KX+0)R\WSDDH)@%WJ,@8R'Z;L M-#>;W[5+K%1)DF"H$XER,#&02[F$UWS8/U_<4=2I0 M0U!@,B?:I81,2A)Y1T62/&"7F\G# G#%;/[9"-.G6=67#-.'#2PU?MJ-U.\= M/:QAT)\RB[_QX8/OQH- MMG,*8]I3D3OI;8SDD[TF(,BKA=?NCGZZ"? M>>P-=]KXM/IQ]?R/L3&8>?C-O&@>@JK.J_DY^4R4QP(LZL=&=(VIS%K'_\)_ M@#.!9]J],+=F@7CQK\*H?P)+]R!V7YSMM/CFX9>]8 GE4EKD%?CXG'&)+)<, M24>8D=ICRLS*6@\4W"G(ILO2LG$P?KR-X^KYKC;6.\.#WFC_X)R%8+'*OE:C M/6AT>R>-^"T>@P ;B&TP87LCU_,PJ^73]F.QPXC\/71]&FHU\8&5.X_Z_?VA*U*^#Z:"K MASZI'9P?;J5\1Z#NCMK#:[4N/+>;-.QJ8QMN(^:/S.OJ YMG;9@7DNQ A0N% M,KW\27MX,+6!L6KI=2?*^SM#R68Q')O$$+1+9B.?'9@\*2$.8_\(7(;J,K;2 MK5-CR+Y:ON&QO<3)79_T1IT 8QR,.G#1ZIV#>/%ME8SJQV,+LM9.[_:29S#K M$5SO#<"3 ,/J][[! E<]OO^Y@\[7V"LAK 2BTUPEXG@BEAO%;"18>)9U_C7' M&\5EF?^SZORF@*A\<:3W[J1UN+^7G'16.XVD9#['- ,R6 @D@A Q>0K$!Z0G MR#4E2QO@#G>F4BO;9*;%1LP]96^ \>JYNW[NG/MQR*E:K>;<\XF7S'.!DRFZ M7_5CQ^:HU:\G[3 \F$;29CXU"7K@BX]8-^AUP$AN_,A,@",+ )!_#QX)( +& MA!K2--"E)S3S[T%_.J)CNQ^1ZT?[!=D$ WYE.R?V=+#RRWQ\H]U%LP_Q\OW? M>)TNQ]&DD#FTFO%7P#VQG]\%8[*U&4OCH)_)ZA]MT&+.\N0\B#$>1= 2 M>#LO8QWTC&=0A4^X -=T([ MQ70B++YEQYX'E:X7G M3YT3G2?>C_X ?*Q.W$HS09/UP2!6>G0:/0'>K9[+-GSU;YV>__+BZ!4TY=GZ MGF><, G.J^;Y3+@(!#G*$[(T>6&<@T>?5AH1%J'C3$7]45RY,4BI'RU(F440 MZ-[NN:B[(L6Z<3@7LZGBD,/&O\[[/?P[J]_.*%3AP^H265[FX',6(J I.Y4\ M'1Q$,*1QL+&**4Z^+_4ZG=Y)EE:@?+R:O72I3C_^#5%5@V[^66\2FY\[7N7)705ZYL_^KW+?O\U MCN5R!LMN==D?Y'G]<*_RZENOV50:,E M$&+WR;-];D?3KKO%>F]Q+S^VMPG>\ M7SY6\@YO?OYTLOLF=%KT[\/-L_>GK3<'[=:;S:/=WUMLY^@=_/]FN_5YY^2_ M9^\FQ] VAIN'^WLZ>K"62!'#U.?-#8ZTE!21X#S8MTD\<5@.>9/K9U@@IQ#8 M,R6PY*/+#94Y,8$[J2P-%-LDDTC::*8K KM%*E0AL%H2V.D%@3&"&5,N)[KF MA/EH-=*!$\2D)48:IUSNPDM)$]-['Z6M4?F0)R4EW\3C/ICZ.%A9G>TZZL'H MSJH_E!Z=RU)AU0[_%0:;G8S,63-345AJ<2S5FI-9CFOA76(H*),/_!.'C'<4 M:G%26ME_/&-'WE24_@>@"VKN!=D9::(E)L,$BKRFI#GZAG!0+ M^H)R18G0(N4,2UTGR+ZH$-7DC$:C-\XQZ>XW.KW!H.%MOW\**]F)[8?20.3! M8SQ;T]GX$R;C]/;U+G.(GM[S"UWQV)#1@T2PH)?PQTH"AV$14D%IJ.UBCJ]LB954]7*ORDAB:>B)0J0EPCD&56A M@@Z$1XP2,13Q8"/2WA(DK".2D1AY3G)DJDGIO85%"5247J9/24Q4S[U0S^*H M9V=.0P3EO7&2(,US"3HK#3*6&$2-XH'12)/W>5<#8U$CEZ:$(YZ*A"CP73Q\ M9Y2##.Q&/OQ1[2)8GQI$66" >34+6>(:(HP$; MP2,W=F6-7[.)'Z@S"D%*'0&3"AGL">)8"V2MX0@[ M;C5FWH!R6%D#%-<#J N-*9B:2X/MWM!VKDF5_;E-B\F3>!F%41]0.?S>[PW* MZ>\%$M3^G))@(GB6&$$R!@H$)31R) @4*%.PMAB%@UI9,QQ\F$7MJM:C5/(" M@Q,O%?-+$R$%\XO'_(PH25%[FAQ&(F .F(\)&1$#4BH"W#'CQ.N5-6&:AMZ[ M$/*#8'XB6R[5*R)B7%>B]EG1]1_A@G1AK>7@7/+^3,[VSV7PWW9Y>IR0X.6,BYF5(S4(RI1PH=U"Q\64-?JBQ[N+CKUSI%Q1V'%<\N%>$\9E3TQ("B3/L-)F(2>6) M$F-8)".=SLD,3;U.(E)0&#)7,S8.9(8E2%(L"3$D.!?&"=M7R^+"\HRXH,(P1\!CL* >$*82RMPB(W M+KEZ@.#I1QZ>X"&G[]0C?K&G'AY34)SW?2[E+I?#5F0^,"&EIXDP1!7\PZG# MR#"@K!B%#\JXO ^RLL852(H%1";*8:?G OM%RY "^^7#?D:D$!Z"95(A$37+ M+24I,H1@Y"6VGG"KG0-'@HFF5K6'_4+C&W57,)L_[&=T5Q$YF9Q)NR &#R+T M1KGY4#5!]R"XVCV[VQ$>2(E<19PKF2E=C#Y-[=&18(H4<./A4"+01:[PR!0J#+)- 9V0QD MJ8PU D6B'1 HE\A):Q&-+%"EN4DA5NUML.#/@$ K9?U+U55R;:8U\DQS^>\W ML7Q@/%8M0;YVZ[J5&)PZJ5N;=QO_@53*>RFF; MZ?PU+L9N(P[RLVH/#N#3]CM=X\?MS:>C#+TX[K)^8+]&&,#7JT4:&G;?MKN# M(8P@=[B_.L+O?5O#V0&\>72<6_L.!]4G!H/<]7[?>>DR?L)W#+<:Z,?P5[.SANU=X95R_7)G\>#KQJDYJ[W,$@7NS&- MOR?$X]R)&ZY5#2CW4-V'5_OG'QJ,4FK[=G['Q9RUJ_# M$-K/PZ.H\_]MJNK M'X[Z[4%H5R@;K#;6YWK W\C/0(PN[W7?=H3+.4R,@EI8_@X)U-K M11%76$3@$H\E<*ZXFIOUSXL>O6,*R+V OTL#'LP>C'LT;%?&W>C!A#3@;^WS M26D<5[,"9!'!U@<3:SRR^1W],3KBM^-VOS+5)36\KFSK-O:TD4=2X6HGVO[+ M,Y]O6]M?3EJ'K=/-P_73UO;[/>*D=XPGA*DVB+,8D&$ZUSZ/BK(@F(^I:M8J M+Z]SC7:J"'%J&JOSK9R7W-E\= 1KZ^E6NEJ.XF6W,=_8XSJ:A"U&+M)0M]QH5<)IZ7O^-,:+'^0)NE$/,TVX7F9;FR E CG4KX!*OXNG<.?<0?U MTD#^)=\^O@L*;KOG5^MHZV\1EM-N=E5^LYWK2C7>OZS!\P\]E^#R'8/+5WV, MW(IXVI5X8HG/)(I\?+3YYCUI'6X>;O[^"=[W!>_^_O9@Y_"=V#G\K;WU^>WA MUILOX#W^?= ZO11%/MK!FV\^G;9H"\;WQ]'6]H*$*2Q%%AY$I7Q.3A[[XK?A^/(^:3JB(OK*C('1CIGGO<=Z6FU^.IV>Z][@V& M\/=)B8)"57>BJM:<"ZF,TC!U"FGO*>*4 57A"&;,B3!..,,(7UDCI4W2,X9Q M<-P33(TD5G*;M+%):*V#M=8I)F0%8S*%\;TC/P7&"X+QC/@H^!7<(P]+$'$R M8&7#RAHW]\D$+C6%:@S;!W8E"FQ_'K:S_5:%$SY)CZ+4 ; ;.#(4Q(9WQN: MI35:@_=04/M,4?O CD-![4^C=M8GP%);$DQ"3%I ;4@>%EL64:2.6Y$B93J7 M\%-7\UF>"F']I'?0.FS1K3?O M]I)2DCIOD,9YOT$KD!H2>6]75D3=>KK7N*4==UO6!+$2_QRH1Y& MAO[F]J<]CGURQ$LDE'>(>R:1 1"RX3IZ*.,1<15DD@'F&,'7HR6*E%A=1WQ_Q+V,#:ZX?[I0:5N5:E; M]3"%_\H1UL43]L[<3@X.CF$3. K@L2%.J45:$8S ]=8"5FM)!8@USA:<6E2J M^Q66?/$L61(P:\V2,QMG4@=!?=+(.480-U0A0V)$7D0>E>#6$K6$!,S"DH4E M7SQ+EM3..K/D[$9EB(8+$/N(8<<0)R(A[0-X_\HF997W*JHEI';6M=#IDDN\ M36)A6^E3MQ]];[^;J\QMVV^_C2MG#C[T.IVWX_)^VWF8+[OPV[L]KYEQCGH4 MN,YKN&#(46;RT7E@$\4C^*JW+?SV>,5JUQMYLKN^W6G/%$V-#7=>^J4Z>SH. M\[@QJ0VF;QI6S:S&A5FK/P*L!@,@WPL#FBV^.B@UXEYLV;4G-=A2(Z[4B"LU MXDJ-N%(CKM2(*[5(ZABBO,%'>1&-1^"[WY_NG+7$[G8XW/S\"6^"_[SU^P[; MW=Z@NT<[I+7]V]$F?7>R^?&2+WZX#[[X'X>MLTYGD[;([G;VZ7?X[F'HM+9W MCW8//WUKP75V#M?)Y9)QCE*+?>1(:4-RH3B&K-(862V2TBJXH,&_(:RI](+[ MCCR+L&1AMY? ;HL*+19V>PAVF]F/,4Q$+J)"VGB&N(L1&>H$\H;9Q*T2G"5@ M-]R4AA1V*^SV(MEM477D"KL] +O-[J,X%WT,5B#+@T9<:XD<8P[!8F62%5PZ M)U?63%.1IU$D\R5DA+WK^EP" BZ8@^3V6^.X-YA4FLNMXH[[;?CW--K^SQ6# M>!'GQ1=>"^(&YCJ?JP]QD!O1=???]GM'?^4I&K=0@_?^-9V^PF1W8K+YJG.> MJJ1C%(B1(!%7G"-C&$R?"#9P:H'/1$Y=O;=(*VD@]87UPFM%+ ;61;TL$/,S MOAE55#DO*&*2"\1SN4D#0A093@A/0.7)8:V+QJ']V M.5\/!_A9=R7"Y%(M)-+ \(CCF,!Q(1@!TSM0<89Q9TN^U^, ]DUSU$)B2Z3R#Y=ZM\:G$M6((FE09P9@8RG M'-$D./'$"4D3N!M-739"GC/N'W( MN&1\Y%IYSE?66!.;4@?S&>/^<;=""NX?!/>SC@MEE&D3-5(.PWH?#46.PGJO MK2+8>VP$C2MKM*FO<5W*?L@R4?MG3C3.OLM@:(>C8/C#CP]UXD?QQ.XE?Z\F+[":(MCM/DR<2!64V22("=R*,9) MES=,P(WA5-H0.5>19$8#VJM',*;$5Y_JEDDA@-H0P(PKPZD2"E.!A/ <\8 9 M!0$\E!M3"* N!#"7E$( [MYBY&GN3 J> M#=)>>H2%M5Y2I[Q1F0 4+7V(ZE[.>W*GI03C#(R"N,0YU$AKA.H-J$"DE@08QW&BC,@;=$T_"IK_UPDZBF4KOU!Y+KP9N'- M4CWGQ?'FC+<;B4M>&'!D3 *Q&P1%6D>,N(^!$^DL$7I1U7,*;Q;>++Q9ZO(\ M5=Z<#1(0+YP*SB-&DD4\:8$,C@$EXED@1JC$Z*+J\M2 -V]1!#S_GFV[W1T7 MGY\KE#S!!\]5C:<'*5_U8P?>^35>%#/^YWPAZLFMXHN/6 _)$K93@? MG@.(@#&AAL(--%\X>O;?@_Y%(=']B%P_VB_()ACP*]LYL:>#E5_F*TVWNVCV M(5Z^_QOO,J6EW>78AH!->OUJQE^!S<9^?A>,R=9F+(V#?N;:?[2#4L[RY+S& MA$<1M 1DA.2,YL9PD_;4REI50#[OE;_.--T=#O[SBUV[;AHO6?N807'B@4DK M ,.6"TEL8'!UJPF5WC+CZEAG_5U&21P,JW+JQ[%K.\-VS-70!SW?ML,8&B?M MX0$L8AX(PEXY#&W[L3%35-T.8($[.NYUXZ3P^KLN_![''^KWOK8'U U0SNTW8:_L!V]ZMV MY'!M5'$)7*5]_=V$43^'#_.75CF@N6[\3)7H,2$STFSD\$[U+ZFND%??U<9Z M-:3KWSQ]&_P*WWL]\?Q7 [82&?J+"X1P,& M$!0;>X![8Z@)X%1E5THE#-3N.<+,Z:3@?V! *VML]>I9R 8 O).G/!O%7>S@ M)QWP8@?+LX/]/2J(CU(Z9)@B621BY$ADB E%>""@^8U86:/?LX/A@1V.FU/, MT_&4[S*O3GGE$>GCSRFUO>WU/TU7BMDCF)N][B1EIIC,#29#6F_>[3FJ89FV M&ND8->(64V0%-8A0JD"PQ&A5WGRDJU>CV(_.'<4(%F($7_:4TUH'C++RO MMM_NC:K\.WA[MSF6C)6Y=WI@,8U#4'F#T/87NK$!II6[@.2V0/ (QMHO/YJ3 M@[8_J#3:]>=C@6"/X,$-\@#&#_-VWUH-$H;K3N?^7KT]T_@QB.!O[2QB.Z>- M)37.JIK(;U8W7G6!'Q^('WPR^/-C! M-=[O\2 -B2:BZ!TLUU%K9%0N22&9^1!(XU_?FU!G90+\ M$FL, ]]0.DE%D@& #@LM=?@6G="VP!9A/G.;FQK'GDS,\Z/=&^P??!9V-*AC.,0\6P.:Q]EP1X3BX M[M0KD\H<_6".MF#UXHK+7(H9B91S0IA6R$5GD3:1J22]T)%-&Q+-S]&_5QMO M,]/& *3?&2]:HSZL6W$PYT]7%;;4KQ-ROB#V'(OXWO0F+'4B6ID8/1<,0$=H M)-$3^ 4\-E>F]T?=!;=;>P%;ZRGA@#D""E5F@B0^5.5.*<%*&C&&H/DI"!HL MA0S"<$H96%)TBD7PH[A5SNE8(/CC.3I\OV>YC\G!I,"2DW=UF8'IP1H)8[6E MBFE"S?40O*0-KP_JCY_ICZ*I1*B5'VA,_0 :\TI'K$IC@@>U+/DU-4,@*Y"3 M543S=?4(]V/7CZ,HOX]LW\*WQ4%]>I7ZJ:6*W:,/[=;V'X^M7X'2\RAC=]WOX#ED:N6VCG:_?W=M]91ZVSWS1>V"U:[>]@Y:&UOG.QL M[QZVSMZ#U;\':_X;+-5_VUS?,QI3H;E UN (9"(]TIE1I(P8!2LUB9=;F[[>:K7>;;_ZARWP;ZR/C>/*K\E[EN!+ MN9@#E]E/_-KK?*UV LX=1M^Q[:/!V&6S)X-1;OA:!=:R8&@#* . - N.7B._ MY$8#^,X!>) MV[7[U:8$7+_3CE^S$*EVZ:J]BU%G["V.0W*^-^H.8J.9C6BH%!'D_:U9[T1IW0G&Z#P&7A"\#_A$=IPU?X"'BCHV&^GV;CP'X% M9_-BVZ,-"LC#N[O7"J*Y'95)4]S&X"#&X:!YXPY+LY$+VMC!02-5W6^SM_MS M.R6W"BPLE?3O:/E_C?K^P ZJ!SDEZWH;__:E;:4!6$\6RT?M;OMH=)0%\_B. M_,4=32J@]K+[?QXY'HQR?@D,K.J5G*WR+C'#^R;)7@T>]KK[V[%_-)V1BPE9 MK[HXUR@H^ @KY9L=WCK\1+;>;)S!SWL16RIU< CD-D$T$>QH'X&;-,'X[;@/C CM.F7E806/J%\!7FT4*T+S+5EL!RI8N M0+=@VOKC#3W0G-5O&]]@"1K$-^V![_0&HWZLC?X\7)^BBNY\SF>Q6A2NU=D] MVL";1[MPC>;I[MPW?LD]W\?:\OHVKW8.?L[T[K; =O??[[:&?[/=T] M@O'2#T>;9SLY.(&WWOQ]M+6]C_][MG$*^M.F&(0"(-%@/.+>1F2%%RA(RC63 MEH"S>UE_*@O&Y3!QS#ON!7, 1N#J0[].+C8Y-)@/R5TZTE@=$1N_?'%^;A6/ MS]!-\B;5ZZ=(!S?%K0J\23F]\&:^2&U_[WF4)7<7ZYH]^[[+??XUC M60:K^:TN^X.$VA]FT!/Q--O$YXAI8V/.W\N2\"Z=XW_X;*Z^]4D\FG&L](:: M22_B]LG+OGU\%Q0\BPIBF[#&[^?#(^/3)/GP QJ'LOQI8]B'*X]=RBNUQ'[T M$%YF_M,+[F^'IBB=L7AO@[&.N?O<'@0X1'=';;PZF/GOWTD\[) M-/L)OO]D\VB#M^@&A\_BS6TO=CYOL*WM3KOU^8^C'?KIV^;VVR_GGSG/?CIH M;VVOTYWM_;.=[0-P;-Z3S;/.P0Y\?NOSNV\[1[N'N]L;I/7Y/:ZZDL]D/QGN M#-/*(,8BN,W&>^02\4@IGP).,F"6#S@WM;A:)*V.?7M+4_)"?+6O@5V([Y&( M;[;.M7 !.YVC.5X"\4F,C-86*>VCTRXD8O/9IJ92A?@*\;U,XEMX];R[$%_A MMCMQVUS=.Y6L2M&A$(+-HHXB'5A"R6EC;'1,>A!U@MR[#LB#,-M+*(I7;<%, M8O*E"='2/= JKV)F4W6RU574UN(8J37G9@:=@'BH00[G8ZPP.3XGNKK=)5I+X 7I@G=2. "T;OAM$9CXA&14.R&&%'W?@$A2.< &1Y M=,1[2J(!U2"O=B,M"'TV"%V8Y"\(70Q"Y^M9"ZL)(P@;AA%G7B#K(T':VQ1% M"EQBOK(F99W6T)>POW;CR9J?=*1*M<$E/9IG0],+WXO[_AG XA@MCM+?SSE& M0-V"8>(0R&"58]$!V: DPI%QIU/$D=B5-=7$\M[M%A<(I*<1I"XT6FCT@7?V M"HT^((W.^*Z2$JN3$<@YJW*K)XZ / DB5#@FA*315<<8&*>%1@N-%AJM9]"@ MT.C#T^AL@$%(%RPQ'!GN$N(\:&2<%TC#Y,$:B8VN:M8UB;YW$+ &-/K3I;!O MF[3(:IRTR)>>M/AAG)[\E^T/9W?Z!W5,66Q-H'I\N'.V<[)SV*( DD. "VX= MY?=].=O,G]E^V]D]W(17/ARU+F>5'6W"*[^U6V>[1YM'+;%S^/YT%\:T!;"' M\8G6Y[^/@ ".-G_?.?GOV1>ZM;V_%ST#5 F+O,W.GS06698;;UMEJ,.:8DTN MYRP29[!BCBD<*5A?L"X*EYC'UGCIKM;,^+#QY_KVQIO&7^L?MG<:VQ_6-S^N MO]Y^M[7Y,S4R?OSE\X.U,5>?A'MBUG,;DF8)#"MJS8%E''L:-34VCHX[O=,8 M&W_V;/<)U128*ZH!2(O=,&@,#GK]86,8^T>-3KZ=7##"AJ^YND2N']"(DYO- M9;I.CR3T[PAO.YJ4N!B_,_^VVMC.A0293G.5VX;-9;1'G>$D MJ7 0SR]^\8UW+'*;+ L@Z;G&0?)<=]=&$HS2ECF:?,"W+7+[9A1S>\[IS-ZR MN\:CURMX<)IZ=]9:WX-5@ 5#//(IY!(%"B,;2$3",!D,QQ) O;*&5Z]*@I^N M8PLLHT-*%/2& T&IG> ^E]KFC'E/@[]M'=LRS[>;YYFZ%-LPYV_V]X(4--H@ M$>;!@!(T$5E%)(I4))8[I\.DY$F_ZDZ?3WK\-LXIML.[%MS/?Y\4].F,PK@" M4$Y+_JL?CRTHP#CV \9U@'K5T:E)99Y<73L.QR^,SU1-_I"ILM$>QJ/!-,?Y MNP5VYL<3XK3<3^^\W<$PW^^H8KUC6]%@(U\*5-53JYSS,?:_MN'>U_?[,=ZZ M;LXCW<+UR]Z?[WZK>DN [AF!WA\T_OSS=64#@Y$;M$-[7,GW7[FX$L6_PKNK MG\BO_Z[W:OYZ4O,Y?HM^-*S*L^2;.E^CIZ8\6?&;$\!,^V/X@W9,%Q^&=R>8 MYWZSPM91!R(#6Q_7&&&:;O:_C7&3*,P40,:ZW!1> 057M M1O+'JZI;L;L/WU]='\ 8;=\?9" "('O'X](U,$5?8@X.5 ^EDB=]W\['A\>* M%6[B^, "W?O** "JH3_:'ZPV/H)1P)U4A;SFNWOD"V5;&M_L[%U,BS,-[>!+ MH_)*+ZIK33\-;P/-E5>8AH?)K+YR6)7Z.J_4-(;:8/YQS31=&4Z$U-<(&KJ1 M8.VJQG-'F622]U+)2(,&^E;!&F)(4MB(@!W3^LXEG3Z,!Y37TAFOKET6U)L6 MU(VJ##6C@5GM%8I:!:@"D0+1-S/]K/*!._B(G?W^,L6.X=0]1QBSC\"SX](8C%R(C+ MM8B,K?-K# 0<> M*I0S<)>P#LB MXHP=41C21BMBF:ORING_CX]KBYKU_8MRDN>EY.\W*_KENVR MYAMDA>;YPM5LK(\]?5#8^=ZZ^W=V^2EW) F#@Z$&8 4^"*;6:J!^Y M_-4YQ-<3O?X9U,;KT6#8 ZEPWN-DG(U4O5;L_%9V+C8/<\%?0@/&"BFC'0(O MW2*;A$,D$)=[9M&8TLJ:6KV:9/33%*>,82H%Z[FA/'KX&J6="8Z*X @.\4=A M@6(+2[$%O\>DBIXIB43B%''A&=(B*<2=E-XI35/"F?.N'DP]MX7K&@E^SRNO M"EOF3:!AI9(N45!CW>J#6 M8BP/V /UA[LWE[>F%+7!P4 \E=Q2ZT+&OG F.:XY%S6LB?C@2F3*2Q_.:6F] M&SY-2&E^R7G]I!JL/?S>Q E<%%#M8F!U\:[W9V5.!2!"<&'F6&^TI3W+Y7X.<$2(0(R6G-N]7?,<. M?JQ [KR5,1_GR[ID:VZW8K;?YS02^M .TM3=GUKD7_8TFV.QP3O8X'L8JX=Q MO3MKG>7_MO88%=IK4,0D"(*X=@K92'-&9<(I^T8BF*IWS56#G*_K?C>KG*G[ M_N0V<5ZWNQ_^V_BK"MDWYW=NJ@W!E J50?)Z49._L2WLI4SLY5S_D1^>C.G MND+>C7'MWC#Z@^FNS#R5Y;%7[WR K9(W]XJ^]T3*^GSNRKQ)6Z6"(4#C! MS#MMO!.PUG""X25!RE;+TM=_VMI>W\/"@G_B0 )&DOE6)-"!0B*CP&_1PG*) MP?\@XCN-=N^VU4(B^%XZ:A(BYTE)"XZ75R08$82GV)>MEH>8^/=[X/ &A16& MI^QS'U$BD.,^H.B3$0Y<6"? @:<+;;--G2%&,7"_@^:YW:3V4M' P?FE4G!5 MMEH>8.X/-_:PXMCGXJ4R^AQL%!IIEBQB4@,+8^ZHEU5_EN^<4KK3_LB5=EOS M8O_GMDNNV2/Y^?4H*&&<)T&&H#BG23M.E S@$AN9@J=EN^3A;95M5H$*$9EP M##'---BJ]\@ZFC<(2;(2O 3'&=CJ(K=+J":1.FDX\9H;JQP!>1(=8Y%)1[$N MVR6/80N'.WN18@%+AT16:[ PAVRU!'DJ4M)$.NY=#EH]1U;N/MVR:W(Z3[[ M*(_'5R68MC#[%#EX$235E!.'!"@HQ*DT2&L6D*&.RP!>CI Z;^=]9UE]%*XJ M=K! .P"GRC/CDZ,<):H-XC9%I)VPB)B0/*561Z:R'9!%\M0T4C(3[YD&-N8. MA!^#\UYU'NS'XUX_7_?_1C"W<=(]OMMK='K=_=AOA'&^&;PA@*L_[#7\@>U. MCI;FL9U_T3CVD(7=0?NXSAU0;\[]^3C*/1H;_]L;QLYYF.SBA:<1*[M\(TV8 M25]9SN3X_;1II;='QR,PH#:8R$DW6];I]Z)EJ^DQ MXJ,X/E)\D6(P;%R,Y[[!J+GOSP&S\Z^Y:]"?&.ZB$BQ14!)&6<8]]BP8+*U7 M^NY-6V](UIQD7 ^R9SJ;PWE)\9T6'KV>1UNGFV=^#U/G3?(!,>\D*'[FD;,R MHIPQ M2XJKQD+G^H2U/Z/-:BZW"FAL5+&Y1]KU>T\^AW9&61B??R7BSKSW,,=3^<3[ %AL'L_=;;>;"'66Z%6@I%T]IL%P>CCL:Q$M!EOPQ<%+Z M ,CJ!OO52,X_"P]S;HCC?%<8PU@+CY_Y^":KGZO'/_? 3^QX3FQVQ]I58_>J M $ ^]/J=$B RP5* R%2"V[ !P\V>(RI3%9$RN<.ELRO!G_&P2#&K:E=5 :^ M#=^XE:;1Q#G"!ZOTK\*H?]+KAT'LOCB6?W^669YJ*DP( ?&HP-F6F@'+$XFH MHI1JDD^UB96UX4GL?)WX'I<+>( ]]'NC_8.9-,LA M;J7*2CZ,OWBK^M[!52L!:7!N)1-5@%^HM'6!@(.1J\;KRJ$AV. R=QF(K@6_MFF7_Q3=QDB?=R OQ MI<3C^6,[N3(,JCY?%8L99 2>4\H?M@O+R6EF%%:E7N2U9WC0[I^'W?)RDMH9 ME!4[7;/7:4YJYJHQ[6&U3![E%^V@UX6%]+3A)S%!>/&D-^J M!(AYH>_[=A:"QW%\-3LM8-#,$F%<\68:K!DOC=7=7<.2C,X_F&-[FH5!OM+0 M?LO%<-K=P:B?HY;CZA1'-J_/W2J,>1[#J70!K/V#R8&B_+UYN9\<[3KN9Z64 M@\^KC?5N-]>.<'E0U4G0Z1.Y23-U.KV3R2H>#D?3\UHP;9/'6)UFRA^SU97A MF54JK.O[8TTV$X?-]@*#:5=QJ!"_K3:VYA4G@[ASQJJ3'G1*8 M!2$BD!"E\=Q& Z:0&*>:<:Q\< MJBH3?NL)AS&M[TGIMR+W>N&>262]T\A;([3DF*C<4^*[>SP9[70PD1]YAC#@U^2B*^?_M M?7M7V\BR[U?1RK[[W)F[+*-^2>KDG*Q% IEA)D "9+*3?UC]$BBQ+1_)#B&? M_E:WY <&@WG;T+,FB6VUI'Y5U:\>765"8SA5&M-(1,@N^66ADN<3-EE6;\54 M[:F1!C05TVLRPS7:K94K5=UZW[A0IU9P!!# 1@L[JX#N@H):#4IWD/)"W^&\ M4*Q:?L\*,I<$-"RRT(KA46JH*\]P!"> BJYG3[T&4%Y\)^_9WN]FGRJS;KON M-_7%F_K3R<[!T6&D.",):#\F8SBD*6!G'AO8V8 >.,Z,TI%-N9'>9= "RC" M%15;(SK%("&EYC)A]GP8BR2CBZ:I\\M^LV7_]NE0Q8B32.H0N5K.*8"6-,ZR M,+)'\Q#724(D+#N_+/SW^C$*EM>,,\[!IK&1!K7J9$,1G.+4@/Z:#TV?\YK/ M?Y:$[8<' M4.]YV7>*GO(K?\7*@ZH4Z]C$*J$A G8?4FI(*#+*0T4-=Z$92MF5CR]A/1?B M*,L%II1OX$[S#XVZ/)=D],UMDY;\?(F6B+,51F# ,*Y\P M9"L_J!#A..$\5I+PR,'GRPP_2\#,%@IFP(_F2-_JV;2GZ3@2L!5L]51[-F%J M=]@9Y+4]OYZ%L64[."I^F+)GYR<;#H8PN8520QB(.K5,>I0/R9K4G?>[<:_7 MYWI5WNO!W+:"W>.\N =/>^TF;TSU4X>2C^&Q>;=KM NRK>?UK+U=FB/KSB[J MT9PVYG+3S:=,UQ7LHMYEWH9HV@EN?O;SLKX91S1R79MUN]_,_2E8! PJMJ'P MA$H@&LVX8-3FG\ H2Z5W?]XWPV+;OSX>2ENFC9 L3 * ^XF.DP30."(<1QC M;:3&QKK+B^NY/)5.A42I4H@HJE.=RC1B6,1IEF5<4>Q=GG>R?NH02YPH'<'Z M84:MW3D"]"QEF) X3F-N5$3-?#=G39EUQ0KGYZO]D4U4RQBK/IQ7[W39?'JS M04_:V-G)>]/Q2S6KS*WDG8WB6B:GH$J(EABK5,F$1AHV![PF8BPBJ4:"8^\4 MO#=:_?++GE=$C*8\LV7!M$Y"FN$LE$"_H1(D3E.:(L6Q/:]XF:)[/3>P1B1* M5((D)11'41HA ZO*<4(P8RSU7L'[7/%?VX<):'T10<"88VHL=Z:A4)B%AG!" M;5Z3).*7K_CU%4%ERP7:>EB8TBB.>);%"MOP,DX9$M?/7^W7?.$DKC:5'MH^ MV,3;O^#?C2^'J4 ,86U]*!PHWF;XE3+.8"=@3&&!>"J XLDE2:PO,ID7%XF4 M1?V&3]!M>!VPZ?U'=\WH,/3I4&@%"@.2(0$](J0&]KB@5(4H,AR$D (]#V H M(W=I\N*&(0JR3 (OLU4".$LT=V=M$V58)KS;\)Z7_>@P0TJCE/-0(ILV5$C@ M=-*P,#5$(: \;F0"R\[N]FCSDK@-[X?M>$O[@AN0;/_:.LRT1@ATW%!P0F # M(FS/^QGKQA; 'P3 [=1:VJ\(NUJB9?>6]D56_OLAL'N9(FS"Q/#,YLI'H%9E M\ F):"-8'6$],+ZD-\Q!\Y09PYG[DFNKUQGY7]].N0(4V12'1IM#>(<9389 M'@DS0Q."B:;$9AR.V25+?Y:O/(H#SU?AN+0*!_95.):B+P]8A>/&534>TUQ HS!E)@4Y VJ+T9P3BN=X6N<',E13D0Q6)IP)8ZB#%B;' MT\]O%SG,._9LW\/LEC?CM_EMFJ[N@ 3A,B8E+ M]H?=^C<+0;E/INA#4!;9\;^V-SX>TDQ%.!(<."&H611':9@J@D.4Z#B*,$^D ME"]>+U^4D9=["RUOPB.L$B%#"?,>TDBH,.4)K+')4B03 DB/79Q4X7HA1T0A MS(T]"$LU34&@&HHY08@2:QR2TH<R)99=(J&W$H4"I#%>E41 (3:?TBUPDK2;6- M62%2"$4SP^"Y< ?>UA%6YSA0,"QLH8A7UPV+VOJ*$J,O9L-9&ILIG* !,E MDH>:8QE)J3* ,Q<'!RV E"YQO"11\]_Q<9+;N$+TD/.[:7C9-B*2"1H0B6/!(I@+AF'*0B#PQP/A\ MT- ]+[O-FY*(.!%)F("^8+$)2#*"!*R]HIBJ-!7"'EE(+DDQ,7M&[K'.Y]X@ M:NA^^([W[B^V X].=C>V#C7G,-4VQ2/C C18%L$.E#;C *,13AA#L2O(,3]T MY-I\YYZ7W7OW%UGY[[#R(J:VH#4HICRD1F:A-)& Y8_2.$:9),KR'K2P=_]Y M)QNX'VGJF=F"6_IT]^#3(>)"XE3+,,ZP 6:&X]"ZT4,II$SCE*929Y:9+3V( M\LQL\97_9=-,:)S V@H4(F%LV0O.0PXJ?2B,L%5LL(X3<@5^7@IFMG*5$P[J M@D?[36WMU2DZT!1L&EO*G46X'LRH4+C[38V"3B9EUOME\2/7M8^X7^8_G)7[ M1UY'V*CC.IM ?9]=]Y/C7!TW?MO:?BS&3UVDR-38$3RY8KMGTQE4T W8A6=L M"3-UWYM* ]VNL4[PHZ8?R)W1'7?#LK2RL#7MKNK+S,-_ _JRJ>";NF#S9F-4 M)>RL9;\KFC<#)38VEL[IQ+$]=VI'QOO&D6%++HB\5*7(7&V#O#=^UB@QLV@2 M2S>U%T:-ZR+VW1%R^&8&,\L' [0O:D:W/KIO>W+?5'S 9("S^VB\8:RS H8% MQ) W#A$YK&";5M!F6/:+ROIUW 2,8@E@62N7?:-Y9E_DM?<"MI$=S6A!)MNS M"55P(X"M74^=*$M;H,XBE(N*+!W*5B,":8IE3@C/+ZV";YF8^L]O6EC MR^S,VPEIB@UYT7NQZ(7G;=@H88$4 CT"): WTA01T"- $MM@[910J6AZI_F= MF6()(4SRB$<4(2X)BX3!&4^IX%J3:QOK_=K?<.V_'Z)("9:Q-.3*YLJD&0I3 M#?@;9PHH-,M T4?VS-$=%AK#.@$DSV1$%) ^P'T32\0-IC*)+ :\MC_5+__- MEO_@RR%"1H&2!8L><2!]FN@P1:D*"4TUCQ(6QSBR1T,N.=.O;U7]\IQ'IS+G M1(MH('S95'F]AN_F7/#?8KZIBMV:"]Z8*8_?%Z4267BZIKRLWJ6(XMI4] M8T43(D2D12HR 9)3X12+14UOHZY^J'OJ"R%?AW3P]K?OATEJ$(HI#V'V;1*$ MQ(22,AI*SM(T$U3K#-]QB<8,)3K)I(DYD92H3"1*$AM$RTBJ843&^?3Q,& !8$\>A9:8AS1B'C:"9-<,"<1H2Q8FV&^%./4"+G(FJ5^:JPR@H MCE\\IKGB4N,$8NU+XR1IK)".5*QI(BGF@"6PH F'(?)4*'YQS>.I&-A-%S_^ M&52[C;HB^+ T!_#T-YU"?7_TO?VEV=M%M'UP%,$[3K<_;Y]^.5B/OFZLX]V- M(_IU0Q]O;WR/MC>V?VY_^Q3MSN[M;Q]_[F[L?=O=V/KYY==?T';O^_;&%[J[ M1(LTR M8K)(UGP)=IO1ZY9#1 E57"J&"-,T2F+@@5QA6\(%)0;0Y8O ,/HVW-SY="\ M>+VY<[!U\"7XO+6Q&6QL[;]]O[O_:6]S?S;(\NPFO_ DU-5O/MM3EYL*R &G MBE*F@"JX83PE1((454+,/3GU.*5"+Z:*W8FIZ,UI\(&^#7^#W MU3'BV?R=0V41V&1,P/YVBG)P'*R[;2!:P>;0AKFV )?E\&V_&$Y?7,_LOTZ8 MK@\M .SD8FPWJD^$A+65KAK**M>Y*$?&WM)8$YP-=76@L0*95C6&LAF[AQ@, MREP.!\:&\/XPL)\LN#L:3[WHU 7IW0"DJT4[[#>EZ4<71I:>D<7,U91W#*@= MO+MI."N@4!?A-.K5J*/3^/-3>[\]&:NU8O7[9?$3)/G GNF=BT!Z[H3 K+_$ M$&8C8A.5 ,5%1J1:R"@U.E-Q+ VYPG*#9\'(VZ)G3]#6B[^75]\_F-+^ $ 9 MC7%&B)\=,_X8;:\?*I+: 7&SL&+-Z=YJE-I4>/Z]U__ORPEH7KJR4'!96(XDS3I,,"Y.:C)J8QDF2 MQO*J^'6_LHNN+-K^>*A%QK @/ 0U35M[F@E%BM,PTRP"F)')3">PLN>=F/^> M50*LL'"<_8P:<(;9C[6 NY7B>"$I'IQ#9_< TD=[;E\=&SWLF-WL(L2^VYM@ MH'5[.N5]T3MZ#_.H701CM=7;ZD$G6ZL 6QSPYK3^>/J<83^P M))EQ@X1480S\/Z2"N;'(V20>"JF'7 MNNM^U6X\=UK*<5'SO\.\7Y>&[9F!=9M.X!Q0V-'(0I-7038L7=" +(OOIA=H M@)-!71[W)%"CG=2XB9N*ML[%AZ)_6W]FMRC-A)[%'.-BG@7.7^FT_V((TZ"K MWU]>HWA!,]Q13I-2FS*$B>^(?F5>CCZ\TGG5[XC3EWG/39^[Z57SL"81BDW\ M\<.6I05>WB0Y<6DOZLN3G"#MJ,X+,BCACQZ]N;G<=I?6!OK\M02U.9E_.6JC MN=RS"[2B=?^MEC[W\&HWB^^DL6>BQ:VY^ZSF&9;3[X7]>D!>3Q"[:'I1_ M&07(;8/1\RYIBOL_;>-7Y[+8S"Y[O>)W3F#L' M#3=TS+(_"!R>"NQP7EUC^UPYP[=YQC5[>.W-D+G_5FHS? *U!B#OOG735;.K M?YV!1L$J#/?_W&J(TT-SQ\Z6:FS7<'()*C)%A.&QH)2FB>!,(1%E&M&(&D'G M>#C)K,HP8B4?.J(WL,$!(VZRL^B9)K*BFL"7SW]57P^*:'?C^PFT_[7]:_UD MY]=6M//M:V?WH-/Y>J"_[W3W\MW/_W3@G:>[^\T]__GK6'9U![0'NGNP#IH# MW+NQ3K:_?<0[W4_,MM_!'_'7/[;8U\__P/BVV']^;0VV]Z.?[P\V!SO?C@Y1 M(F,6BSBT!H?0KENE%CX=N0@66=UR2':S'K MF5?.,GS/E)XH4U)&:R&26"(6 7^B @E!1$QHE(J(XGD5"3U3>CRF=#IA2M)( M%!F:A#C1]IR<,B''5(:P>%@R@4BJ77KE5HK/6](?CRD]!\!?>_9N ^V7!<#? M)TRO146TY&OYQG2.\F%W[F+BZXW[0@&YTE)$*FGS9L8F2ACE+.59@N,$) O. MB(C$O. ]+T4>28I\/ -M4RWM@J5A2J0)*18JY"R3(2=18FR616EL>0;42I)E MDB)W!&T]%8^S1XG$1'&JHPQQ4$F18'&2)D3 -Z9$.N_ J*?BQZ/B*2Q(%.$6 MO8=:(F13TL:AX"D/4ZP)H4AC:CA0,6X1#HJ.X#A/#B$I0; ,N7[S&J!4E MYT^FW4S168Q05LB0\5PI/\XBJ;A(! @?"J@DS02!7P@3$06XXMU=RT?Y4^ $ M(4JC+$:A0BD+::*SD&-AK+N+*&P,3Y"T\66MA*T&Y3\'1YBW>5R>I4\RS#1- M6:)2JI622&L=IQ'B@O,D33T662Z.I,ZZ3@PU:8QT*"4"=8F(U!I=*0 2#:N& ML8YL6L>DQ>)HB=0E;_.X:\\)8(@DI8H"HJ",,VG2E$6)0(:G]EB:AQ5+1\13 ML,+$-E(&$ 6)21I2B4B8XA2%,L:42)9$6"M'Q,D3M'DL-7:H#1V7'&ZZ(9QK MC@,1F'I=#.WA(@?I;J$5+=W473N^\4ZFYLEP]#12"6,BUEF4H\'EX^[CF%AY-, M"2QP%,8HQB'E)@MEI..0((.5$H1PFUF-DQ9BMP;$2\ \'9!><\?%I]/.3:?K M6H%L]WM-FB1Y&KP5 W-4E*?+G2SKGA-K;.25.#HJS9'+YK*;-?-S8)?Y66?$ M^'A(-4'"F#C,< SHB K0=Z6)0A,C0W5D!/#NV?1R/--"9EC$-#$THTP >!)8 M1D)$2&=8S6;0N"A?A9XL29.^?3:+;3G9Q%WQK2B!U(>E,N=31UR63N_BG)'- M[FZV(+4N_GY1Y;;!R]+F"4679OHZP9OK:9E-V*OP0!8TK;"OHDEJ8OP7%IN=N_KDY=F@ !.9(I,J 1 M6SM[4/WWFIC=Z%=G3KDPM>0"J2(OO.]*'K!"F5I8VD84^TPMJ]59^B!I91!; MS<0J7UR*S U8?0U<"F%?0)B%:JA\_!\[?;LV\Z.O79D9Y)(A*9$;217^ MUP?BYW,P*?>/MP^VV,X?\+S/GW[9>W8W]K[O_K'3W?WCK^[VP9MONP?K>'M# M?_OZ=L:DW-V$9WV/; F1KP<[\'P8TQ\?Z1?\A7[I?OFY_<*Y&A2' 21CS%V@BJN *UD\9)*[D@A?#*GS'W7.N) M)))D85I;+/9 MITB'P,CBD$4B8XE6/&/XQ6L2XU9*/=?R7&M5N!8P)B%IS%/&*>6:2"(HS1)* M#,VP8?*J0I6>:RT;U]J9QEHR$@"W&&PS&0'62D@H.$J!B2G,*:,QH^S%:\R3 M5IRP)>):_C",CZ-G<9;*5 D4QY3'F03VQ&,M$YRF&8^D5P)7BS&=S3,6P8HB M0W$H"+=1F8D.I38F5 @IRA)%TDQ9QA2W./(I0IXPF4N#)) U:/V"V_/;@J7& M_I91DZ51&GNM:>7(?$IKHIG <9Q0>R:.A X1,A%IL-8$,4PI02EELSCI$71 MK?&')_/E)7.=\BA-M)11DM&(,:!Y0;0RP.81C17W:L:JD?FTFL& 4Q.:1"&C MW-35H3DU')92$\P0EPF*;1H.UB+),AU^?0[>LVTS$++HY,JG+)[+G(1(8\DI M-B2F.A6" 2#-6(*(84*KV*L:J\6<9G(1*H5,BJV_R9:N3SBH&@23,)99(K(( M@5Z)@3E1VHK3NTH5LD266T_FXX0_:283FJ1&"T()%@+T3Z4QSW1LF,Z$5S56 MCLS/)@1BF!@<(L,R(/-,A6G,HS!228($9S+!XL5KQ'B+1[?&()[,EY?,6:8Y M P9/XD1281A'3(F,J3@B,DZ1\JK&JI'YM*HA2,RT4B(TE(B01K$)4TZ2D,,^ MH=9$C RRJ24)C&5,.%5"D!04 M#^_66#DRG]8UI,D0L]7/E)0\!+1F0J&Y"6.61IPPD:8VYI.SNTA^XKT:UU,U MC"6.#CRN_%$,JV#_M!H87Y5Q/AZ)*,-:@?:L,26(B!C;"HWV##^+8NG5CA5C M5&=3#Q.!HUBD*I29K?6PIBM*$1C$C24PHHDG*>1S3-%%4I0EP**]DK!9;.IM(FY%4QR1.0X1D'-)8 M9*&@+ J143'BPF026\\K2EL104MD#O%&S[M&'USAA#)F71H4!!57,3,<":QP MJK,T\4K&RI'Y])$-1B2C+ &M@M&0IB0*)58RQ$AD-)$Z0S&S9!ZU>'+K@^Z> MS)>7S+4&;8)$-C1!T)CH-"(1QQKH/E$"1(!7,E:-S*>5C"0B(N$X#K.$9D#F M413"MRQ,,VP0I5@D-+5E,4@+LUN;#)?/N5%3*U]R=:.N>=1DPO;UC7R%COMA M]#&541PS8 *8:HH$(8AP$R/!HE0F%V?8]XQ^:1G]][,ELAEF(,2C,,(OC>\](1G*D%&&48HRGB8Z M224'UN M*BB$8O[BBH)!]UK,[M+2=5L#TPUX.WA[+'I'\-B\YRH]NPINI3&VWF,56&(, MUI6"E1L(^P/PA^:KK3!F;WB7]T1/Y:)C;U6=HAJ6)ECN(G@[1<^TSW=QP45- M\+(OZGK;U:\J 3JX)?I0%LIH6)?J\1?&/7'Q HOO\RZTM>3G]MYFEAEEB\;U M0!R,ZG1=,,Y''^:E^V^K!T*Q H8THB'S0W0LDX&OQ;"T)?M&A*2FQ]C75M;^E4, MC&X%"B8&[OR1:P-3WSF%]XBJZ+E:8Z*"W@'9NUII0AWGYH>K.'ALW--*HT<] M" KYK5ZRJAW P"W?MLO9&C<^ZMF'7#WFH NH #J1=>!Y[NY,N _"?8,;!?R! MAG7U0GA*!8 BMUS+/LBUFYJUW!8^_-^AZ^N@"$2_#T/\-M1']=7>]*+8ETG8 M:G44.WED66Y0H(QXZXOI:- M95]SK37:-9: A-LK]O'&$E;]$<@K+RQU #2!G2=/X5?8BNL]0!F=8,_TBW)@ M.=T[ +D!BL*_:T(QLXQO,3X1_ :=T+!O+7G#GMX;=N!'1$2(V&_F=]<:,=U\ M<\6*W.OV8*$NK$!D'=%SWZS-]ABHCAZ-=W8_81> M_?Y[.W@C +O;43DB-.,]U;KI/-OQ6M7 -'2]X&R<6"XQGLIK+5#I5F;U"'A[ MO-W']5[/[;4M6SFL!S\U1!WLPMBG@%W=$ACA*E'W5'G;T3CST3C'LLF.<[*Y MRM$X'=E40P7,P0 9YO-I*#M#0]DT#4W3PN^M1@:96C3 DT;=JDDYA]OZEIZ< M/#_*JX';?7W0A7(%$G8,N;,<.F0%764&5A,&!@9]^@#\*]C::@4. *;U7KZ4 MK;C^V.?D/564_<()_<"*47BPEAU5N10+(,MA:!3#0G@$<8WK'-3IS6ZLVF%C)5KG#>Y5=8)-; MT!0,^T>EL*IT !R_M-MOU*: 6[O]CB,F>[T'8P'%"6#<@4-;CID"G%23Z:Y? M]VA$UL@"Y4:B ^#Y(_!V:D09F#,U.FM[!4&MP+I:ZUN/!4@%F"I8)=&!:11. M5%A9#I-1H\L& I\&G?R[G>E!S?YKU[-.+:@P_$O?ZL+YW M !AWZ\:L.:5+SII19%ES"1RV* '1;8XUXMU:ZZWUV;JT;4QME\W@ MAD)]/RXZVJ[$!((>FQH_3QX.4@'N1"^#S4XM+6O;6=/SYG5N+>W0K]*_%I*T M"#^!Q;U@P\^NLKUM9OGF+\6.Z,)=YY_J5\"N@(+9[^1.3727]IN]BN+?Q.\C M:]@9Z]^M%F/#0,?_=VC;G'U3K8/[19E+%JK03H8;N$V-?#P6VUJ'3Q'HB<1H MK*-5;6TRL+[%J;%>G[S7!%)<^((^Z,G6^-TY;X1M35V\P-H]N3AEHAK9:(MR MI/IV;%OXVH>^6=T!_K438QM7.@4LGJGWGWW$FP*4R-LM MW+1T;79F,)*E?K'F,H=U(.N!_;6;#P;&S)+ZS.7Q;5UG ZL!I75J3FC;_ 3J M'-R>#)LWCETL;HLTE'A!KVZYNHNJ ,FRJP"H/058[&*;7K4*5K.;[>B)O%'3 M0[4;8236SEZYT::L)N[)BV9V>ON-P,KHY?/:/5\F=&8YU(B$:VMW!UAXPU-Z M56Y7X:QC_;8L9?+B,>^H73R3%V\U+_XP_>+KKMP*+-R<96B\BA\IH*-V)KB\JH;. M+#'9M;,T8-\P.)TAJ@Z,X9;44#_VS+[_ (^=]EYZ;M;PI;&*6$SO>=7L>3G9 M\\5DS]\5V[H=O3VS4YZ;G<'4K(QNJ^?+H5YS2V9TX;+<&?=YCHYO=IGCV[NP MGZ8+>]5$Z]CND4]SUONRB5_(QQ\.V\?++AYI&Z9YY..8'(0+WIE&>]LWY0^G MO#U%V2>@'\- 7P M\L60_7-3@86C93_[BYCU'QWG,KF7KW?-,+LOC4 M'/MA6Z@/ !#.9!I9X'GK_[V&KR%_6_P;/8]N?- MGU\./N*OW2_1]L8_.?QVNOWKZ[>O!T?1U\^?X/T?3W?&^8L*O'NPC7<._LIW M#MYT=PZ^1SOV^0>VO_]TM_$6V>[^TX'G_=J9S5_T[0O;_O4%;7>WT/8?7Q#T M![OW=Z&_G[_\^O)-G7[]_,_QSL9V])]?FX/MM^/\13_T'_]0_>=?G:^X\T-^ M*W[N?MX\W3[8^KE];@H$A1_T?$='SA+V1G2< M+W[_V)@+5?\;04I/@?=+@;"*-/84^-C+=A,*A ?-D.#$D&#!\ZY+T&7]P9X8 M5X(8W8+2Q%/C8Z_;S:B17$J--E2L-,>F5]D8RJV>*KK&T^6*T"4LK:W>Z^ER M6?IRG<6++Z?+25*B_6,!%%H?+/N_01WBZ4ET14@45IER3Z*/O6XW(E&$+R=1 M41T'[SK%B0>R*T*-=D%9Y*GQL=?M9M3(7%:L^LSV&;*\V&7M27(E2!)6E:'+ M2')J/77!AX @_O M69[ELH?DE?TRE=;/_CCN?1TKNF>.AO5QB6 __,^K.C$\]-'8--I%!<,;]]PE M^W3]*.H!+YSI=H942)LM$[&0I2.644#:\M.%:7H:=&Q0PI@$;'(;=P#1!B4T MHW%1##^G(J?$QJ%2 MS;'M6^1D7C2 <=DSQJ*X/96D>G_8A;Z=+O?&.9,P]FX[@!?JP/Q(SN<8FI[< M36@ZCB:9?.\Z-'W4#D:I0I@YFP'@957O]?D3]^AQZV>ZV[#*5X_>P7L/9K]H ME5XM:X3[YG_^W'JS=1!L[6QL_N=)QMRV(S8_K/:RD-O+K]$HOO- 7I*T24I7 MI+,VZGA5)A;A=I2N2F=7:6)7B;IL7]DCA'3Y)KE12/];EFNO=X8VK^/=SNZ3FZE@PU2JS/L62#[@ M5-TH5GGY)M%JYPO,VM6C]?-9SV<.P'NG:/LYO7N6Z*?T+K>IK9-FA2Q#\D+!-,>#0;]ZN;9V,/A+EFLU^L ;]1'&<$IZXCX@3A)G[!=%X36/,$2': M_"2H?3R )5EOZB77B16=DUN[W(MY!@LX,/7)Z)&^W%0-NMBU?J/HG/M( M#- MM>Z81Z*U-/S[P6AM"8RXD2):[]$*VM/V<13P@),<*8/&N<]Y \=@F'GZQAC_-\T]5J M^O1PGK?B/1.<-PWR6$P9CS!\C$G*UKI&]V%\E!RB)*E1WE2PJ 5Q^^.ZE1[" M6;JQYS2?L_#VACK'/,ES'CY>PVP-1Q[ ^::KT_1N$S8]'G#[%XJ\B>ZY0+<9 M$UV-WE UDW#.@RP#ET-Z_9-+R_*8/.G M4<-!DY>_P7EOBMZP\CC/XSR/\\[@O&<=9^=QGF^ZHRPRCGFZY:TZ=D MLJ,>PSU+##<^+!$S%D\?ED 1(C6&^1=2=GRUS5)<3L28OZVA^E MZ V"G0(VP,UJ;CXYZ>>/4_CC%(W?]EFCP'0->1#HFZY4TZ<$ ID'@1X$SH! M>DL06"._W?HE3PJ&)QZ$>A\[@T/AFAX6#_:$,W8>L*(-/?P=3G M45^#^I[U!'C4YYNN6M.GA/I2C_J>-^J;S>(,J"^]I$K'9K??*4ZM%WGB3V[9 M&N:VE32#$V-Z\^R5MLGZ\&A8#8*_VL%!6<#S.SY&T>-!CP>G\>##L>0EG "? M]-DW7;FF3PD0<@\(GS<@O, ,R&]H!OST=_"VZ,(BG@;[MMS'*!+17?SM[?[N MA]_'ID(/ ST,]#!P"@8^'"->P@GP9D'?=-6:/B44B.XI:[N'@0\% UVZ&!QA M$*8$_30_+8Z[//?S3M$+:_.>,<%&7AHU*$H'X$ROJE/,?"@ZN3H-2O,CKXP. M=J&%-&6 42NPK_(8SI?^\!EGQ@CNX7CH$DX 7D-T#3_K\];_[\S@/=+T31\% M::Y$DD/D:Y6L.."\799#'I$8(31=JV04??B^$%.'EP/M_-"BJJO.]0>F:R$H MB2P$17SLBQ;=HG?>]&3R%HD[\DFZRV2OJG'B8LQ(5_\Y)G@Q O+$2.: M\&@:),93L8H.'NX4[0 U('%;P',;:(BC8% $CXNJ/%\D"2^(HP1/(4ERB./X;-J=+7AAMY=GL&H^@:+WH-@QY+/G?#(%DCD8>2ONE*-75;:6T@9,>,Y!?\-;.S* ,"Z!=5[B1_ M:3K"'A5]=9+KP7&S^:?OJL'4RVARBY!5T1D.YM]R!ME4PVY7E*?GR?WA"1LQ MZ&@8)&D0S@CYJ;^/R\D4'YE0ED9\#T4&'7XI.B?BM'JQ=F:PW;P73L_L=29E M_A3<%_B#*5AN='IY!QMT^J]<)XD4-),JC1 U3*6 M#BQH? LO-!=G.YRE$5B5(UA0T)Y>(ERS8/>4,3&4T)40YJ$C^I5Y.?KP2N=5 MOR-.7^8]-QIWTZOF80T%V8M:M'Z^>SGL\<@/=.T?9S>OLU-T[MAVH+SF\ MO&:G^W**1IQ%*'$Q;HRD4Z1&13+Q(?GHBF30B M^6W1JZS-!*3PAND4^6!@@O\2W?ZKX* 8JF,3O'__H>4R4/1M%59HN6>.0(R; MTNC@PU!VP-8TN!=;N. O-Q>Q:9>;ONFS[CI4Y/;Q*O23T]NDY$J MO3?LF 1$2+ZF_@]6 L0T\WGMW89QLFB[!FPX]QDP>9/HX:N,N9N!E=M0+B7 MTZO8U,MIW_09-WV"V;/N.F3TY. M8Z]//STYC1M]>M\H)X8189'7H)]XTQ61S%XT^Z9>-"\FFKT*_?1$,UY<-'NE M^8DT]:+9-WW.3:\GFI=7)*,(M;=V]I=#*C_&!&RY;)C!?][LO0^V>M4 Q),9 M'SL+_NM?*4;H53 X-D$^NJI'5W4!_>@5@T#T^T:4T,(UW+)\$&2WU4 WQ$ $ M+DN0-$H,*WC,H*K?-A!'52!*$]BL"%H;'=@4(^-G3+HU>M\#''GQ39^;A/0" MTC?U O)R ;G_]D\O(*TD.A _BU[1/0TV?PY,K[*JW;XZ-ETQEIA>1JU24R^C M?--GW/0IR:BWZ^^]C#HCH]Z*CAIV:@/D^[SW78K*>#FUDDV]G/)-GW'3IR2G M-C;?>3DU1Y?:,%G>R[W 6OVF7F#YIL^XZ5,26._7WWB!-4=@O1?2=+RL6NVF M7E;YIL^XZ5.251_V-KVLFB.K/I3&9M 1=U\XS#?U LH+*-]T*034\I\"0!%] MOD+J;0&]"3Z(HWEA@K]E1=D5@Z9NTK1,LS60%+Q P"_:QAJ.*F*"Y/_=2[25 M;>KH>\V58W]]9;7W44&]T.[LER0>;??<)?U[&=I?'GYK8R< _^M?*(Y>G?_; ME=4+CIL:>NVSQSVFAKK$0YL_ME&=P)4>W[_F#6^KI^T9'G@3O .8E@M[MDS( M,JZ@*.%SMP\ 6PR*\C3H=T1O_O";-U)F=W%1.3_'R])8#_T/\ZHI&>Z8Y/1= M35G):'*+D%71&0[FWW+F_%0U[ ()G9X'CP\_U<@6/ ^#A ?AS)&GJ;_M.'+] M/R]RG212T$RJ-$+4,)W&L'UT)GE*.:<\.\0(O1C==5Q.-MF1"65IQ/=09##, MEZ)S(DZK%VMGN0JPE.GUF)W*!S\I':<^\[]UQU5,Z_GC,[,.PK(8" M^-2@<$R077^T7IWBY-4,&RP05XG3WW M(W"7>Z 8#HZ+$D:MYS/4&6A@-4NWW<:%[Z"MO$Q8O]-@% M-<"Y )0ON:IT<37F[MA>PLB"V[ MWVY4PG[I9G9'=,W+8 $KQ],8[M_F1]YSFZ@4^O3Q-]$JS=U!/N@LME=6:51S M\V=X_N[._O!FR_!P9^;^YO!!]#[ M-W<.0$\5@UGM%?1CQXPJYZ/0H&RK05%>4C(NT(6SEX(BK(I>-<@'PX%Q-XM^ MO\A!LUX?'@VK0?!7.S@H"]/3G?KR6;G8DUYI+!R,#=/&?&7F(? M,+:9O"VZW;RJW 0=64L)+'W@C!N5 #AV^2J<7].I)7$-:]O(X-0.$7:2_:UO M2NLXJV]T3P#6!M/7/-OFU3BJ+4%5WFPU&)BI*LMP:E.-+GIF_IAA7]ENN,9V M"O/:GE>_?%CVB\I. FP^8Q>^@G^ZEJYJ&_FPHVU'X>'0S\K.2K/[K74Q.[5] M:[Q[65YV[5='9O8]"TQ84;JMTDR7_0K_YJ7;@)-].-ZV=0?'W^ !77':$ B, M#_II^^QRE4Q-#'3V1UX.@)QLUXML">S\RV/23Z/+3/K>./\TC?./)Z:O,G$O M:,N>&*NM(5L:TQO9JZ7I%"W;G+=C'M_$O&UK123S+U]F,K[\&HV2.S=$4]9N>,L* M=!;Q-D)W:C5?.+KP84RE%]O"]Z$#8C LS>UTON4;6!UF\-1&];9F?*V M?%-@+10+&*?2E;--/> MMR.M4J3L:LSQ H9;S_=7=G6O\&D_0YY_S@DWS(:$WC@Q* MD:U4V\L3C_;OC(641KL- M)GZ8GHLH^:N\IPWF.;7GU$^74[^U4>+OMS[M!Q_:P?;;M^M[!W]^";:VMCRW M]MSZ[I(0E3W3R8>5VV3JK2@'QZ?WM\D\Q_8<^^ER[/7]/]]O?K%NJ+\WUP^V M=O[PG-ISZCL+7ZF..^;4;2XCK!O9'-D[5UM<^.V$?Z>7\'Z2Y.9T]F6 M<\F=)W<=6;8O[M@GCZ3+M9\Z% E*2"A"!4G;ZJ_O+L WB2\ :2EB2W4F/8O$ M+A9X%L#N8@'^\K>7I6L\$>Y3YGT\.7][=F(0SV(V]>8?3[Y.;WOO3_[VZ;OO M?OE+K_>/J_&]<5]'0NS>[)USWG/.;*=/3&*_ M?^>\F5^^GWUX9]OD?<^V+J L,?L]LW_QOO?!^?]R_.X\+(BE8PIYX?F)Z5 M,+<#W@O6*^(7T\#K4WR-]9SUSLY[_8V:[" ARU;S[E2^/#',(.!T%@;DEO'E M-7',T 62T/MW:+K4H<0&-7 ) KU1(/,Z,/FJ.^/2=82 \=+EB M/#"\'*5C^C,AJ<\#079B2"COF64&0C^QI!\W*E?^E+B!C[]Z^.OMBV^?G.K7 M&OJ]N6FN:M6Q?G-:HM MTT']NN%7+Z;;A0SI(*LG0TSW2AD*QU69+J@HQ6]?4XSB<:K9"3$!MOY=G0I] M8KV=LZ=3BX5>P-8JQO'IBK,5X0$E?G8!$0P6G#@? M3W"R[,6SY+]<<_86)(F+Y"K85'U\?0HDQ+U/6Q+3HO9]//$! )?(OFESPU>< MU&TXD/BP0@F@_^?;;YENW?8#B16Z_Q_-MXE3M_E 0CW:H/5(/87W!K4_G@P9 M6+^/YARDP^=?QW>EIHRH-2T?,XW9IO)\.A/_.S=ZJ;W<,P2E@:2_G&X3;+$* M?6*/O$_B[VTMCXBC(A6$6^JA3;?9KX5DT<.X(RN[U_.92VWT%:Y,%\V$R8*0 MP-?N[C)Z9??WH<\GT&\DZ?^4E1'Q,B2S+@$R^C(9W=]=#Z8WUU>#^\&7X31Y-"J!0DHR*F+CAXS)507VU!E^!H18T-R-K[?X/U#EZ#+*'#26SYS M1C#1"M&:#*H21DK(?JP:72E3@SE&RO8(5J:/&PVXFER5,+YK N-Q#.8 &+(E M-&Q!/)\^D3L/ -,W*/0Y*N'\21_.#?Z&K. (I#-9@&HOF&L3[M_\.Z3!^I4X M%C!4POBS/HQ9]G\U9 5'&)VAZ2]N7?;\VB4QY:,$[7V-L0=<#<&V0U!=F3Z% M'GW,-$(3G")*)1P?T/NBON4R/^0$?@@NV/M9/AWJ_TFX7)I\#3,2G7O4@97; M"P:6B-Q1;_X(JFJ!MZX)B28S%4KG9]LH18S%U):R-E+>1LR\0]#!5!)PTPH& MO@_>JNG9\8-[:LZH2P-]X+18*6$[WX8MYF)(O@8P3I]E6'<(M$<9 5M#5^"R MO,+9_PL)-'$JHU9"T]^&)N8D,$EXO3& 6X?0^,R8_4Q=%SKA#AKAS>G,)5)9 M-1&IXJ!$Y6(;E9B;0"7E%XV?#@$#,SL/B7WSL@)71'L:VZ92 O#C-@ 1!R-F MT:$NGRP8#Z8$-_9GNO/1)HVRN]_EUG6D[R$# SETJ+?OB:FOUU%A9?_^M-V_ MDK!#W=K846_@D)__G%?G3KO=-\N5R]:$7!$/V :/L"CJ:G@AJ1* ]]L Q&R, MB(\A&'4( AFQFYHOVG-+ED+9X3GW65(;@KQ#W3QDRR4-1.0&_1EP0(F'WB>8 M;9]#DX-O2FKX7CJ\5-#TILP[!-P#]!!!:YVPT)?*J^]] ME1 KH2TT:S!48IF+ >@& MX;N(9$D\O19XU3R4>.6""!61^2Y"5!%@KP63FH\2JERXH3I3HE!+HZ0#4IWL>^+XY2U8*AD MH40D%R$H#7AV$9["<%DM=*HX*,').?LE8;L#:^CYAW"36]8%A#(!LR5V*;3Q[0C[D= =?!!,^RA+*) MS,&1 \7L:^J& 3B9)O>@J/](N+#8]J$33>I7JDTN!E%+;3(B(8$02@0O(K&, M6"X#!).V[%'!2@'^C&>W/8S.#7R8E\5U)_M0I*IZE J3"X_44IBT:B.MNY,J MH1.C3^",.M,?$XO0)S2C@."K!^5<8H/96T]+]E*U2G%^+$@HT=Q(V-"Q6!XC M%4A0QB)%;L!1HXIAM1;$#ET"N+HN>\;1YS!^S<)9X(1NU+<#"RP!,.'WH%5- MJE=J5N-S(JA9D41"M6*9#!#*B*6*-BJI M2JDTN4A;P^DHJM^(!3AJ1PED#?VE1JR5Z.=B?#70[[:O5+(]G0S(DO?U0']E M)4KXN9M^5(<8B8:#79>;$N!<4+(:X&X/Z8I4AH8XUN&HQ#(7 MM52D21SA+.W\U/[.P5)WBGYM+4K8Q96S[WOKM3M!92-WY EYBV/E@R M'M#_")FCC)<\CGM0E68"*+6H;H[5IA8E0AE9J>),H$(]ZZ2*;:5:9=S\S1?U M]*8N5Z4RJ%.[M@("N?>4MS,<%;R5T.:B>-70)M49<7T&S,Q'P+$'FFY-5_)0 EB0 MN[8-8+<-00#NR&)*.%.-O/D=7SB5;3F-P%)FZD2 MO%R<*@$O$Y)*:\%?HD1BH1Z1=2;A:B6_,F.Z\46+=Y[#^%+(&9W6#9@D>Q7> MS:I2:D$NF%6D!=FZTZL?C4SUR<'D@"6IW4?UR/9;]N[W/T%%ZE6G5).2VWHJ MU&3C?OJCJI2I2F+BBM^QN7D=DJB7IA*IS"Y1(Q5I7HU2-7*QM%0U,B:U7#H2 ME>3AP=F$S=@PZ@IY-:D_#?3#0E>B"^*OA;X/8FC M5)]\*E^A^F2GB%C 7B2AD1'10!D-ZAD@I2'$Q.4C$=1 20TAJKSH7Q(=-7)3 M!3[C)4K766!-SYX$S!(?'[+1V ?+/AL=Q[0E"V?IW>GA#H10:=]/!:&\PLDK MJWY"+N-Z2YLPDB^$ZPGIC*QXB2>4"'C4N"VP1=?)X=@L\Z\A1O;9Y/86D[W,'OL45*F.N2!JS9G(-^**T9/" MJM_DWB=M>!/EL\MF%*BU:$F.XU'+MY1G,)]S,HJDXA==<-PP$J'%2JDP^6/@ MA7 *#\:03.%ZF+ZV%B711M5(\=(I3,B\8Q$/@,K%8?T(A&S2B<2_&,QLR\$4<<5L:&)4,5! M"7KE)?]'>T"U4N/?IK>6N?,P)#AXK^:+2#:.C>&:@9N=5JF"_^=RF_!60EYP)EOWBS.=MR**[U?,KND% M):*MT=I'_W94F5(A:ES[V-LR'8I*&M]',OS0W;. 99^Y:3@3:+-38IT+'Y9_ M1:?S@[WPNLZFP5\M7DKX!#PD)X9G+DEZ44 UK8%%3/LR MXRZ]A)%+F8WR?SRQ0RZ$/#'\$"JB08B_P$L+5Q]/9'$*O$Z,0!273S#)P9MC M'_B7?VFSI4D]C;:"&SL, Q\D_#N;^0,K&#G]L_.?K^D3C!G/CBYEQ&U].Q3& MT2.!L>$%V<8[INLGK6_.<(_=L9)U:/3' (1]+](!QF0%T\ "#TIP7!>6U:AK M$+8![ZBWS3D9.;#LC:!V$[W>>^;[0[";U@[C(C_BEG%"Y][HB? [+YICR*.0 MM13[W3!OA1ZD*2[97%^1.G(;NNY:9H]4JT0]'FW0CFO*B05^MB\&\(2("P<_ M$P]WP.#!P%X"4MA4M*ZK&]^(51OZ(([[C9PXOV1"^!/%4W1%<&X=J,CGM6-C M968XE!Z!@1.'$*6^BQX2WRV8DI?@"@K^43J^VB#:'B$*XEHT4,+SIX\FM6$F M&2S%=;UWGN6&-@'#XH&8:.8AP)8U7H=R!ZVS@\O%&N?B<"9LOH;M3/8&4M->:8%6TQP:N33G 8:B9X%F MB>; MLFO/BHE1+ZJ83S?+M ''+3MV3) N'F5X^9/*IJO!X-!C MV5P4O5JG1:*%0\0,2H[OC%3'=T8;QW<&U<=WI+NGZ8[^[[6D)3HP"A:$5P_B MC2)M&*-;D^B7$$4;828G&/B Q=9I2'\4!OCQ)1OF/?'5KE(U>CWC?4W:HCJ- MKHE%%NM):M^6MKBT_)X:0KV S G7,O4W^UIEW1>7;H.Z9M**-^XS6G%B2;<8 MHU^9.Y=+T6K 2=T!,.N!#@=_NG\MMCJ_$*5/O5VN#9!FU W7";D6C"<#?2TM M)FM#VS(VVX2^H,F6&&M"X%I6GY)#&UH,#N/OQ JB",&8T.4LY.)X>FS'94;; M,(016+'KV(Q96X?I%^9A&#I[H6?Y6E)4]A4!/IO,]M>P["PI-H%^#_U AM,W M@Y2ES:W!H;51SBD+3#>S/Z88UR6EVS"&APM*'##4K1"GF9'C4(MPC(LLX345 M6TU+ZJZK&UB321O:'1MP5R%UT0Y56GIIP8.;>(V]MCB& T-A;TJ7)3IPO0B MCVT8+D4"TY/3C?N M%/ET):7;L!#L;P[;O$>7J]Q*X;(KW?2F6 M?![JT66X ME"DM,$?(7<@Q@>:"E7?+>+3GRK.$_I0E*5I5@8$]5;BG63LFTO*U4Q<*H!XY MCS!S$1U[58>R#4,7'*=XMUU:UXPK6E9%T886%>2V5&YHEI=OT8[EWJ:S9!-" M[A=@F8WDN(-9K[J"M75U%^W)A%LR.2 :D1Q-ZK:&;J+,YB%F#O+U)$I+NF>6 MZ?X]Y-2WJ4AZKYYH:C)IP]PSI-[XY1$4?FG6.BRAIFM#ZVY#[@%;CC#+715,TVM%HLVM%DG@1],0BKE^"P,L5>VDT^*R;9B!Q-RX<;=# MM=6P5;2]\?\%F'86C!\;#T!YF/T R@8U [AC93A$E[H-"#Y E\PP#ZNZ2;EB M;9!=;B/=FI:X_DMAQ126;4,KMF]7>VT&A :3YJ;YGH..(#K93-&./*XIPR10 M&$0PW\&#L( \)_!4L8K&$R84Z _SXN0+%A9#W O )>W]W2G.->CYZK\4JF;>@7 M6,HY*MXUD?_>>:5G*ZI.0^GS:&LP!4Q-<0A1'IM'">5:@V[4-PZLF>/@2P:V M !4>I;R9=N3$0001,;'6-R_6 D-3Y9D5NZ^IK9VJ/W6T==ZH.%J.X4%0\8$# M,P"F_Z/#JW !FG)K0T_HWC=QR]ER].R)#1@97.,K)H7SK]9?)_%ODOV"QJMO MN6A8:RNN0"B)6(FY$R6]6ZXX3 8:IP";<&J#;FF.B^DSV]T@VV;6XGY0[W7$ M1F340-ST,%VW.CE^/Y4=W&*5>6T3O M+'=0#PMXX^\#Z_N M8PR-CIRO?A2U'\T"$_-U[KS80X$6R?#-S*5SV2+5KL KF1Y:;09X'H1&5S#! MWS +R\^8* [\J\C:L$)MG2/$;2H--_7MF>@J4 M"HNVH0UB8U\FPBESR8K+MJ$5%?<>5TX@:KKVS!MBV8,6?*/!8ACZ 5NF>9SK M*&\3WVTF=%9OY-H2LR._$3? ;\Z#Z"X>@ZJ33-V$54O3-^(52F\=:Y.N#PFJ MHOL%' 86^I.U#R0*K\:6!R"JMIVW2[5!P656?HB?BZEC>Y90M*%% MDYMA[)V?]\\^Y+^?ZX61C>^/ :P\XI:F\>K M?85'2V_OJ)OV,1 W"SV 9;78<4))$>J M]\M>P_+@@?0MX86\ZA9Y$($L3YJO*K MW"HKZ\__\?G]R9./N%A.Y[.__"#_*'YX@K,RK]/9V[_\\(\W/T/XX3_^^H<_ M_/E_ ?S7\U>_/GDQ+Z?O<;9Z\N,"TPKKDT_3U;LG_ZRX_->3MIB_?_+/^>)? MTX\)X*_K7_IQ_N'+8OKVW>J)$DK?_.GB3Z7I4+S28&K-8! K9-LD-%&;PH0U MV/9_WOXIY&AKQ0"U:'HO)@5)Z0"Q-%E4#BJWLO[0D^GL7W_J?^2TQ"G33Y\^_?%S7IS\<;YX^U0)H9]>O/N'\[=_OO7^3WK];AEC M?+K^Z>5;E]--;Z2/E4__Z^^_OB[O\'V"Z6RY2K/2'["<_FFY_N:O\Y)6ZSE_ M$->3.]_17\'%VZ!_"Z0"+?_X>5E_^.L?GCPYFX[%_ 1?87O2__['JU^N/?(] MU@^IX!_+_/W3_O.G/\YGR_G)M';A/D\G'??K=XBK):%??]KJRP?\RP_+Z?L/ M)WCQO7<+;'_YH7\6H5!*JC,,__ON#WOZ%5Y))^7T9#T;O]+K\X_L8%B0XN<5 MSBJ>3[^4FEE?/3_SN=KKY,JG;&6ET@Q23 J!8A>A&A2*Q:5N.5E]?GJP]N M2:-;"[6E95Y+]OR!3_M$/L63U?+B.^NI74_KMIC.9GG_,6\894HE11<4>"OG^__DR8KO#]Q>]W%3<@+U9S5@&4C310=(Q@ MO"#+VRJ"S\84E*%$(9C%??9D'OP_GBX6Y*Y,9.?^D\O&SY>+^0=1JA15V\K3%XC,SBO@_/F+06@_39IIZ-#+\3'AK\[.VO M2*[PJSZ-O[=_+'$]V E:88O(%F0)#8S+2)", !5RLL[[$*MB9L.]@+:A@_YV MZ, W^6Q\^-M\7C]-3TXF)18IK#,@@R73F2C(C"(UB#*JAMK(F#VSZ"^>O8V4 MS;HDD&5/-8T!!*=FKX>(_C4\R5D2EF<8MTP0F]U M+$$1$J4<&!L;!.4+H- VZ"2J%]S1[IU@QA3J\I.!00!L?/AQ/ELM4EG]<[IZ M]^/I>U)&@\Q5$VU[",9-C6UPC2D"9F8) MNUC8"//ZW7RQ>H.+]\_GB\7\$[GKRXGPH<9<*P@:$P%!!0&%!UM1.*%K+HD[ M/MX 8TRA,C,=#IUT7J]XP^":$*)$+4'T775CT4 ,4H(S-2K5@@V1.S-^!Y0Q MQ MS6K_J^>A/Z83^M#EL]6/:;'X0LOM/]/)*4ZLQ9IS:%!E\"0\@Q3BR *JFAR- MD3%4;CVW%; Q^<[[\^*6#627"1OY7V%! D3.?$]07 S6H4FRF@K!60.F14W# MQ@PRJ=2RKQ(5]R+8"&1,WC,?'0Z?<\9=0_R0IO6GSQ]PMD3BZ)7\Q>50T;;@ M.R6Q:0*6%:2:2.]7TR0Y]*$5[AJ7+6"-R67FHP:W//BC; &),I/%#Z&UA^T*0SY@S>OY_/KJ"@9_OJ6H32*!HU0D0(*66* M3'RL0;14T;'G!ZYC&)/-8Y;[0=/-)O0W"TS+T\67*SBT-"JBIJ?[OBF?LH;L MM G@DNFBBRC81;[;10[6C3XEB1_X)SSQ7JU3OOHT\E+,K._S'Y,'Z:K='*% MF)-&!$PUK^M("5>6EA#Z1%ZYLZ+XYARR5_@]B&I,&2%F:C"+A#$R6J7I#.M/ M:3'K::IGI9R^[[..]06V:9FN)ME+BU(J",$*,-8+""8FT%ZKDM%7Y;BMQ<.H MQI0V8J8*LT@XMZ(N<*S]=>+NAP6^(Q=^^A'/R@!^G2][L/=[>Y,^3TP_R].2 M@5HRS8'6Q.Q6D'R=V)JH.9;,O?>^(\0QE61PZYL!A37("0.,4@2T&JSME.YE M@R&ZTF5,.M&0@\Q>KGGG"0.6*H14E"))!:@ZM1[ -DA=CA4#B=4%)*U^Y"J$ MT>S2[R3M>PY)[#/7 Y4?7^[V72F(*5H+\O8-=ULUDU$%""UY[&9T+,@U=GG@= MTIC2C5SDX)3"8/NR5Z@:6LK"201AC %3#>'Q/H#(0:>*,M;*7;UV-YHQ161L MVH)G[F]PX<]/;T[1K_2:X3SVZQ7]V<_9+.?M7-'13Z^CV/U@]AV?RGQ">QOL M3$>U:2E_=6LGOIFH,^E[\I][RDUI2#YEB,8J6W2I7G-70%T#:]C6Q>UW2_(0>\_:7 MV0H7N%Q-!+8@DLC@(_G[)J<$L6&#TJKVI/6$0LL\-P,.9TP>[OX]4#=Q[\'= V=$Q M'C8QS/V2Z,KA85$G-*/"R5#!*%D@A%\C1-"%]Q7^!%G MIWBQ6F_6@EZ>E>J;W/1?[3F7E(V6C1R-8)L'$T*%4)4%C=4KGUN4CKL\:0^8 M8U*PA_+G=JIU6*DQ;N$N5[W?Q/DB7E+4(JL(-&!16R(41@+I!@NV&!&+]!H= M=Y1P$\.H%"8W,PZ:<#:QDP6?7Q_8.9Z)+\0U5Q,(S [ZB:VS\I@HLPK6!V/9 M-V7N!,,2#-\]U(JJ)2D%-*4*&!D"1"$-R$)A7V@"2^(>ZOV(QJ01>1BR,43F MD0CG8?"U_WH-RE6,/9F3=4JAQ01.6EJE359:[;USCK&5,8C_ON0VN,25= MAV$,NW28(X]A0BF9G6KT#R0R*-THD%<0DNZ]GEQ5J/O_WVHHS>/=!Z-32117 M>)\SF$@6,PIK000RG+I@;H([V?"@=_^X&GLL?+QS$V5/Z1W!Z2PP51UOHD,Y(]REZ#*<[L(#KU?HWG!&6$QK?L_I^.ILN5QW9QZ_+ M380H2B-?/5;"5GO9>0^'@V\NUX8Y1/8#OULA&Y,69:7( ()AK$OX0/R=KN=D MTOKA8^TD""_))U>B0,0<(;BH8DQ9Q,3MH%U]_I@J#GAUQ+Z3S%>O^7Z^6$W_ MO4;P>[O9P&N2"_EVZ -4XQ&,KF38*PT3:Y&R>DD_8N\?RV#:T$ERH"D231"8C*P2CZ*6R7EK9 MLR/LY]+OAG-PO'9MKU('65R( ;10E<:F-20:+R!FW6)V(D=N>W)/Y<5C.YT\ M'+@55^T]X[P%;'<4E?],H>;T[>RL.+=\>;-(LV4J:QG,ZOK5N43J?Y\N5^!1[F);O M?CZ9?V*MP?OZH4/:OLW(^2KP^@->+N8?I_1IS[_\8]FK;G^>SM*L]$UT$O_' ML_)-HW+-0O:SD-'WTR89DD4+OJC0T&>MV;/"VZ-CZ%%?$.LZ%[<^U?/[AW4. M[J?/N"A3>NJD-I6U4Q*2SN6L?5SV34!5*>5+\BXM\?=V]:@HV7340EI W0R8?M'(^NZ%5G4.%(VX M:KFO'7H8U:CJ08Y%(5Y9<=Z3<4EM,AVX)$P+K-/51.<4G$X.8O6-X*@$6?L" M&H64IE5;V8O.[@0SIN3/(^B<_07#>/S[PSF#?V_7X4C5R?!MRFX>]>4>R)516U&U,MI"%IW( A.9 M3]4@59V"D-4T]L;$VZ-C4*QMNEK'W0F3C"4EL*8I,$D$2*U9Z'L]-;E4%'M= MVM>G?P/NVJ'Z7#-U0>V;WB M)@FCB!@[<*<%/J>XH/9<&\ MV(QD3/MN1Z()@T@.ID?/VO4*J3[>==^"BYH F60NU42(NE^L&'*&Z(L%Y80/ MLE11] T]->'CZEMTL"R9IG?X7I!W#R.%V1SWAI0-9 ?TR]'3Y:L6O4B M6Z6+U8$[+'\ TIB:(QW-Q> 3$H]^N&K/UD5$%[LEO[<+L.=1(5DVE4-)()S( MO268@F!M!E=3;=*TT-IV6F/K1^YXI]6C1.6LRF088?!NR?8J7IJ'Z]6VP1B* METPFWHI^)75V'4Z!JK/,5HAF'?M5J'>!V88UX3MA#:]D.$_$]$:E^ +/_OYE M=J57^Z12\!2+KQ!%OSDZVJ+)SEWH*_%] VA(G?&6'X)#0@:L0MU M0 +>N*=OTFK0I"]5;]U%ZT):W9N\>:@2K3+!B.*Y$\\/@MJ*5M]9HI974L,2 MZ,;=?I-D56E:DP46D@QRC:7?BBH@2E.DMBJE-,")S@=Q;46C[RSARRZO 9ET M[_U_D]HJ-F<:V%1:I[N'E*4$Y3&KV%!07#DXJ>Z%N!6_OK-<\9!2Y(G^;R/< MW.FTSX241FB4&I(1"DS3 1+I5,"J4HLNUMIN**X[XO\='KH5:[Z3U/&@ AE0 M,ZW]MJ]'%<^N'>C-&*HNTE6C:1(D34))DN*)?HM3<*('%EY;[NZSVZ/;BEGV MN_?&683'=WZ:YN#&[7ZO<+E:3,L*Z_GM?]>_<>6=+W$QG=?;0SSOL/73Y_(N MS=[BJ[3"GUK#LIJ8A!@) ETAQ6B)?*61RO24:TU1V(;4C%5P_6)/SR$=VQLOQ#:> AA#_T"5CO\P^ MTOQ=QY<#^I[J!&_[M6@UDP,?322GGOY-3FK%?NQG>W1CJK7Y]NEYJ/B'IN>F M.D[?I"3CG2&&4L#0E$#$ZJ&024_&V&0#]WF-?8^K//()^F^>GH>*GXV>9T/\ MO5T=]N^S@R9X4H-T0ED+33E'9@ =!.4,^&*"S44XP9Z'&& 88ZI7^H8(_]B$ M>@R_0D49!8H&ONK8_9X,H<=E!6U"*:(5:2Q^Q?[GQ-[,GQ62R0+IF>3[K;Z\ M/$FS56]>0=_]T-]"!E;[:!V%BQ[7ES47R-H&:%9[;4R51K$?.-P:W8[N_Z.$ M^H>2ZZYS8\RR&^(,XM432^M\Q*:Y$"6&&B491N%Z=V3?,QX^@&NIIN8IZC#< MY? [0OP63B<.Q;(AI#CDR?O7?1H77^;M]?3M;-JFI:^)LRU$ OQR?C(M_?*W M^?L/IZOUL^;M>5KVM]47TY/3U=>[,\G$KFM]7_0[-4_V.K$_'!B&D_Y'FJDA M[NAY]I&>TW>#W\RO')<]OP%S#7*2FG2H?((D>Y?(I!%2[G4OWOJ$MM*+ >*N M72 R]\[135E'6KXXBGX-A180$HW<1XVI1J$MN;^LN5;N;BKW(QJ3'3Z<&1NN)N>2!J/Y/5MF5T9[@<=6+,DB M0BS:@8F25'XQ-&B?M6O:Z62Y;UJZ&\V8]J+XF<$D!;X#WV2./Z5900J@7\Q/ M\ZJ=GMQF[P5$S-*;[!PDU<\5-FEHY*J":,'+:E3(A7N/?2> .VX4#>MN#:!6 M!A/6D![41=XO74GYT81<.@5W_/P 7^G )S)X19QC9O)_[DR_]F*K9DI)H0CH MUZ;V#EX-LK-$4N^]]B6YY+C/L-R'AZ&%S>;/7IOA"9HJ2_09=.]29JSN[:@= M@J)A^J1%5HF[+O!^1&/RAMAXLJ&Y#9=0^,Q?*:?O^UQCO=I\A;X^P8LSL%>. MQ-ZSA4&:M2!:R)&\.8,8^OVU&AHJK!E;1N3>AN/"/JHQ1)#VE6_S:? MUT_D2Y()N=D$YG5YA_7T!.>WVL,<9E M%61C>Q6%-Q!C42"E<;4D3YJ>NRQG=Y2CVJ5G)-5-53BP_-B,\STXSUP&&602 MQ5MP1@0PQ63(RA004399I4&AN/VXAS"-*7OQ.!3:732<]^?>'.7E_>87AF-2 MJJ5!HP E'8U=BPA9) F^QJ)5CD$(;G6\#:[#QUZQ?97*FT6J^%MZW\_K&&-B MOW?'HXHD9QIK2B0/([QSRE24BGO;[$XP8PITV-ER^[ 3ATB.H4Z[.E!!Q*!- M!%M+[^3K!:U86\'&FEHN3?O G03>Q4UY[.M'!^8*HW >/>CX:;F:OK_I0IRW MV;CMG \=C^R'YEBA"L-<'2>*B56Y)I('&3#U](R&J/NU$2D;%Z0/VG-;D<>+ M8F[+XC>:Y3>?\.0C_GT^6[U;3BIZ7X0H8)TD%>ZKA1ALOTD^^6P5HB[<"9_# M$(_)]#)R;9?@AEFLQ[#,&S#_7TR+-Y_FDR:;*"U42$;UG:0.%8L$)]#1WU%) MY-Z,VPOHF.SX:(BWCQ ?DV]$()P8+UOUT8,+AAP=BN*M( M]H0ZIA.#X^+B]DQ2J%;THVMA$3@"J#*D&!TTE^AJ-4NR;>?LA'5.O M\W%1;EA$E!&6TF7JS'#3"+LJJ:($'KWG]$.21%V:^B59*T=:2@I.:'--#>3Q]3 M@H*7)\<1"._U#G?/ 6F21HB;\NQ.W4N0/1DRF5R6*K/11ON(I+[$8TIRS", M@F&4R*"GZ=^1(_8&%^]?8%Y]]0/ZJT..Q3_\J1SGVW?$SN2X7#[V^7RQF'_J MQS,GM-ZSQBK!1K5N=1\A6.= Q2R5%UY(]FM--\ X5(O0[./E3;+8D'27[$4N MO0Y%) 7!H(<8?0W]#AMIN.^%N?K\,;D@ATK\IF[8>YX?01.\7$QG_:3QR46_ MD%[Y.X1R>.!!P^F+748XH JQ*KN<2@197&_#:2K$WM E2JD*!H$I<_=W&$*% MS&=O+Z;X[VEU?C#]ZGW5E]/]R^S6'J((NII,9M ZV8_O"0?1TM+PU@@4.05A MN"O,#@(\=B6U"Z=N*:FC27)(K;;NO/[U&/WKTP^DH3K^=/(\G?03@:_?8>_N MT.:+LVD^]_97\[-?/4#1L3V;0?<-,P],ZG!SG_PODZ:K%KE6:"8B&)TS)%'( M/M8J%:ZO#X;//'7AY@3DZ@%!52Y FXBB1U2$%VTPW[A=-$02]_=+[8Z$Z)VFMO&;8OMX%A@R^?< MCHIP^XCP<7BV+B34R5J3 M'4+S9MVYV5-H'BL(::T+SKH:'I5I8ZL%'1_7=A;CH[!M74*8BHR(R@*&$GHV MQD-(04+"(JPMM%[8NT_MBG%,-:"CX]K.0GPA4NUXH:$IUKD@+&1.9>Q=ZKS;L'2%M M\4Z6& SWSNM>0,=4\SDJTNTOSB&3*6?MGM^DSUNI5L M+JXT;F,UX' 8[@?>%=H+^F*YFI:)EKX)I0U$"K+ "$71O4D%&IJHI0RT<+G5 M\ %PQY2U&0N_-UPX?!0V<%YOO2O@G^GE].UL$D4A4Q,$E"3Z$:LL(6:E(?;AP= _D\IOKVZ&6ZS:,O ['W4\8RK_8=4*I :JZ4YA5BY;=ON M* ^^O_UL-_/\P;<>.<&4$O9.9[$T"@505XA.JAXN,4%IO]?8$-"5:]?RXF11=3@B^0M.])^F0@:&R@8Q']HE*A-??FWG;( MQF17C\RG 43'[-;=!N-R3#)%#312\C'#>C\Q>"C.YY0$C8B]I<96Q-E;]=XU MT)C1HQ$"TCH)TXKL1V$CZ"!=R#F3>\1=B'\_HC$I7@YVW*%=.>3!KERO>%#/ M9I7^/CM%L)R8: *I>!IF-;Z7^CH:< K@@G/1.V-CX+YD]2%,8U*H0_"$529' M9$K59 ^2!*'Z/I+5C<+T@)!2-*WEB@6Y>R7LQI0#7(^S&.[.E>NUC-)[L-(* M"BLS.4@F*+ MH#&YG^CC#O.W0S8FC(NV]L%WYA4[U$(Q2ZT8X=%H:E:A>KG M_G0"HS1"S$%"TU$VAP[-S7/\(PJ+CE4$=!S=Q"FF'$@5 M-)BH(R2*U<"K5JJ.1A?+??)_7ZQ,8=2UQV](C6BEHXL4N09=P>A*#)&V7^ < M34XAZV@'RF/=#VQ,+L!1V'9'U,4HOL?Q#+)6,I#Z(7^?M(*1KD!H.H,RLDGE M+*+G+NS\5CV#1^'98,)DH]L#^0?;8JRJ&((CZ \E"F2C'21C:W9%.EVY7<]= M\D'[;SV]>T(D!Y\BQ2QB0A-T&DB]'K+1>:P([ C:AD,P?$UI M[TU4;71.E%:^IIIZ":L%DTN#Y*TD#T47C5E;BB"YRP5V1CFTS?8M6.UE!BT, M@A$DMJQ]@R:P%=6B")Z[9N(;LMD#LVI7.[Z+L/CS8O>G@D75%9O-(&ST8!HB M>> ^ YF.%GH//16YG3^^G/W1R@6.RZL2KJS!CB_MQ?31F/ 62&TJT^( ML^ZJG!)CO[PBEZ7-%S>S@/V^>?J5LII^_%HUV-_+5( W'##FNKTCS2#KZ8'; MW&S6B5AMZ^&\(&Y:#=F2,V&E#RXD8W3F]O(&BIZ_3B66^:Q,3\ZNY[[C:<\N M_*M+:5T3Q23$[&QO^B]BOU716=67:[]N,:MFT @9N;-7K ,8DY7GX-[FPN;' MD#9_0=?U(6S.Q^%R(JT1'D4Z2_2:2 %B:B'2[,6F4JPZ)/YK9W>"."97X(BD M8Y'8T+2ZZ:.L#X(@T8Y4@3Z?^.Y!>^,47N]'=UPNF]]L4H=(Z4 @IVP(NV]9O*VX.ZT,^ MX@[/V[&% GPS!!EJSH?6/;_-NP=[2A[OURL#7K]+"WR>EH1X_KY_9_W.'^?+ MU80LKY,4?4-,CN(EKP.DDB5(VV1/M;>JN'/6+,#'U$_AB'II0.D.30PUMK[> M8M(R_>MC@=I\(DX'"]':WBE")]U*(0-\)-_I3HS;<,G_SU!.N\ML:&9=J=RK MU1BIJ@"K$SEQ)?2+EXR':M6Z%8V.:9@& O> VH8[X3O40WN*Y1AL6:>RWR)] MD^),%6M-0FG0B*I?G1$ISLP>L@XF%856'),S5Z%MPYSX_6F=@R0T-'W6ZN_R M6[.WZ]X#$TUZ+XBJ@,(&#CK6R%C@IA]WP!K0IB,)C?VNQRW1C?,/%P7VT,)9R5" MBS4&"-%%H.F@($A(#5+[K*.,3FONLV<,L,>TJ3 0&V_=CWED80^\6K=,7/NB MI<9SU\(!3D6!=%EM,V1Q6K1L1,-C$?E9P/;G,7M"'WN->Y)OKI M]0K1EPBY>2&C\?T,^R,0E*-JX5B-KT=$4E9Q'Y6HMY)\NH1@:[-@+=)4-64A MRZ9!:-5,+3$%]B[*^^ /JI]H8&I=!0!'55_7=EEMUY%94( ;#J T9(\54LO M34O6%BM2$"J,U$UT*[2=!@E(647P4J9G+"9 MD')?W+H;PEVWF?['$&U/(3[JU23]ZS3[LOP-5Q=*F=[];+G$U>4%+$/>4[++ M\X]Q:\\%T!NE6UZHK=]!.4HL2C=?]L&4F B=R\V4M8(*L&B,VV[B+/N_# MM!MDJI NEL#!341@JN")D,Y MK5UPY>9-KW=X<3L_>DQ[>FP$N>:T#2L-]G/ UV&^7."'-*WG><7EQ*5J4XP! M1$DT]I)I%EK+9/2]H.C$U^:&ZJIT+[ Q;<&QTV@X$0W,GK,\=(U-:)I(\"WV M3GU6]R/.F@"%Y(V*"=U0+9$WP!G3?M>1F;*[.(;@Q]K@+Z_ (G]@8H7*ND8% M6O?!DKL(4:L$)=N2O'"RU:&:(=\!B7W$?UO,E^0H%S31!@&U*!JHT*;W>- 0 M?7*QM!9DXB[5WHQDC(:7@QWW+(5]Y3!<3_"KZSUB;4V8!M)53^M=%LA>$JQ8 MM6T6(W\5[?8>Z(,6==A(]!@$.5@HPRG+,\IB2D*C$B#4NNJR)@C*&7#68PA9 M2.NX;X_>1G4PC(^^N/C>N1OS"I>X^+AN*_RLE,5I.EFN_\9ZS41**3P: XC9 M@4E)0C)&0L]XAF1MD^Q;<5S81ZU^=^?;@UKW&"+FV06Y!?V^4"U$]*9J"6BK M 5/)@H1&VD=;24K'HBIJN^V/79XZQF"'@3O#SOYPVOGKW? MTJ)>WF6(+JC@0B.T6R;93E62=Q1E,G.TS\<%?XSG9R> MS?7)R?Q3FA68 Z:] MR[5^^6T^FU\X+=<>/HDY1MFDAIS)\I@B*T15/?WAJE#9V.RY>[/=CXBIW_-9 MQ]SRY/;HQM3F,_(H9N:;B!Q\03TZW%?'VL*5BJ9,V"_I,IHV2!CEKT)+\63 MJ"W>O$7[CK#]]F>/*3@?0.(<,[JE'3O_?O\CIR7^]0__'U!+ P04 " #N M@$Y6KL4,U^%; ""\0, %0 &UE9' M,C R,C$R,S%?9&5F+GAM;.R]:7-; M1Y(N_'U^A5_?KV^V:U\ZIN<&+=L]NB%;#DF>OO,)44N6A&D2T "@+,VOOUD MN($$>0#4 4!($],R%_"CM[_[?L_WOT"[OO__6__\B__^O\!_-\?W[SZ[J=QNKS T>R[%Q,,,\S? M_3F4B,&!VNOS_[__JHM4?;U[>1SHX]7//DRPK$5_->0*2E=,7T@ M()-T&1'HISBJ!&^(\:&G[X[Y^EF0L83+\UE#Q/>?W13O^"(,6PKXWJ,;H)T_ M""[P(N*D)=0[S[V%\PKD*L+ZR O,'T/"OZ3QQ0]S="_&H^GX?)CKJOIV1O_6 M978Z+J^)://Y/WT:/KNC:0L?/ M,QQES-]_-\Q_^WX8$Z,7>Z68SDJ+XKQ@T'X=P]4HSL?ISNO. MZP(ZOM;X>8AX/O_IX'(*[T/X.+A^* T;7]*7TX$2)I:"!:1/=<>)&;QT&I27 M0G/ZG]#L/E^F5_PK81KGC%F^XH>JE1_P?#:]^LE<3W,=K4>QT,WVXWJ#GW!T MB;_0QDPRG$U"FOV#]NL7E]/9^ (G/W].YY=UJS^;3I'^/[\+GP?&H=>!%V E MT8YLC:6M-@O@&HT4BML<>..!;P'SKF1N>'LVN9+1A:G<^ #U-YF0X*PD6=007(( ML60POG"!F1@][=X3K]Z_W<<$:KSLU$^ MRQ068Y:V&==2&VWC$[(3L5;O2@ MA_ML$3NO$OB1*#R'6Z]_U0T MO[5,[^M7[JK?LXOQ9#;\GSF6U^7E:!9&[X?Q'*NA0FM5MI)I86CG(Z*!5^GQ5J5U;,-RI:DJZ&/% 1O8M6UR,Z&JIF M%J**$K(5HF!PEJ-OS(-5#*>B^9UD>U_7NID?\'*4R%=Y-9Y.!\9KPX2F3<>E M0(M24!"C=X#&ZJ)="2FDOCR &QBG8_MO*=H>]O/?QJ/Q751+'EYS6V=9:(F1 MQ&A<'LY[LE@A\A*+3TH[WGJJ/PGJV3.AK=A[L ->SS[@9"W*@8A*T5@Y2.9I MQ(F N2(M",\#,UK3"M;:#G@< M#1QB$5PB"*3]4 43P>E,YJQ2K#A!<\6+QASI@NO4F-)<%_O<90;6&,Z3+Q!T M-6Q-XK2(&@N8B[!"!ZEYV-?NAO.LS=TCD75/3C%UY"7L^I'')%^9H,HBHD\:A#<"/+5 M90%OR8D+.C,99!&ZN6VT!LJ)L&LN#LU[EG+6'XKDE?ST1F(CD MM-,RFBW&:'UK?=\!\.RUO+TX[^O6[*K;G\-D1(O,]'>0LI))8;$G2^VL9K787GV&F\BY/O*MZV5_V.8#M/ >1=OEIPKI"SQ0M1E16-O/7]]X- ]J_V-GIZ0OF;"[D'CW85U$_#\\L9YH'A M@COM% 3A:#52\^N8;(!'HC]3Q47=^O1K#903U?XV@N[!0_T'UC!FS&>?R"Y] MC[]=5M&\+G.(T]>7LQKC.P_8N9*!+[F4XA5H)PAO\"2#4 ($+XQUB=QJTWK7 MWQ3CL]\F>E7*?1*Y?9%HL>(E5XIB@@.7KH!**4&4AH-%5KS1'%,T!V+0@;:; M?O6]);DV5U8/V],:L,O%\Q[F@53HBF?U5#@@&='1T JM30TQ4M9[R:1J';>U M(<2ODUU-%-;#]G>]<+\+\1P'A1?)DR6.^WJRHIF'8'*!Y*-67!AEF.HK/'J. MH"$[;F6O]+YA[2#&AQ:-[Q:Y"']-Y^,IYK]]/YMO$F@ MN;4\1"[1=0K\HQ?]NR()'\H4>8<46:APW%&?#C>06GAILLD0T M_6F^='8"-5A)6MI=U_>!M-P4UB5;W:B[C8[N*[R1@/>F_2PP,4Z^MC>!D6VC M GB>%%C!H[:>:=J"GI_6[Z2L'43IF\BUH;)K M6_;KW"X:.,-R$A@A M8JB[&2=7VW"R8%G)R1M5A-5WM7P_W^SA1^_/E&LH[W$S837,Q9FC>8/#BW@Y MF=:]ATS$U^7WBDRZ??]>R5 MVUB<:R?JO_ZP(B$R*?_9.%MT[C=\&)_3>Z<___?E'I_V:-/ M#64EBY1QKB0G'1>CE43EK)0Z!,DP6H/:K,TB?> ]S;-)8[&%9M(V$ M9\F#TY8IFQS30K2^&FJ?3?IRE"88IO@3+O[[C,_/?QE/_@R3 M/) LUKO6"#8G XK,8AJT0C LH<<4LF>M8X(WA'@4YY^;<..!Z^_>5-)#!NE] M< -A?4ZZEJ-P D%Q+2'HFMUJO'4B2\=EZU/R^RCVSX->%7?OS&$GJ?=P6'GW M/I_EP'*DM^=J7"ND43I?"%8T/M+R'7QI?7MZX/"(?6I_>UGW<(HX#UI^,;[X M2#MN=<,^X:WPK_$$A^]'+RXG$QRE+^\F830-::Z(49Y_=SZ/!SO+_W4YG=4U ME(;VNM3$>"$%MT5$$*Z6$N)20C2.0A$^#F?A?&YCUM)+N0Z?QCX?RQLD\4Z',UQZ M,K_C9#C.;S"-WR_4_A_A_!('Y%Z0>< <35*TY&I:!L$G#MF3W1!-T<'KQNSN M>TRGS?.C8D0/<:USR;V<3B\Q_W0Y&8[>+V#.L#E)'^HT MN8=Z@$9++;(&'@V)HX8;Q> ()4N1&\Y=-.V=ZB= ?04D:J:3'F)SWU417$Z^ M+('.AA/,OX?)'-NO./LPSF<7X\O1;&"]]2(2,.UT+:*@ @1%L'52PB>M+$NM MH_:Z8CMM"O6BH1X"?1]PFJ4JV:$48!ECY"K3KNL5JU&(@A>FLREAWT<5.\=Q M:*>85LR DU% 318#%VCFDAM89,* 9%R<:AS'+@=O.XCQT'$<]X:P(%8U0\>C M:K/.+SMIZ5;2BP1U/:<1<1H1#PQH-,PB\]:RUO%ACP(ZDDB/C12]CC,["[R/ M\/:[F)9W:EU ;1+VL4F0^T. ]AO^T8/B5F/=FTE];Y00#HWS0H/TIM2C8P&> M&7) =0Q)T*QPKO5IQ!ZIL"8FY%!,V$38/3" X%R,%\;@==@#65^L)$BHTR+; MW-&X0*,2C/L:HMHZ)/T>B /DN>RNG'LUG7:1; ]7@B9YDDITSI??BV84U!]&TGW,-O7G%0NP7EMR=UC!=!93TY? MK-9RM9NYYX9%&X-O?9O_**!3H$([B?=P5T?..8T/\U4^WA)5+-(P%1786H2, M?/^:6<]IV=(R5I\>U+AT6:W( LI>!<=N -CTOR)XF@E1$\,55+9/5\$_08OOVM1&V5 M_]3U3S.=].#/_!Z^S"_@?QE/;A"_+K?\KH% IYS-C/96F4$E77=9ZR E])8$ M$9QO;I4N-)8_GVT-;C+YM\GX_>3<'%V.?LPG@S_!Y?W4'S@HQ/9) 7) M"45$EK[>^"0P1ENNBF1"M4]U[03M5+C2AR9Z28%^".8;K)*K6>'7>&\^;E.V17O:M&JNKX8.V#IY+.Z>,GK4WC% M7X.VHTW@:_(9,R4+\B6RST^:SX^^H>^[V'[4W4YH1W,S6RVH^^MAO6*H1:Y" M#<6:1UTH4WN@AJ3!.&<3]T$PT_KV93V:?=_)-M3TZE+11N)]6"D/(EL>+73! MUM/U[&.X#G1+VTB'G:BQ@P+V31)'W/<\%U"VG@Q%R\$7QL%HXW5VVK+?"<;=P^BN+A=R$=*1A8/"STLC*X@6Z:M0C'&)_ED] MN5UC3#SYJ@,D6393R[@WF;:N"7!6-?,HNEQBB1XSE)P3C5X;\-H@B.R=T"Q7 M7[RKQA]_U0EIO*%,]U(7X.WEQ468?!F7M\/WHV$9IC":G:54O9IZ0#<^'Z8A M3EL6X7ND@7;;6L<@4D]$%ET42RD=ME4YNL.4[=YC/RS>^ M?OR--YZ3%H;HIS,D%8F)44MPWB?0VK.4!$/ZKM/LWO#%NYHNZ_/^_DYSMV8& MOL%P7KWT@1&TB'JF *42->N) WU?"^)YZXIRT8C6[6*ZH]OSH4F?]%BUL=\&TX1T(2PPRGKT?+_MK3@="I:,DE^%0S4K+Q$%D(D+122GJ-49IN$^/! MYY^@WEM)LP='9XGC^@SO=YR4\>0BC!*^CN?#]XL.J3SFS#A97TQR&K0W@D#J M!(9Q9BV+A:?608J=@)T@5_I33,,#_+DTK@JLOKB]I$B0ZA.$'*-!)Y'TGR#R;XGY&','H_OR[X\=KQ;Q M%(/":)]E-0X4O:G^JP67M0!4-L5BR:HJN3%WFH$_8N$*1Q9TZTS2)L!/F*'[5VP/*?V_3VJ+RMF7W\^KI$:Y!ME^K'/ICRF6 MR_-7PX(#;C"F&BR *:]YYJP.L$V96:Z7TD,#_2Y4V MOB+JYY>C&:W)0[(,SZ93O(V129.MCA:"]?.H:4W-RNN Z M8>8T5TL/77K^/B9CW D:X6PR1S5(Y+T&*.K-3%, O0QIJ8F7-% MM";,>C0G3)-&*KA/#M\'.:[3@E^715+&ZX?1Y<7R^ZV \Z= MYPPYR!+BHE%[C(9<5R4BO3VDR%I7%6D\A*^,AOM2]@/'ISL>D'<2W"*8*GC& M?"D.-(I:%A9K0W$R^DPHF# ;KU:;U^UTG;2_\,/]':#W).UC"5)W8AB2)H:9/)+H&GB0.4L@79) M"[Z8(-%:*UGK:_\#$.2) ,;#\&,3T?<1UHKG]*OW?\<1V4_G9Z-\EB](V+7Y M8CW26A[T7R7-*QUUD;4A=(@!E!4.7!:,G,80/'*'632O,;L)P(/4=6REW-6S M[]XTTT,JZ(['H#]^>?@!B[FG@_"!(\1<2[;(J"$F1 @NJ5#(&Q6F=0YIC\,Y M:4OI6&C00V;BP\A^"Q=XM=%WP->3L?44ML/86T=#ADXDW5&3?=2*>@HG;2P^ MBV+ VUR3NQW6YJ@94*:B,#BK'3L)ICUAN#U;HFVBP#Z*3UY\/!]_P=NUZ:\J MW7"+.1D+&!F"4D@FBTJ,C)=J]2HG66B=S[06S/YMNK9Z6RU"V43H#4VXVO'Q M38VG6#1@16]0% '&9 ;*JP UJ!BLYKP(ST1RG>(ZGVA#>_W"DS2'MA=IPTBY M:Q!7].H HV%[Z5NOWG]#Z2V%OZJ^'237N&_T;3@Y%*5-]*#0L\4%A^=!@B@, M"1?:$CI5B3RT A_I#=U6?YL(K+'>?@V?AQ>75ZEL9"QP+T.!Z&A$"A,YZ?6F M2HE"ED4R(?-.!ML3FKOSTOVV#MY:[.,6,FN\*_Y*HKH!HDPJ&+@!X62B[5D( MV@ALA!"X$]J:XK!%@_8[+WV&RMM:9CT8N&M#J'[\\HX>,5]@"BTALAC:WWG1 MH&SF$'A($!4M,4$Z:5=O8?N+:[N!=9)F45]JZ2&R?"W$"G#I!72!V-.!3P=X MASGS::[:KM3942_[7'QN00TB&B>U J-JW=HL([E\68$N7JM2,-O2O#SBH:CS MQ"'.,3!G$W6T+B>R.*+"R;^'2?XS3/#MN,SJ?W__,!XAX?T5,RW(YR\OPON: M@'.%?KG1%BPNIV(A!T';M:W%U'SP8#!X$;0W9"=WBB7:"<;^CVJ::W5\$)6T MSM/^Y7)"DK^<5)2_##_7KZ;TY;R^]2I.+ISS7&G09)2168VU(P(9:H:(8:T* M)#S;B3H;O/3$B-*7N'O8E7Z\')YG8NN5@9YUS>'+8&KVB(&A M-@SEX&0PP'2D_WB9@FSN+-]Z_VE[Q=L*NH=TU2LL2Z)W0=.7IWL'R8&]+Q M)M)L[5*^^W/\[L/X0P_X3Q)OD*].NZ5@GF1'0@^3YH) M6/,"-;!Y35]AM.:RDQ/0_9T'V--W4,VX?[FN=0+W7[SP5KS,N-1JT/2Q_%,- MB;CIHW45/M-[?<-MP.RK!.+.@EJIDJ@]1O("%6JFE,_9*9F8U(XAKZHT+9K]O+Z2QQ7SYQ"U M=Y&I(J!8+H&^L&2="P1RM)7WOD[4;M5&=T5RRKS:OZIZ./R\%^E]1RS2NAP# MMR"=]J"X,.3OF5IBG)4HN Z1M[8T'@7TE6Z0[934P]G(;SA;9/C5$LP#X6,, MMDC0D59,E8."Z'TM=2_1..58]*UK8-T!<(!VN^V4,VXEV1[4_ >M674IB[<= MI KL['S^QYC?C7\/DQDY5Q]#=;1N9LMR0XT"K:4E5NEZ8F2CHX5.2XCDM:F4 M)"K3FAF[8CXE,NU5?SUL5'DK-2I-*^._""04R+&[I+N(71U,T_0>*Z*(]=/,4%@C340O+0@7)*> M&[+>?>NVWCOX[HVDL3P)O??&L_Q?E]-9O8 ?*.Y5UKE E)J$HY0&1YL 2*," M<[E('UMG0&X)]90FU#ZTU4/]W#6,7@=\P'PQ7*8$!6MY19T833HE(4GAB19) ML=PZU&9#B"=/JD;:Z:&H[KW[F07.@1;,6JL\E%!K1$M.(LC!T"[#@DL\EJQ: MU]Y9 ^7;0<76BNDCPB]]P'QYCJ_+CE):A# I1HMFS;5,NAJO2;):^D" "+IP MSY0TJY$ NXYB6H8*=0'5 M4P#D@X .U/V[G>)6M]9F4M\;)9*VOO <0(5J)19:L+V.U2RM'6FEL2DVOSW: M'Q6>ZO6]9R9L(NP>&'#KH&\9UY<*29IG <9K10ZGU.!+C.!L"2H1*"%58^W? M W$ 'VUWY8Q;2K:/0I8U@/,ZX92[Z(,.'#)SOE;_HE%)H'/..:0O TA-2\*_6QX^U3I MRN.F[2:J[8&NM^++;ED(HO#$:]OSY%(!Y0KM)N@SH"Z(C!>E<^NKF0>![-_^ M.KR.[[6DWE5!1Y3T\E CHMZ36QY[Z;Z26#H/?"59A1>L=VN<<5,=$Q6>>SU[?N(W9R[)F.B*$Q#8HB@H@I$4Q. 2R5H2IC,;:@PM]=KS8(,>>IO(O =' M]B%D"V],2H.$T'&H'8@4,I&8:6U5[9L43_CT^^;$)A+OIW?[.TE4[O5;KL12$] MV*AS7'< "2]+JF$PG-58JOE.FO.\[9Y2%DMD,C=FR#T0)T.$W<2[=JEH>3)S M568MW*JP]AO.K@\.UOQ^AV.9'=^X^YE,RR&O',B0]2E8$@Z#,HIY'">0S"V8!"R97D@O6M38>GD;56R'H MOT]JZF-(G'NC%?BH,BB9=>U^G6G,/@1TTJOFP>"/(SJB8HO;,:-SZ>?-%=!' MQ$%*EQ>7YS5)\2?\.,$T7*S_2(O97.RC?'8QGLR&_S/_^=K!# ++A= 6D%8[ M4-S1B)S2P+0R*:;(6&D>K- (^\E1[B!*W6<1>]H5!LFI+%ED8*7#>G,4R"SA M#%(,O#C+D\#6I\J/X3DY$C43?J]9!^LKY<[/QEQB#%$66EUU(*>-K3@3Q9 M;Z.7+#2/\3_"%C[]TF&+%CZ;J.5 _5>Z0/S6PF='U6[1B&4;O1R(0LZ0@^!< M *[J 4TH GP-=A=H69G[6QJ0RW)K: MG2C4L]4@(1I)OJ7RFAN7,?#61YDW;S\B6WA;Y8R;2+8'AWVUHXLCX\UP%2%$ M0;8;.6H0'!9 &A;Y:#H'WKQ9]G-HI[.+MG>1<>N"E6NZ^[S",,5:]^?EQK?# G/6@2BTL@IJ\+B?)\+'<%]WZI/\Y--O:1?$[2+B'TELOQJ/I;'*9 MJDQ?UD/=][1:72U+W#"KA4JT9V&B+2PI\)(KT#IXKK).8;5L<8/YOQ[/Z7&A MF?37-E1J>?/]]_$X_SD\)UGDEZ-9&+T?QG-<7-;_%B:34!,N=[CFWN3QN]]I M;SV8E0MLQY7R)0=IO%+1*><]PYHEZA.RK-)@DQ?M8/)=O>;L_FMNSFQI.5'" MU[SVDDQ-N^#;7)Z]!/DOACG VF366(180JV/5OL, M,1MH]XL*BY+,E?8Q_8MWGYIFMY)I#T=)+T=+6>(K6M3N#7:1@D^FSS5>ZXP5 MV7%(/@HR?FI*'P8'Z$K-Y9.8FB?Y;(KQU+C2JXYZ\$VO<)#7'(83S+?"%!8_ MFM]*UJ 8+('+XF@EBV0E*>8YA.!8C56F3;EX:W7KGMA'LM=_2]$U?\( MYY?XXY=?,4PO)_/'_S+!_[[$4?HRO_\)(L>8@@5:!R,M@,5!(-\,)#HT+* W MO'6$9P=8!VDLW)8#XWYUT8.!(>YH&^NVG74::R7 M U'(>2$E4QETJ-S#J/'%!?PS,V40=>V+,]+?Q M:%)KFTUN3I(%UEK?)4(HJ1:U$X5@H@6RLTQDVB2A6]_6=(2V_X/;YFKM0)M= M==+#8G#;IYG&NZQ&3=6UKVUM M+>@BO(XA.,C,U*8_.H%+*8&527IG6$JYMR7J<-SJ;AP=![4VT5*?E'HY^G@Y MF\XE(*]N4YV.N:1<;U-)"%HQB"99D!P-#T'P4%J?#CX"YS@LHD:*7$>9';6P MESI[C]S.7F4EC,N]>]N=TKEW?66O=]^;#WKE/CP(K9U1S$9;%$;IHJ;_2[Z@ M8][3SK+KRWO0ZY.3>5*604GBQYD6*-Q@C@A#10/+-9 M).U\+$]I?E<0N]_/W9/JO?N>F_Y5 @76BQ[K$JMEHB1$5318P;(*VC/?O)#X M)OCV?*.R+^K)OKA3%/6[_&Z1.M]HDL$/*'"^T"M6MRE E,D%*( M(K2,S4\J.F+;_\;D ]EPOVMR0,ANIHGF2PWIPMZZC;]/0:V/D@YRSMTIHX+'VD9$D)1=8!&Z= M)D]&\^!:QR]MCG+/EM*^"-!]J6JAO?WN<[5:1K I>?*BP/!(Z%!5JS$@L,@S MDX26-8][?1S1":Y8/:BBAYR<%4?CW83Z>+! :\6,6*4\"8J>P-!6*PF3!:%V).3K/6 MM4:ZX#IIOC16R]KTGKT=A"VKANN0HE,(Q=2%D#$-WI8,**'ZA M+]5WIU@SO1T!W3@:&3)9C.3.&K(8Z1]G"+MU(M*(%)F/>SS[WA_-G@IE.%*6 M;:*N'MCUXG(Z&U_@Y V>S\\LIA^&'Z_RPQ/7,=I:^C>)5G:"1@Y(4,8+ MJR2M[HV9] B/S1NTW.^LB7\P(.=RNCVE 4%QQK M-9\"*F8.CAL$G@]G9,!]'EY<7OPXGDS&?PY'[U\$V@#HYP/+;+U!MA!XO?$) M/H/GQ/-8BA6&HV:BM0VS";[38$YO&NGA$O8AK&3=X02GLTKOL]GO.!F.\\^C M/+ \9"WK!O!.ESLM]-'#-=DKG!&NZ17: MUY>SVO"RGKDOMU*1(V*DY5"8D$!EI6AA3 R$=-9+8G;!UA5GGL)T(B1I*?D> MKLGNCGF9Q*6E"B)ZR%I:4([QVD+' <_.!HWH;//:=@_ V%<_A_X-DLVE>BS7 M$:_&H_>SI8=X7?3;"5K*BC5@>-!D1+D(/CH+-I%+7_O'Y]7*(+NO%0_@.%1' MAIUUN[I"["KC/@S5%4Q7:<$=4/5T'_ PHL,<^^^NL2,JR1>FN&TW&%R#N"JDW0'&)OMV%V6VGZQ/;] [ M"']5?3M(KN$RO K'!"P\*0(]^,#KX'$6;.%"@>>:F"\#AQ@, M RX+"F8]-\W;PNV5"$]XP?OCP2:";NT'KUP/+C8GC85QLD\@&I-IB\/Z%3)( M1AL,G#N[V@EYC=?[T-/W[^,VD?NXI=#V$@\V[SS6I$7+FB?M'@'6!>)JH9EB MF2 -*311U2)6ALL)Y M\$"F E$IREI44DLPDF=?:SYRV_Z.\5%(NU^KUL>_)NN)Q#AZ/W_/&ZSSYNJ[ M.J,&+M=SF^3!)$?KH=8<@O,2BI6ND%_CC&X=]-8-V0&.TAIRY/Y5:W-M].!5 M/(QRA'^&\SD\)6E[%+'0@NMJ'^^8(5B"Y[FPZ*(KTK8NJ?X$I*^!)=O)O[6A M\1"VU_.Q3]^-*[KA*,SPALJ!<=2F))#D4X-*@6!J'L&'E%E4S!K/.]D@&[[X M-!C1N\C[B %[4 X++USS;$K-O3>RU+1CC["M_H M?ZW87=K'$L[1I:4[68T^!AYJ16Z25ZH%NGDT$(P+T5-3:>MQ>BCT&%W6!<7K!11L)?TUPRC:2ZS&X*#*5#6,% MK.&UYF-2X*008&70,M.*@UX_!P5V"BYJHK\-!-8ZN(@D=1,H$[.7-F@-3OO: MDB)9"$H$\$)CUI[);%L$:=YYZ>&"BS82^[B%S!I'U]Z->WOD6^:=,R__SU\F;>2^>D2Y\51 M,+\;SW_Q:AABO18?XG3G&^<=WMGJ;KK5L%=NL9V6P@@AG=!2*2.B-(6,(B:3 MD)(G/=CY[3MX+7=O#&X]^];[;PZA32BTN3 'MEA!NXU0M: E ]IFG%9*>ZVZ M!8ML]-H^KBJO7OGEU@M_(\6]^Q///^&OX]'LPW3 ,2;!R+]@-7)$N:S)GL[GR]G0__A#N_\0P>??G>,"UHIMHZH^\A@W@4M4(1\=F7!&)&"A\%K" MVH%/BM46@61]&(LRM"[C: M'*8HD(PY%U'QC)T<[I[H53%^8](>?<""]35D)";IP7R^*"OB8 M/&AOA"436OCF_51Z95$?XSR<)IJ<2W,/W].]-&K4EN:1&)1 9/% M@U;$&RLGRI87H[S/"[12NTF7TBQO^&&K]_4"F7*Y)\!P- M!"XBL$AC]X24\17W;H=#W_WU .I?_3W*^="1V/4JZ\5\C9M\#)/9EUJ#?]&X MP3$O7(D@58W+\62?12,X8"8A*:)X4MAE-7GB%O"A=Q^D4T]/ZATW%'/K4 O\ M>#E)'VBT9^\G.*?3*L2K]BT=0+:,J.D*;/_Q-KOK<+PO!1R,+9)V0^FT!&NU M B7)/ I<(C#+!/EU**-OL7("PR6 -%1QHX=PRB$**FMPEREQ"U;'U]T!W="1H5/:NH MAQNIVWBNHLH[(.HI8^L^FL,D:/6EOT=HLH/P>TFRN8>,9<]8C!Z$4C0?K(G@ M/=9#X42^-J%5K),1<81T>"+IZG!LV$3FK0V(!S8^KM YQAT8QC-93)Q#1%? MYE2KR0CD:#M9#X]Q.5GNI8_3V0YC@A_$Y/7]:4WZJA=2BN=V33VW1 MX6XSZ"M1HM)AL-YXI;-4TB=GK+$*#==1J!!PT.'YN]:&HQ?\2 9'?C&^^$C+ M3EAP>U+#GA?IFS/)W^MO90$BG."L<1'::9GI6 MX&JJA] 2!8],V]#Z8KJOL1RB$-Q>V7R__M\1D**78K($*SX]KK@ZKI\_?QQ. MYA]>=),:A!BDQIC!.A9!L63 !>G!2&M,Y-*KT+[D9"/P7R>=]Z[V7@J@;BG' MQ7Q\.9U>UE[$R\'89+5DSA#5(@TFN00.2X9$(W+"%VE5ZT[?30?P=?+X(.KO MX5ADZ\$L"X/--Y3IU6C^/AE/:SZI8]:5!-E5[T(%!5Z16V",9<77_J*N=;?. M'H;QC==[ID(OMA:\$8X%0V/R0KWU)E(;^B^&JX>AWY["&VFD5R,1V]GX_3/%^'CD' MK)\W M.,7))\SDB_YR.;N<8#6'PBCAH B>F T16)*2M@I!AI 2&IRS1F@50HBMBY]M M#/*KX>5^U-A#-/3/%Q_/QU\0WQ*\8<*'Q?3OL2! MB3:7ZERZ8L@J-S6@DF5-@B.WDXO@-;8NM=8&^5?'T ,HO(? ZJV%N#C%OVE" M-'T]^X"3=Q_"Z$&K?,!,,;6P&03!/(DZT?3,-&S4F@N1IS+JB;+ ^W'1CQ=-^1%J(NTVBN+G.:V3#6@B8PBR0K$A$4PJW4L MK9?U9N#W543\T*0^B+(/'0M_70SS/(QNXC9M%,E*!]RY4GM'T9YD$ %-#M;H M+"-O7@[XUOL/52GR0 Q8+1"\K2;ZJ!V]Q'(5DMT!35^5QN\@.5!1\:TULT;% M.XBU?V7;+-&9)&LU1MI[C3#@%0O OKZ?]+YYCT(]J#DI\I_]Z3C3:39.L[L MW9_C=Q_&E],PRF^'GV>(HY?D,(]J\,U\S:I0KRH3&RUM%@)<9,M&'9$;#>B= MRLIC\KQ;C;3N[SQ X><=5#/N7ZZM:WO?@EF+J%2<5W;X$NTMH#Y)%YWUX$WM M=S^/O)?*0(Q9!9*%$"YN2H GWWH2%&@KV][*?O,2K*M1LT1(65MK$1-1D7"-Q+^FB+3VTBNQR+A(I5DA N@ MHZ+E"I4"LD<42!],M,Z@+YW\LT,KL%.1\!;ZVT1@K8N$WZF9G!-9DM*016F2 M Y5JTQAK! 2?E(ZPZ0PYQH;:V6A]6[ M@TS[F_M7H+)'Q9."Z&H<%9^73?,&>%11V(*NZ-:-6?>@X"=.LWK2[P:B;'V6 MM681NQ4X-R^T6)WQ6FQQNMR&I-99<:Y :)^7Y6T" M%Y5L29"[KS]U?NP@[$,O(&?SP]U%6X8E?)N$M%QH"$X&LFD9!R>*J%$)(64M M9%FM2-]H,;F/Y=2)TTH-#4_5-N)]+8E_A_G"00&,10[311=_D^,=P]F%>Z*2&0GX8?GPW M_GDT&UX73^D"M>']S8;P]G_'TT"AC]&C!VTTOEO8%'+,!I7SD19"5R'K1&@+ M@M6.%MN,M>?JJ1#GD;NEP_)F$R6T=GZNY^[RQZE?^XC?!:GW'\-AY=H?EI.,%$'[TR>(-1+J)/ MP.:[H[:"=D=K07.RJ&P@OP]RL[4"339.M]J7C0Q0TVF9L:%!PS ET0)K=4G*(/#FP@F61)/VO6YC& M2?+VB0O#(Z?M)JIM7ZUU.IL,TPSS/"M]CG+ZYNW9S:6&5"DA0M*UGI),NMYY M!53GN20^]U(Z_ ^\/4@ZA^^/J8M0FSE(L MX&2]A"^>C(XH ]3T "%\X=A\;7H4T%=,IO8*ZV&#O"XR4*$MRU$:7Q"L,)O+Y57]@RJJ MNK]K;PPSI4#0KM92)U0Q1P/"6QG)RV7!M*[)\ BC[9X@:F,Q%!B-U;%];>Q. ^[=V&BIWU4OO33,'ZKAQM9F/ MR[R4T$\DLE_"GC_Y$MM(E MA'F9@[ Y,U;OR+3+.1*'$%$KIXIZH$M(4VQ[*/"W?"=]];J\P31^/QK^#UF* M\VI6+\;3V?35=:TB9P6*H#B@U &4)K\CR#J!G8M%UR.,[/MRX-H,X;A*@/\# MA^\_D+;//M%2]A[O\V7 %4O,< Z,UY9#222(JG:?$$47(J67\6CJ*&\WQ/UO M38><%?W6$6_+I[ZZF>RA"M_3@O#H=10N@W225)4RV06^)"B<\X3>Y/:9E4*^&XA1S0UB A,LMMXL"M8N3D16VEW,O,^$;3';73 M1PN4ZX/'-K):'$+26))-FNC/QZV,@^RH[>E0\ M/3@CCJ4>Z6/G9%D9E4K2H(VOD9>)[*XL Q2=M$!KH_ZZKBT.QI4-KC VT=G> M3Z:[@/MVA;&Q&CA?-%3/A\J;Q*0/8IR8@>+%,.%*8 @3D.SN>:WIXM9]V: M=3_\_*.[9]A$ ^.VXNOC^&2CJP\?K"^>QLW0"2*VF+?A(EE$4V0TV1'>;Y=2 MNY&E?\WTGIN1D\O!"0$E1TG&?Q3SW@,@J^64,"+&$\_-.!9C='N]'*+9Z3;A M:EW&]"U/8Z,\C8UHLH^ ]VUT_%SR-(J1M?0" V,R+=S%TOZ?1*WSZI-CF>9\ M^X.J9\/;C?(TCHZVFZAVKU'3BFF>,M=08BT'HYP"3X8FT,^"$LPF&5J?QY]Z MU/1&NNX<-;V)HEIG5]_*")CWG+PJ IZBMC%Z*,J3OY*Y(D.DWC5I)83RVON. MK1$>?OY73(=64E^[E.PKYFQE#&>)_)6:F=Y//-D3;^LW5FR3H:[$@6G#2XED MR6?9K7\GHS/C__93RI?S0PV1MF>*U=2\N! M4IJ1C(L&)-%8'60J]F@"N;8:X1'N!6V9O[\XDIT)]*PBMZY'N^C0/I F:,Z\ MK'EGM'L*Q<&E9"$*-#EK^I]IG7.QM\$]HTFR!Y;N?T)M0;%#'$VTZD4UK>LC 0"B?KUI =HXM'E9YKD..WF720F;0#P0YQ1KWU.!?%6*_':5UQ M17(.Y+[5HJ^U_&OP9MYV3YIH.'GXSV8BW1W;MXETD(FT \%Z:##3WSA)"P6' MMX=:8RIX<0@I%-J!%5G?7F<$DUUB/''!6/.^\OL;WK?I=)#IM!O-&A9)WK\Q M6X(OTGL/2;"JD!+ H]-@47-M6*+%Y/D8>8_Z2QN>B?>'\L7EQ>7Y/+!C<>Z[ M6,P'C)E$?H4%QVO[.6D9!&4-F"09N1=<"+Y3QY[>D'];M!Y8M(Z?0SW436E7 M6(:CT$8;"^A3"N^81[\W [RN/X] GF =1]K&D:]R-1[#& M^B2Y@,(+S;N M:1)YB31XFF)L$4VWT6/+ INKQQX-/)M$UT\E\BA+F/Z%OFV M4>3;1C391PC1-CI^+OP5F#U//D$H1=1"3V2A%.>!&RVELUI9M?<[XJ/A[4:1 M;T='VTU4VV.%XML1-,KYG'RU?4/=2[)3M)=X^H<%FP.S60?=R9,ZZ;BEC137 M(6YI$ZD?O%;6K?B[:4VOJ*-Y-ZY>U-W?D"DTG%8#)8SR'U>NX4I SKP>\]V' M]!3_M"?4_<91'4+T*_%8M%+:++W-5DFE2PJB<".B9SYG(B\^&H^U)_P'C^O* MV:88# ,4)H+RABQRXC &%>KB>&GE!:FCI,G+4$Q\B*#CP@V:NL-#5;%H]G6-QS; MM[EQ#*0YIDBMSIOFH/7-]K+US.>8&2V[^O-0A^&\_^$V0S ;)#"IE!":&U1[65@7]VT.#ZZ]! _U=L@%^%AOXPGRQ_5S_&!8T5I M%@QMBB'6BBR<5@"1( M4F7%32CE(9?-F(_PV2XZ'0 V[ZO8*!%PDGZEKE2!-/%KTR;O4>\??,XGAU3>HAKZV_/O'[2XH]6Y3+( M.HC@YWWYB@)EI8.8@X40!>VD/I"UV3J=\6"#_6HFT\$EO1&M[L\GV\2?CT_+ M/6Y];K%RU/<&*Q_HYR_&H]DDI-EE.'^'DPL^*$XZ$Z0%)FL.FC<"?"@&/)-% M6+0R-*^/&UHX9OI)CSR*T7^;@L^#>/>GH#^>; F+4DO4$;2S#I1B$AR/](\0T:%@ M,>OF12^^PFR)G6A_$&4?9[9$Y")++ )8%'4$@9'AF6WM IM5$CR%U4RW;]D2 M.W#@T6R)373Q7*+-NXSI6[;$1MD2&]%D'V'GV^CXN?#7*B6DU@&*8>0:2)G! M.\[!ETA;C33-)UHG>"-==ZX3O(FB>HC@O!7!7J$M00G'4BC)@C%D'BN:7!64 M!)6P>*O(E2JMVP0]".0;OY_@^S##E^2P#VG=3_..IZNI%XOH MS7S=$75*?SD_[EX<$=1NZ=>"?S4,<7A.H''Z%F>S\]Y:WN\5>[^).H=3PTJZ M3N%$52ZC2+*HQ',P2ND2I(B*!Y;5H^DZ>QW%P9-V#(\V%%$@ET1[ N>U%Z<) MM9],T%G1;T3KA?CY)^U<:?^Z,N'\DNTN7P8) P8F&21>"JV@TD-(AA9F[VM+ M=*>X/)K"8QN,ZPAWS+8L[RF?H!U9^DJSV?F,_6J UVLB'_ 8=30A@M'5,*EM M["+9G:!M+B9R+5)F1WE57P][8'-0DC,!R@8' MRJ0"P68RL"-7@J<80CF:_6"GD7Z=$^6X"=4PQZ;GR+YK\WMA*=?/_$3?70][ M6;A.9(S>. W.LII@I"U$VCLANF1#LH[YP)]RRXYB)%_-;#D*:6_$FSXJ'S>[ MT6/:H+1*@S"I)A&57"U&^LH9$S)7+K1OM_L57N'OM"\<1-G'>85OE(C))PZE M:%-QTP@B[5V)1^1<&6&5^':%WXP#CU[A;Z*+YW(%VF5,WZ[P-[K"WX@F^[@+ MW4;'SX6_7"E66&3@#=-DEP0/(2<%J$P17F6?W=[+JA\-;S>ZPC\ZVFZBVCT5 M/(Q:J^P$^8K.$R2;,L0@/2 6+H7*VMMNI>-/NN#A1HKK4/!P$ZGOI>#A5=# MCSBBQ\WJ\*>_!1):K1._PWUGI^?N?A>Y.?R5>T+I++2G.O9*VWHA$"^K$.IK?AI.J[%^.<$;7R0ID951M?AZ;>]+ M?BPX07R4*0A1E+(&6[>#[XYNUUUUS9M^#9^'%Y<79Z/194UCN_GE]'><7*F' MODPTGP.+>ZF^Y;I:V[ MG*_#3_HA_(LS6?+K%LF8;_"_+X<3K)GZOX99^G"5/[+\PY_/A^^'\R" +P,N M0G&.)4B:9;)0> (O7(W-BEJB95JOW@ROV7U[ GARA#P:;;8V[[8=TW*63>[, MOG?C7R[/S[_4@](!2A=3\A*XC@)4JJF^1F:PT3B>%8G:=:NTT!?";QSM39\] MU&-;,ZZ:BGZ3A#[(7,:$C %CEL26>:"U/GIRY)PUB>PTF?:T?=\%=G)PM*Y__!B>?5UL')8?FXO^ M6.XDWN",5LSZI"M7?WYD1(L?R\9:T%X44$77.A>9@5622\,D!MDZ2NEA)(>Z MI6BGZ'O!Y3L+O(<3W/NHKEI<=,#5TRW".DR'N0EHH;K0]K?AN/[@-2VMN0 MN %^+K>[VLN/-.63#:&7)# M%(VQ=B+E5D;IC?16][L,'SJ49$]&VE8"[^',X#ZJ)=F[X-J+D7:#Z1B,M.WT M]B05=A#Z7M:&)3[,29A@# 2.#!0MWS48.M=F_&]DN&C8RT?KFP MB:Q[X, \\O?W\70VN09X^WYVN4PN?[3_"9VP2$O'8XW:/A.@,=B4 (B=K MK,O.DWVN'*T5P:(IT;*4C/?:#QY[\ [&^O5C'SJQ% 6Y0.1@@PF@=/9DUK(" M5O!4-'+N9.YDM#_VE@:GTCB98*:G7V5W?_EM?.O8_.QB?#F:O2Y_C";7/WOH MC_X8Y>%T8=!A_CE,:N'!Z>ORRWB"P_>CMY=Q.LS#,!GB=$"&MY*Q)"B%S#N% M(4/469-='GFQF#3ZUB'_!QCF_A;!ME1\X/#\J!G2V@$GR"\N9].S4?X_XS@] M2S0RP;C]:?AIF&G-F=+ D58/&F*^3'/G91GB45<\+8+GSKC]B;_UD5M7T+^0!%__.9K?=5?2OQA//HXG\QC/Z8]? M_GA[]3W>+NPQ<)BD\ [)DD@*5+$)@A &O$1F3%"FZ_%=KS"_*O;UK\C6F:YK M1O8 _MN0_YW^0\OT(F)CX)S6V48.,F4.BF&MGF\+B" 9B1RE[=BWI &84Z9; M;TKI(:QA@UT]EL"MD RTK@ R=C((K?H9.N3SZ_/7.M)'SWT*KME M(YY-ISB;OOZ(E>VC]Z_&T^D+!R,56A M%J$(''BB)50EC.!Y8!"%0)=0!F.Z)12U0//+ MC?H_,4P&R:=@G(Y@O8K5SD,(,=42O#S*3"YL5J$3BS9_]TEPIF>1]]#8Z5H. M/W\.%\-16#BFHW!>:R62>?=R-,,)3F=G*4TN,0]8ELY+;LD[C9ZVWN0@2%\@ M.8QU\\V^8..-;$.(SYU(^]!,#^V)KD_+B.9_C!).9B0Z0O_[>#H7__2W\2A= MTK8\F@V([@F%-I"CT35RB3Q)'LG\EP5#9$IZT;J%UP;P3H5 ?6FD86.=Q:(Y M[QCYNE1H\UUS2L;^?V&:O1N?7>;A;! 8AH Q00B2EDCN# 01,YEIWEK+2@BL M8Q#1$V]Z[IIO+\X'SAMWKG5).V2EX7SW8\Q:J0A&=+%F%RH.07-%0\5Z $ _ M"*V+V-]Z_7/7]ZX2?4"[NQTG/S#"9?N;5-"1Q0NZUOI2-4S5>>\A<_*LHG?1 MBF[NR;HW])WXT>.$;2*T8TGPN![,V>7LPWA"N\\\#*86_799)T!?[SAB5N!$ MH*^$8R85SIQO/<\?1K+OV,&&&EYG'VXOZ1YB@^ZC6L:S=,'54]#@.DR'"1IL MH;^9KZ^%[H45_=/Y_+B?#:1[.;\27H6C6!VV]J?6H@ZK! M] &\-Q%8]#1:GLV%:HEV"8H)S M&[.$P@+Y)+H@6;+2@4A%ZA@+][;UV<"#0)XY'=H)N>%:,)W,!F]J0;#Y*E<, M,8P)!LF+>O+))00;"V0AM5 > ^9.BS\]]9:6Z;L;#=]YX?,W_;:77\.@C&L0 M5^W-.L#8Q+#KHL[V4_1I^VT'X:^J;P?)]3$;KZKCA6BLT1Q4T@Z4KT?)2!0W M0I*]H4HLJE,IAT,K<(W-U5Y_FPBLL=Z6!6F60&B#\"PF 8P5 I*9A^"T(;FC M(R2!.]UB);WSTOWMCSN)?=Q"9@V-GSF01?VU)1"T2M-N;*$X5L.@K(800JDM MRWDI2469.V7&/*6\VR]]ALK;6F8]^+/71^N+%"^IDQ9"0>'S)O,I0=!&$[:< M4TBA,),;6ZQW #Q_NV9WN?80'W@-YBH!LP.RMY5KFOG M=LOTX3=X3C#S[V$R^_)N$D;3D!9!+PURB3L_>_?$XNV&L=J.F3&C$K)L U/& M2!]-%#'DS%0RS.A!Y[?L6CSBP=>\NKY#+\JZ)$*F/4;P&KQ0%N®:A4JS5 M.;?O2O\XIIU/N2^QYEQ=E_@9%+*#,[,2C$)-;A"3->7> R843DLM8FE=ZW 5 MPR'*'#34_+TS[EU$W,.^\P8_X6B!Z=:X:^)*\$680&MCDI;555*"$Z;&:+I@ MN622A?;\7@/FQ$C01NBM+S[GM:)HF/\8SCZ\N)S.R&>>7,=EOE@$7];?K4"V M4DA:GQ$B.C*<;)004E% L@FH1*&M2#RU2>WP_A.AQKXTT#KC]2RE>ENWS-FM MIRIGH_S'B""?8[Z+:H75&TSI5$YE>6!:)P%D3V9)4%D]#(3H39_-VG M1):>)=_#*=45XM_#EPKW88QDG+N$M %F74]>E1;@D-!BCIG6OXA:M3ZA[(+K M1)C3FRIZ2%U=(X"?/]>673BMN^=M^W]E8?PR('N**^D=1%8]>B85L;UF;UN, MABPK+U=+A?1EH'>%?&(DVZ<"&R:Z7A\=X'2*>),CAV&*[W!R\;I<[=.#Q$5Q M-FN(N6OM'3Z,Z,18U5D/SS-5E"LL1EYR(MIO*LH?,+C1%JU6-P*M5&&B9@5I(SV[JWR!.03H08?2B@AY32N\!J4YR!S4X' MLKA!<%NOHS0CQI)7[YQ4PJ$-2K6NP'?06NM6#G %G M-'1K/)FWOM9?]+2C&Y6^XRY MWD[:VDNMI "^A 3)R^"#MUK:/1'D$ 4'#LF1+97P $UV.UV]8Q"?O9_@HCWY M@%:P+!PY/)H+!LJ14^Q=1(BTK"FOO(PN;>Y8W+S@1+3<3(8/*';KT] [H'Z\ M',[+# ZR12XT80C%T6ID<@'G601>@QRDXE+HS5S%JR>?HBJWDMH#.MSYB)*& M]PG/ST;YYUK@IM8LJ=Q:'G - M$,U3%99OG62\%=!]]2[ME4#]J^A8*EVL&=\\:M9YS,Y& R'PFK&ID/9!)T$I M%GU!+U.WU,;=KTD.V2]K#USH=CNRL4YZ:9ST(+1E.&87<+VUU'H$V*'Z:C52 M8S=Z[*"#O1,E,^FRY!%$L+7#HXBT^VI+_T@OI2QLD@\Z_7\I'QYW$=ME6E>,T$!BY4/J*'R61%$4&E:,A%%DH*DR M@UP], F:072N?H?(12C&^4[$=ACLS1#=6K"M9_ L5)(^9KA^?UOKLBPA&:M" MO8%<>#%,FRS(UO; 2G:2HP>1.S;(??GY;X;>!N)KWIADYBLO=&VI8LY$-+H> ME"9=KSRI2"ZR%HP;T"GP4)+GG?A\Z>EOALV#1==#)N497,,8\\6GG.]^KO^] MM"@$6!F]*@R++TQ'[9@W5K*@A"8- _#8.FE_'9;OQY-KPD8/39%?PK68#5V0 M]>3#K4=U' >N#7L=5.( T??@NFU J"UD$7EBWBE:W(P !AH-HU4.G%%N)MS;V/DSS9QBE95;NNW&:M>1=')//F](L?SG_:6G/H)52 MF\@BE[1D:%-9)90+(*&7K=H=#J<-^ M@>4AM&$'F38WL#+X(1*M .2 M;9[)%&.Z\'J[U1B6LU.FB**E[1:*WC;2:7/=5(ZMI_?%_,YV3K5S\J!3&JC?820-(AN+;E7GWK:Y.TMG\9%E<\_C7)Y_R7C?:VX\ULI M(\S+\DH\$/R8%1.Y-I=![E@]S&3D!G%=I(3T-)5QKR*A&R"<+,;N?/BZK.VC;48\MOHF3.Q\Q12I9+K6GD=&0>A6)(U"9EO2NF M=0V'#7"^'P>_%2?#J)U">M1-;:=__/:)KQKE[7 MKD<9%_F:_NOJQSS.4Z@7.-ZE&Q+S[=V\?N<2+[DRT2O% MK"M,%(;F@&YJ/4 M7$_AP#>.[>KOG?_>CSU4F9P^_TR-F MJUQ&4S2/GB4!DG39) 9@R%(245A0:*QJ?;.J ZSOQ]!LS5$/U9O60JP %].J M"\2>S,X.\(YC?#:GMJOJ',C+D"O1"E2.#A+4.C-&DK-O:\7XQ,GR\AIUK2V,]0!4%R1HRFM&V]\B^#M\-U PH/T9'@_OAO=/?PY2OFQ:U23A@S='GQX-X8]7N!) M*P:5E= J:C"&ZYP0H@TE8RVWEZ27\K+;$ ?E)D[2/=[-7)=Y_OU/XS*9WL"W ME\ -\*B%,,S&0'KH.7DL'CWC'!+7-H(PMM,ZVVV\0Q>7\\D8\WCF=$W&'T>W M?WT@6Y]^ 5=97+I$4\J#9N3P:5KXC&7>1,E4%@FL%"&)UD5_-N$9;N'IB_"G M"T\SZ;<.DFQ\][G/5C"%9 MGHE3S"8RF!==:9H17/+D2GMVHW4?1!ZGPT#?= M?8CTV.4SC+8_QT ]._9IIJ="#3DJQ-U'5[ MFEWYIT]68DXF6-2RM*X^&AA\NZS_$MT2VG00=\/1U6;,-VG).* MMHQN59<&=/1P1K$59\PY!>YH]2P0:U_;Q*(BCS9ED5,1Z.73).H35928+SJ4UAF'V]>)H1!8\"(;@@[!"H8=NF17'3YYI*_B-^3.[2&T8 M.^+KJ9KBSO-2.R,911\6/0L<:QTQ"5%B,F3D]&]"'"L-XDC6PU[2[^&N[#-H M*P5Q% M-H_=6RX@2?%=O)WWH4Q(FRB-2Z&O8F/*\HHVQO M!G=0D9W$W]#@^CHC1OEV[H:B==):I5E2FBS*S!T#3;9ECD70"T9CGT9?]ED$ ME\/UG<;1PXP_3&2O.T?#!:]]J#9CJKF.(AGFHS75L1 8G-0I==HA3B5'XT N M.V5C["+3P8[BNX#ZWK(Q=B*JTYG\/E(>3@4DCT$&PU!)QF!^!^'VDXVAE)A5;6?%0 T/R<@@ILB('FN561YH2?&1V:+(72A:,I]C($M3!*5X MP22ZU2!>/\8I$]A2?(TKB,T!?:UE!!F-$XSS) F'XLP[45AQ.DF-VL2GI?OV MVBI7QSQE6@^27^NZ8/-JU4\4*V>#-GID$:O?)VO;(@B6(8\^.66-EMU*][WT M]%.FKHW(UA9H&B[@O\B/B ^_P'\GTXO)_12;WXKK-%C?8?S.+_HD8L\=+QH, MBI*%5KSNDAJ<";(VG99>;(G8;QKVL"@EC0975]-\-8O5_+8.GCWO!YK9YY/Q+-3XY^CNT_G][=WD MAG;'+WA]7V^CU@+[])5^AR^7L5YH=<*S%+)G].J9A0B262*6&RN%,*VC^7O M'#Z.VU1_GI>;[I>H'J+^:^0Q#W<)'8KDM$>4K&B/4#DQ$&1AQ11HOT#T$5H? MHV_",U3?YEYUI)G 7T.L>)&X]MMTV0APUF:&>P!E@'&A:[.RVE:D$ M-Q+P8.Q+#;F$H B2).^;%\D@.<=(K2T8F9)4+?S?@5G?$"H>B/1=Y-H\:C7& MR?7D:EFN6147N)*.ZPOW$C2DS9B:EV M8>:6+[UQGZ)T0K!4FWCI0F\6N-=,\%R*M$[SE+K1]?C0T^=J3P&UGEJ_D!\< M)])JGG?AUEV M\O6O]&Z3^]N+AUORWQ:P"@J@9=JR%+FJ5ZMIL3:A,)"J@$1KT(5N#*X=X_2Y M;".^AB7Y9[#>C>]&?X\658#I^Y_&)>-*$6#%+48.G@7/R3]'VI&CL)RY%+'P M7"NR=;LCN&6@D^>WI2 ;EL%]^0ZCKMF5-F2&@*464B)822!M A$R:A&A="N4 M=KR;GSW1>)"HGO-F-Q['+'Y=/R+=W_G>>_?=>[_[O^>\^]CY5KY)UJS9:\VL665F[V'T,\:! M_5?T#/4 ECTLP"WF!V L ?NTG7SN. /. /-B80P!.L >EIUKYWO/SL7&NO/- MSL;&RL;!SL'Q!W#NY6(")P<'%P_77NZ=BUGBY>'FW?FQT\A?2/>PL[*R5C9V#DXF M&SS,"A7[F>RSLC*99F=RS,2&,/$ FP"[X#$E;8X#)K:FD M7MCT%U%*^<[])WNY143%Q ]*GY"1/7GJG(JJFOIY#9W+NGKZ!H97S&Z:6UA: M6=LX.CF[N+JY>_@]\ \(A 4]#'T:%AX1^2PJ(?%%4G+*RU>I;[/>9>?DOL_+ M+RTKK_A8^>ES50.NL:FYY6OKM\ZN[I[>OOZ!03QA8G)J>N;W[!QI975M?6.3 MO+6](Q<+P,KR+]?_4BX!IEQ[=L: _(*P" 2@4=]&R0*[\.^'8L<)M28&P IG(SL64.W(\7F:Q:BW0\\4TL6N M)AC\F#_LJQ>:$C_Y0-=A8=S77C/(>+&6:%D/*1==*)E0#&, ^VO<0>%KWXO. MV$,B54(-2*EN=O'!&(.%1%GB#ZF1&3 M481:ES'#K@IK?R//$N=@WW@?OKE++5_/GND_PEM2\%R\>W]/)2EM(Y*XW& L M2/;!-R6'!1'XQ6 -!+>:\_@W2A.&K@9F\$W!5LE3.FQ&3]I;P&'F <<\"=!0 M9'D$"NF&><8 ^"!.6+*L UQ9]=5[&UA$P^"'+I5 M&1M\I!5%OD"YY 81!IL1(.$/TT,#\*U.,!4O68LMJE$E(NZYS5JLK39X?1^]%_P:W M3H)]5P]2CC_BEGW[B/M43L%[>W=2UN"LZ8C(7>'(& Q6Q8@N: ^EA_&,46;= M6.]$M3" IRF6#"#STB9]VP:"E^YA +]OU#* NN1'JK*%2+*A/W);2!&YG)VU M2[A+N$NX2[A+N$NX2_B?1UA@8U$0_-Y@UO^ML8?P_8.F9T:';[#/[?CO?P&2 M,5G6\DM')*3<* >"7$55[EE-94=GD7L]V8>S(X)Q=>%@B637(\M7FMT\+.%$/P! M*V^!I6Q10=DX_ \CJ2O)';*!;D/'+!\NPAW)R@1,.+22,QSKM;R'?(=BW>4# MEH8\K3OFGJK[.75%SNQH^N"VK.4T^N[[9\=/V!TUS>^_#=5GWE8=+DF6)OA$ M03YN1C( KS$0S'13OTN^Y@CGTQK6=_-G@BS];)[9!*?-9D!4/KD?F8A3P[U0 ML#]P2NXU[255AG1H@YT(BF$ KK:@IUJ2I&NQE9'+%9 P-0WAQZFC],YY07U' M7]5+UJU"0SV3KYMC"L4-)RU[;][@C&( ]1 &X+RHLZ%/>U6."AN5[LZL)0GW M]#07$0J&_%Y.=7M#X8_W<9@#!KA;W@(SK.H2/;I"@,DN[,(N_%. Y5Z*'BQQ MPC("(=X&6IC'VT,L2#E907SI$1(5->X;/]JJC*(_7A*_;9"@-SZ%OL-;]BBX M2I:5H!@#$H&,EV#9SL6"K$GAV90+]GQ^C=L!H3G]OS=2NRO51"T3"PT$G%:Z MP]C?W:W"2_JUGPDIF_!9%"60L6X,@(O> N58*CQ*TL-F#7O62?;Y+/(U/CP1 MOU?IF2 P/WWMW%CUM;:*,]:AQ)Q<5!]=%+2X.#X6,4\9D<%;AA>#K0O>;SV? MJQQUCGL=H\%A8'GCA6O\"Y4I[+[%I0P&\&0.MGW-:;\+6?SN-N2E1OU&M7 ( M=N.7$\V-M5^+E_Z3+A>]D4S27_ GI:Y\FV]\J!7A0P#QSG^T0+O8>QHD47-< M(_RX9L)O.7KE>CX1.W7K_31"E(HD;U+L!L@S!..%68(7IRZQ+VQ]OE:T_N=< MJK(]^H"]3?XK;YGG5]*O%7QM4&^\90"XNH"E@S MD7#M/&2]._B8Y_C(],;8 M!J+;9BH3G%^^.2_BRP"NI8)=/PO_9!I2/L%>"%G&,HSP+.!'56^AHE",<.)B M*3%D8S&#WX\6CW4WYJ/WHH%R2.SHX:YW'[STU")N=KJ$=+IOEIR/"PY0%Q^< MNV=PZ$7!+5?A67-2"E5@KX\4[0WBF Y]IOC?_ZFZ "_:] M*/I^Q\/_"5:AC[ <8'WBFE^D]PU!G>M1_P6OMZ-&ZPH3_% M?"M!]OL'5@FGSEL?)J>H=VEIZSY"\+O$E$5M8I;9AQ)2Y=-%A7,#F3VLT==\ MKJ"E%W)A]; H WC_E'D(YG56^$3?^PQ^2;(\1=TC79P\0, ,AA+J\FXC)Y!" M_;:SOCK9DC34Y<+VK0M0D6>VM)3R]^ G>$89T90 R:19K4$09Q M@0J3[[?@'#1ZBU6B38KUSZ,;*C=E"_RDRWWW5/J*F!R_U '$EJJ=?T4^=<[JQT'#LL&B3^D\G+^9^3CE:4)AA$?0JSN9ST<[_4+08C+51X]IRJ+\/SRQI:+BL+4@8FU D&'JJ\C7(O9WP:+7] 9@GRQ/! MRSVJF/9OD;V$M/GEY;NNPZ#X8J\E+T'8_DWG_EB(<1BD0GF]CY]@=!CLD&"@L3"1:N*U:75_,%+<#[ M,^1N^6%+>FK&B#?&PD:5:#EUTC TM,)G/SGEQ@?R@U27"C\WL'+.$$$NJ*A3 MQEQ4[^**X4FVS]RYDX<\(AJ9G3T'$64 XV4/_7.>+LC#98C[")HNB]I#;)6) MHSJ'[^J3A#]9LN9QMU1X,=D2HH[QT1L"1EE(;,<[;A(#HRMJ91I%N@ZK%'4' M^LAES63RG)K1?,_*=%M/[M([ZT[1#F)-$,5D,%59>A>]B_Y_$0V-7+.<0))$&, <#P,XA=Q4WL"0 M0QG ^A$&\ )+R:3XZL+E&0!;1+3-2^HE^X-T+@-ZZRK;KZ41!@!ZV3*_U3<( M^7.3B!3<%G9CR<3X2&MK1UOVLJ=A2[!"7S\5%UF*7."=+F9%HQ-31BLPL#RO MP(K%SR6ZCK3H9@:P=JB4 7QQI)\+^?,OE87T8_]ZC7,LN_C_N_ JGE="H>'Z M&DW4 R>ASW5%.OD AS\_FU@X)D:&-#" _7"Y]V10\Z#PQ[QW'KWW;>9L0B9O M$SZ%=1=(LG;O][P2!:R@N1%?(?S@"U[XM@-6).BS&OVW,(TY.?1>&++Q8:J= MS>S]1J[']0*%E1Q'?<4_!]74[/GDS/8 +5+'3I:O"\;R MP5#ZG_:/N2=4B4VN#!?(245> 5_''(KQ-GL<]RT*F*@[0.4E0NHIL:[6/V,7 MZ94$H\8JDLPSE6BT%L4LZ8"3BR5PZJW,M_CC[]S."NM=#\**T+]"^,#7"""! M^53O6@*$'S>A:S+A)8=+K1SPJN@\\%U1MM_AY$&P9*OWKPOO65Y]D.MQR^"6 M$"961H#Y\07\G##(Y8]=#XH4.B_87S NBY2R(+X-NZQ[& #V8'[I D(F_WU M6+^Q3H:X'/I #GV C+'YV%5.4?^18IF2R#41&V((2?FLCM&BO8-X0L(@95K/ M-E"B$M"DEQ K)XA!( UZLD-H6_ M\0O *#$[7<-"MR)_;?5P LM14*HUO[CZX#ZYB4_1,?>LI>HPNL%V.K\N:0S4 M?BZJS%DF:76%DQ6/I.O/JZ!+<45V4]F=8\F4[5K1@#7PG2@*!(F#TMTV]C41'N\FNMW9/5KQ_2WU3YD1_ZA4!W"&+ZX6D2= 5SN/>9= MPS3/S74CM#B((XKLA"$;, #"!+)!FP'LY>QG -,"&\:27U<9P&QY6F70:/_0 M&#C8/Z3=&)\LD6._=R+7]$T@PEE<.[N@HC!]KH. S"2>[XBR2K5.N@+C,LO3 MMDWZIGR-DK]9;7ME'@_-V_)D -R6&PS@%W)B# <1N--"W1ZUJX1N'OXUB:S7 M75-*,HXID9U:Z53",;KV$@A/$\2"+- M&V'# !J&F'G1X]]0$HD >F;B-;_QW?9CLR:\\1P2!Z4/#XI2X=3+)"G;A[0R MP]@2%/2L)+--$WJ&RWZZA+MY" -X]Q/9J//=E6J7GTC!6BFO$/C)LI6+2;F5 MB6I-"13DDY ]+9)8*I&CO @RG@NM*,)N+PN[FS& /GM! 0:0\1B:8S9D.R*3 MXK?' #OBSX:H2/,?A[)!D2W+H>5YV/EB] &D2A;-B&"#Y/ QV5Y%KC2#YK&\ M-\DK'IY=*0P@*6OU6Q>=NXQRPQ8T9DUVF*!7S9[EIW&8V 2@B9:*@X)@GC$6 MLL8-C:V 0#=C^M6#E-3E\6V6_ &< C MAWVMA:VO5&^7Y[@KW063]'?#%EQ3D%\_SFG#T_BJD^L&Z5S6T:*RS[<+6 MV)XU]G9D]^#+;0;P29=YTR^@4O8E^/*37D_TUL3[D19FCWR3I3>2#J+K7VIO M8^C3.(H?S@8M8:_RFP%0WH+/]M%Y1',@5 2]HXM9V:[F.H:ZF%PA#QG_ -H' MI4/J]LW[,OM6C@S="L,85?^1\K:D@.808L-,?;2KH'0Q@,PKGF>7Z7O]*;+# MR+Q.E4^0^>3R&09PB0.5!T,;T^_D&4UBMVSX,3!+,_IMCY9I!K#E>+X 0I;# M?'%M&:(?(5+C1OA[#.#;I,GZ\H%9!O!#_B2\CP&2*%? M[:K';C(G;5=L&\*F[W_Z+SA=F &TZEC2:XT8@-%C/*R, 4A-*6Y30+3CF8O= M)KJ(;:3F/WSE[[\<+$^20B=<<=#'6D)(,;@126D[FW/!/YS,R%8^;:2S.7"Q"73IJ MUO@#4H?0'D+ B)A!VXU1,I9R,3;)/LD$PT*]9U+&RLK"\L(HQ^B!QR:Y2EMOL$;GA4G7[2J=D8 M+ML0\YK%/BPV-OF5J\B;G($F'Q^V.^I'GYQY=I#E47[6(V"5JNK'BJE0BTZ4@C7E7Y\"G=HI2\](;NW>*EB \D*SYAC!K6 1_X; MGV=B:43\PG(P 'R&%N\\A(M9D*2WTGLI$.I5K98-E-RW3U$^Z\%= ?!:+,SQ M_(P81!Z)>PV9FX"L_&1._BK*_2BBLH/HU[*:2YC8K(YSG\VF$WZI+BZUR@]I M19PD%#( 29R&V,'AYSZOBJTT;:YLOK =4)0D0,A^$30[5[H-B-8'-:6W0W>BM%_P\.D&IMGY*9'(QY@]NPL!GQ"?4CM4+.=HKQ3B\CH.SZ M"5[W*]MDLMR'1A-MWXE7"KMN38O?:+&8>0)OO5_OD6A9];8O9(PY;J_6Z M0C=8_E4(*FI93*)(VY!;Z4>&$9VC[-="5!079GZAHN01W0K4#L4%N@5MU(4! M)+HH5\>X5#'S5[@!$=30QDD71$:FGR[YM6"#EY_X5/?Z:+*KNL%S_P0]\"G9 MTRT9YU@J=>_ . GZC^@GW;P(QA'I MW8Y_+G>H!5GN^@4;KG64 3RU9.JO\#DON1M6@L'1G@5?^ H5ADRMOQ*X^I^P M?C4W9&.MS]C7&77WOOXYSW-GY;+>G_IVGTN3Z]S(?-(G2NMX&IH%SIXP MH_L+I#3LJ7\R^&$M?TK<+9W%U?B8I"G/F56Z]'?UAQ%:)RP3R;?J9.A&;;.K M/[<50/B8ODC2X9=N@SR$-++CZAPU&2MOC*050L8S& !_W1[YCM :@4E81%,D MMTKY?9?>>NQL==[48P:0?"70=U5H B(.,_H"+<K+2AOY]SU@G=.V/F"=X/VKU_5/ M"JX<,[YE"&EL>XRR>QM%4V9_W.#<[_83IWV)QPE;! U8=YWJ7T HGVW\+A"5 M]GJ4&3K:*+2Z/8F2+2Y[_O^'$LC%TC+]0=%5T'K% _9P5N+PP\J8]D0IQ*&R MU#E9LT7C%:F8E=*<_N]!3P75V ;/'Z\^-4D_2[U/-J9HDC7A2!*Z^6,51TS? M3V:4YS8J^;+7_;K ]:8+VD>I+=R U//S&?S16,>.2&C9V!.M M[G"$;$FZ=OQ9C0RA2.=R"98^6O64?RSGW?'1OKNX -J2]2KERT)^,*5#Q %^ MF^EFVFW@JKV'?ORJ$X++HBV[3H^]L+=8L3H>'/-@9",X["(RPM-Q^>!OI,=7 MNA"]_V 'CG\/'$3R1A'L W7(J'>PUW.CH+JHQ0?7-'IU3F\*7A.XO3_IIN[! M!-X$C>=7JVWEODC,$H_H53%)!=#-=!/L(2K7BP?%;?6C/AAF15E=B'[5K"Z_):1DE& MKY'!"[W3X$TVUZ489J##%AM!%XU80!&@L4BAT[>[*XRC'91Z%6NN],G5V%VR M&Y0OZ:"6&$S(YFV:&P*\O]Y1M2(VXIER%WEBQ1\LV)-U\)4X ?SY=;F $;[V M$G^ISFL^A^*.O'V"?YIF*-LD-)Y:Q+Q'%TDDE'(<\4/B')F3U-&H.JC"E&CL M@ =R,&?;/*8MY\KTW"#]C,&(4(,^E[Z%::V>+*LCG6N$)-.(4*$E*%!Y""$6 MGK-U1V!#IL0W%5.XI00C6Y]3!BR:#?H:S9"!F'T]ZR%P'/-&<63I"4@HLO32 M'%;@G'5YFU\+0@9+,J>_NA_F7$XQT7UV6$)'[/:SJ-?"BD]8..K2,_9$R3(A M+__W1E6CNW!WPGN]KRO9IY!7LAD EQ933H@:EBS2O;,*Q4PU^=\A.]J6Z>P5 M(&+H+&AU-9@!//:Z>$C( D(]NJU/I8XR@'%;DUW*7E-!D$4ERFWX2=JK\H3T M8[7T7WTYT?ZHB,)LB0>O?G=*7%::(:,BO^2F/B"+@M9 MVZP\=370038UP,U1DZO2K#&"GJKVO86E5"Q(?V& (@R_0ROP+YL8$_40?1CP MV.]\PF:C3?JL#/;\5LWSF;.)74%;^N $U;X9ZY:#YI@H>OO7S,6"VL/))2BT MJ_?RB/UHRZRX(IMI9AB]LV-FP4W^ID-"2HH_XOMH2/*T6IR6-+T368EN[#]W MR%8N5IO:,!@0FKLG^2$\A#[7,0?HD" MB81;O(1-PE;=<['0X2S^-_7, #%&^K=Z'#Q.. ,TJ#UZ^ MY^VMU7FU[SKG6'RSFD0=CMEO4X[Z,349]^0#80YORWPVVLW4\J7KB+OEDY-]*V\_#C_A!) M.L('293_^]8HN-75O[SO][?_('C.3LC,]"8#V#/XE]?]M-=06UNU#.#+QZP_ M-<2Z2_C_'F&!C<5CYZRO*S;?+XC:@53OX-8S>+K_O.%BU.APB+@9./4]H MV_/]9M=2BE=;>)9'(N[,5W6G>^;A%\%Q/0%1P \B^DG-H7%Y*37 @N=,:M78:*@^B7OAK0Y9>;7$[#J,'J*4-?@X1DE@SD;Y72$J9S+/T%N^Q^&.D]:(7;\ M;3H;67H#S495IJA%PDU?Q9EBJCJ,$>A:9TC-/>14:OJ9P+/QH3,N0<6L,@TU M>@H>2M#@D(01K$[GM](8G$93H=:^M!?HX92 #:.^51_V@ZY>:@ ;14!N!DO+,Y%W, )P+R[IV.]F( MD3Z.'$&UYA=T)9"/'XY[G];S7'6W)$AHI87QX(GVMN0<+%1WJ;CX&BBG.6(? M+)A=8Z/1L4J:6$]/QXR&")F!%?]8!+PSBP!1U%!8M]_'ZNK$$H8:?N,7QS6U M/]UN+*)_V=(TFF%=, H.#KX 6Y0_:O#VV1Y=(0]ADXM?@'T :X56%(W_Q->5 MX6B>A3//*P-KWE$J^U;L!2'J[64+'9"F8+C3\H"76''K ^J814.4+,:.U/!' M,K$+_ULH!?M.='#"58AM'3'P((*+5$FK MTY)MRM'U\&.IC M8ZV09!%ZDYF4OBL*4=.:""?+B+\VVQY5<&CAK?!+3H&.8(V7-34#- ]L8)CZ M$P_K(GP?AG&.HP?7%/F_7C6#Y@V%O#\Y(0Z:N\$ _*\3-)[OM?E%2T2.OQJ5 M)(T-U 13+NKXO7-;?"9?#EP-3 E]OVILM7\;60BFM>_=7![0H>^E$>$F0F"S[Z^*QN"*>#GG4]>;A/J$SB&!I,;X.4 M@62\((L]N0'KFC%=,<3S>@)3->?W&83DHSV,J^JP&ZM]6Z:ERE0Y/(27#,)M MC H3$6&>.;.]O@L?R\J>2OFB;EU(;-4TE$KWO!0EM_;RTIFH&/.$ 24"*VXX.&TH7 M*"9FZ[(7IG"[R!08'+_U_CPK[SWQ0&^J"^TM^ (QL;'N$-G7.=,!%MHL<>93 MJN(^F.M56*=UI]"89F.IP;?G]8+C924=Q\SM(VV M5-R'77[Z#]3^9N,A<@H M?'INQ@@YN%E"(%F8Q!F^OMDH[Z4[EWC>+@*E M&7=FW( -#SD>/+H1PT:]0^2()^G@FVM%*C;@79,%Y[,4C M\\=L>[B*!O\)O,F_%3[YQ&'+C1O&!H9PG(UH@8JI9Y-F&T?.CO'[PW!DQZLQ M<:\VQNUGZ(NIMX;V967=*H?X M3C1[F9G7A0\.CJHF$ B$&_&-CYS*E,:!\U)]3>B*%*K0NB3%^!'$I16GIC1" M+K8B'XG\J'>8 ?192%3KZV.$R)L4*[@_K;3&FO\Q^$+V2'VVW7!8%_CD.^_X MW%OW#]X!E,\T![&(B@.W$M?T%](8 -NWGV#Q#1\)^L\/0W-5'QJ31X^82G1V MKTOXSEY +3& @L,T.A?UNVAC4)_('>DG7^_@#=U/=1A75R;5SM!&C+L_O%:) M)X9+J"_0K_@[E+RMH%"VQH:AHS^)Z('$#5%R&>6&1R@!A*K@:9/#5?J)%_M7 M4VM'WQE^%]-9V5J6@W\&^QR-HG&3#8FN^)8ORWM;QL?"ZPY%&)?;G6OGF/6& M@N:E_;Y7?I[]"9R1RXU3Q\?>B5*Y:P9NQ)KBN+@)G)X^?@W7V:EJ1K M2Y2ATA6H:L=SPG6%'^2X7'G]5D/X&5N%OB7JZ(@@-S,^R-BZ\5]Z#MR%B< F M0X0([/K)7/4BPUBC_GM4W$ZC=IK,4OA)B9I!BBVEYB+NQGMYI M2>D+^3:K:]O0^;HQ-5 &P-Y.\OI8*0G6$B(?XCUX[BX,U5Y='C^BGZ?\]1V% M8LE/RJ+O9:>H#M+[L!SE8^'H4@HZPM(0@VQH=5.)G@F[,G#RPZI3<*@4LJY] MY*D3<4!X$7T L<<3R8Z\B^5"]*-YP<>"\WX[UIO"E%LTM% \=O9#5A'67HIW MHJ675 T/ZA\OGE5E=[;$W>!$PUU)#MG$>3H/!-]FA#,(G >5K:_,/5<<>6T[ M[- A<'MX^8E*1T:3-U-0_HGDY8T]OZB6[^TJFNA8@I?CC1X%I_-!2P=)$ZZ. MP_$'5^U=&R!/'$Z0LR@^,-3&"&DS3/%!R-FA^I\PHR\:U\LXDP)5WB?E?JY+ M95VU#8\?59^ G[\T]>OLV\\= Z@&I #V%I2%W+'A7T+6(4"$^H=@<10SLIE? MII5XT?*B0HE4@-H!)^G7\==J'0Q_N'VK?Y&N"S@Q^1*H\/R,=8$>A.D'(UUA MK@3ZYQRWDIFIJ#ZO&KSHSZ#$K["):94-71B&>H !;#AT0YR0 VD&9'N"_95# M8P+V]G8>HZ=J*\_'V>M-;7[=/^Y\@RU&E0,O<4_Y\>+-/S8BH3=Z'BR>%+FF MMWC,4MUT)B\?2WQ)=J2'WD".F2.LCKYF Y/+ #IB()N_;[!# MR%?A2@Q ^SUD.1^"5R*VT#@R&$!=_LQ& )H!:)UA &.9^G\J7Q1B '^KMI,E MM^! :P=#Z=L%Z(%!))6,8P"(,-#?BH#9G^IDT0^ >)$_/?@I<\5(5W<&L#K! M3]L6^E.1Q?AO55!_XNWSWY@VV>5_E_]=_G?YW^5_E_]_!OZ%=Y[(Y=]+PT!^ MYS-IGK8S@^:OZZM@W29K)"]%L4CO_L;KWBE#JFKMLBP#./MQIOO>V-YIL,DB MHD!=?V!E[%4%R:&WW)E:3 'ECOT/GWT3V>"(1VWS:3. $,MI?BI89J.& ;PM MX*RG':D9HU!DVV MDI)UP&\#B)*B\%D%RU:]@A"%MTFTH)&ZZ9"KX!,=6WV:'H;^[JWEM8>%Z6LA MP10+9+UA#3^Q6 [% 10NB3_8GH M"?1B+DD$*02+;DS0,#IS,/?9>K+659Z^[[%Z:OOYOPL"''H!<9X#2*L(03K9)P9OSANOM'W+T+UL=]U_.+&ERUM.%B!]1/OAE M/K)W^[Q< ,>&VB*]EHVC)SBL>JT49L?ZJ%TV,H6 M'+%Z33DZGB_8X/3,O%%3VGPN)1>INU2D,+D4E+LP0SPPSK_0E1D27>^G[9MO MO-]>WZ&&I=C;V)2E9:E+4P V[NH[7:OX?])*X6WO WO#ON G=/C9Q?2=/M)K M-EVG/M6XR($BD^"7AV?DAWH8@(/M<33UA)88 \CH!FWV@/X6?/E1+A@S +08 M/7=^(O'DW=_X/DFRM;UH^&1D?WKV?MZ?K+__ MX6MH_T%XKZ)I=O77N:T*+U>3)YV=HVCI]:?+,,@)CD\2R)$JP4UW!B?60SI^4MWM@5HWBNO?1'*JJ\V?R&O:CE M[V3,DJ9=@52;7]7H=W;#MO40T8*'BFE:&3W^7G*7NG)Z56JOC[9WCO ,V]M? M+6D1C"O\T<@N,8T],-_OCQ9']*(KU:*QI684LT9V*=Y4YZ>(Z^@[_'JWXP\C MTB8OH#9C=]Y=ND\?0*[I0U;P7=BMXU@APH\N4+-?-IAC7U:V\:N3LI^A:0 E@2K#C\1)L1&0D MW&@")#:??J2BNGM-MRO%H/H3RL\F:,QC59QE7&GEIW?S1;8]+.=7D.1 Q<44 M!G#9CP$H'+G !+DYJ#D$[D+4Z2T#20SO.FCB\R$(DN1%=@R9!D#(#CZ^$YO M03U6(=U?*;[3,G:N8%=.L7L6.JD_"7#-JQ8BOD^FO;X)&FH9VBP6^'@�ZF MD9J1+_KP=W7!"@J":5.&>N_L4F=B%Q*K.S=7:M>TLM]&R6V+T7VY_WP^[B[\ M/9PZHF_2M18M[J]ILWW(UDU24;.I,5,R5M_"11W@-X,JP1$,X,E;Z@ER\,QO M"%>?KBN[6VOZ"#ZQ-9^?-5JD\'2PN>:_M[NDC'K3D[2S0*8-RX"#2I@Z@KEY%3,4*+9PW(>IRP_O/CS*':P)?T, M18(JT(LMA+$%=090H3)L('XNY*SBB88?!W!GOEYFS=D22Q^*#1$FJ9,2+J]TKI1=F]Y:4#+ER4'W+S/IQDF080?[ELC=(XDL_:70/.NAF0+#)_D'7X M.:?4IDSB<&_V0VLH<"O/8KO77>U9X3J\;XJ2CIG)30 /]S6"_6T@YM_R"E6$ MWTY5JHV6HVA5&-JT"TR_'B%(W!?&'PX_@*^6ES-^A)CK;!BYQD^N1* M<.\;(GM?GEJ)ZLKJX/#A$QN&OQCCW;U&Q,"2Q,4CY O M(;G(?LV;Z8<]-PV654).LP3Q??0[6AG IBLGVR]5?_)3:6R]&VOFVSKEGQ!7 M17'$#RSQ1D=$%61A@J38K($* QOB:3;SA(B(&GV"4>SUP78N$XM.8OG"CX0V MWQ/=YX>OGO7:@G_10,= #Z@@XY#$&VA^1&/RPY[UW#"XYO@KJOW$IP=#K?), M%WM*V]-9*E[8E[O\F5S&4K+4?E[:!2G]U%@C4]JQGGO/1\X+E".V;0R MG8]L/P$:]"18/ENG6)#XG_GS\$<8YGA:JH;B-+SJCE>FCASW-WG@Q"^5\-SH M>3Y"^^,CK::W-?STO664*^2"#30M9:'&C"1,0 J3D1;5Q,VHG+ ][S8_%K*\ M8'G$TTPZ#P#B0P"O9=U_T6;BOQ5T0T*<O'(Q27*7_XTI=8[(?.PNSN"J-^KZ+Q M2ZMV=@8"DB8]KU [YNTL=<>\95(ER?Y,\[;7"XF7W[%N[X=;;A]X^$JC;?[I M(>/-)G@2 ?ELK")EL9Z )>MGTKMZZY^#'TK$"T0U_W0-]WT3Q>DN?0:?7)\#$ KHW8DU81E+,=.+5,+E&V>Y.67XRC/D4_._%[ M\MSA8V4%D*X'M9HSDZB?><04/N(/8>^CC2>[1TPCYLL0=7.KKAT(*3**8DT? M=CA-_Q)-,;:3N 5;LS\A*1R6T<&+.R:T[XFA5?I0P6^?1Q"BX:($[BN)?Y&/ M *DTPB$;(%G?6KD8@(LUV67S+[?NT^(ARH1J'?ZM!'/\DBY6VOF C)@JBJUJ M_DPGM8PZCL09+GG:U/)B'IVY.1_B>>X]23B=^E=[LVDRXU)W;,+#9#O'[-KM M]T6?O=HVBR17^B@_OA%]'M<<(2YK1^,DV(EMR8FY.'HQT]PX7MUTC"L,+FG5 M;//XI1M"/<9][\:34EOIM_HS9:_GVMJ]/F[Z[#RND7_T'Q[=_65W%84:8Z$J M42Z3^>"L!/0!E/RE0T->1@VI"U4ADP?TWQ26MG3#6Z9NZ=WS33(%M*QH M^4B75UB7Y<$Q/&C1F'*>C&U,WAZ+H(>X)^ MHXFNI%?KY8:J_!>M \31T,!Q$%EA'[9PON3E8DT@4==6YY-/]>F/?19YIT\% M?[ 2_[K G;Z^!L)U#&#KZ>Q]=^'0(EAN8[IBW[EJ:_FU(L]FC?J:U&_G <&@ M4\)W8H>!HN,9\2E3+I)1/\D51,5ZD)CW@VL^]L$C$#MBV^H(V;/QH>:7<,K5 MI)\M,LE3UM92ETP(_K!AQ_NO>0%X-0E2_Q#5Q #(IT??N&=>X('NI;)^0EE7 MWPBHEY_Y2R:(MDJ@+4<,A/[RI? 37YBKK 1\A+/H8DMC+ M6_@\_8\,??N]]?O2M\\='MN2>,B7#E8JZ%.O_QNNT;%YA%2-$480EFCU>76Y MXKR)JI[SO3WYQ^%Y@J?T0H_==)I)(_DLA!*[&D>/D20^Y\R/2A*I6N?,)50[ M:\X7A"0/V1\#EZ[$AA'BLQK R8L'JAZ)I^UY!-:G)IL7)[;Y^?YV&.A'BS&.JRNWQ9<[?R8/>2=F# M^IZY[AN^;%&C0C?>1V8] @#S[3\4(B\?5WCM()_$BJR56KLSZM[QO+\_T:1$ M%_A73SS9Q>_B=_'_??%Y@8'NMSVEUVG=]W2X19/=7Y]Z^SC!$ QH>DYC4&-$ M,TPHDK>&QH-_BB2FS,TFK7HY#]SF"6X+G=XFG-&>_629]FIZR]M8?W#BU'N% ME)%M^;%6B73+1)>@-J1SZ+OI[2'GN='HZ0YXC81<5Y$4MAM\+5>;3=;!/2?" MX_CCA,;$1YQYF%0Z,Z^N-Z**$WNMRT'AVQ68Z(K+WUXMX <<#P3_0/9NTQ>$ M(:/,,#6:KHCHA7R4^#+<>Q*U%&6;.CU&%<49IG4+T(IDWYPQW M##&V9<5GEP;N?3!<^QPC9G/Z==* M/Q^T@F[MQ"_A>]>.*2U,US43U7#+;/!S/R6)V$=@.<=W5KJ;7H5>#7N0-?U3 M+S<=$X)3^XNI98_.^!:M%_9F-5H$KT)3EAYBT]$C8&I7(]CI=XB9;,Z';HOA MC].4WO@M3]JT+YV+[#;&5\Y5HS@N)R]JT(6G)'_4N!=KR R(3K=4'V8F8"W] M-F4>=KK(:^ET2+J#V0);(P> M&@ E\R*;47\J?Y0M.-I"$8UE +_5G!G HQ:JV]_]\KP3!>SB=_&[^/\N>(_> M) XL;YQ_-/F$*?9HE/R[@[7_^..Y_K=@IN#MM; X65W]R>#M,Y[OI^.$32ZV M2J4#K+7PD9U%.7>B+=X'G0E7!Q%3YO]J MW^]'2?2)FVL'+=%$EB=11J=;5\'3V)+Z3C^$K:)EZ5;9+$]!@>+*88!5@UCB]=" MIQ_^Q6-^358?C#BKN+[$]8_P12.__R@/PF+V(@DR;R$^9#U M'UA'0C>=T7EK" ]5D_@F+OXVZ/CH-R -M?ER/6#= M10IM,UA,K7QT)K^RM\P#)6"]'+!E^3UPM8N2BTZ%140_T,I[86KE(>=]\S.Z MS:W.A@' FHDR."PK7&G'*^*6N:UF100>5)8\.NI(F]:T1P7<8>;T+E%RR[-= MN5>X]QM*E]I(KT# >:;9'G'^A^X'5Q8@"IGI3ND__(V$?U+@ER>C*!Z('PQ@ M+]PUB$@A\#=B%FB.QBOT/G=:;+!BRK1>:6Z'T.EZUYM=3 MPOYR@V?=H6,VL_VT+EEBR[&6*76X^96*F_F7! ->R ?IJGG6SQ:GEJVCOH ^ MCBU@23I-R:-<1/TFH>KN94&+)WO/17\5*O0%%QM]YW[[*+(M0=_89GQG3^IJ M'3=<;G4-$A%!%Z0YG\7^5O8J#<,.HMD@G6>^K)VNV!H:QW#"R@B<4?+@0^-> M@C,F/3XC6>6EY78U+TW;UEAT!(V!/<9 7S]Z1[7+6O^JVLGJ3-4NMW[LPU3M M#*9J:[7+%2@0Z.<(&OOB./G9Y0:Z#=\W6;LOJWZN6O]5H%\P^>.3VA-UEZHB M5.-UDXH>U:X7;T;KYHQ3$T0K]RDJ<<428.LW_,ZY:_SNM]?YG7R'^9UQN/"I" M2Z#DUX*9>'C[_IQ+ZL.+F^]\-EXF+MM6K(G[ +=KL;UE#S$"YIL^20C,C#.M M:\8/LI_D@)M[I2D=_K9:^@=]49A:S !J;I-9\9A'"!&WG281@CM-W2:].H 6FG6H&MD2L5+=!J%R>:<\98 M96:0/ZK&$!^]WDV%%-O;7"]Z0[RJA\C*XG>,A[9M+7?J'/M6UCK^H=_0(GNO M^K>WJ;$+"\/'"5LI+E.'MCU"TD5#E?R)^>_F9%L+LCUI2]LA/RA/H@AU;%0S MGZAT/OHO;.R!&V6)K767Q2SN.JD?"=TWFM'G":US>M7.&GDV]7PHPVEZBPW;E;/M2XZGW0((AP&+AF4PN(T8W0 Z6'X)PP>@_H6[Q M'A]&/33.?3TX9B;@[3;^QIA_?\JW%YGXF%-BPE+[>?F?0CYR+M22-AO5M 3) M*J0AG,/Q'GF!="_(M>Y?.;+[>/(/BVHW6]_GT ='S<-#2))?D#SG0&1#^G%8 M:8M^B>?3RCC"]KTGUJ_QQ[5[#<6([S/*)![UM:(K.1?&QN6@@XD;]TFB7Z#L M[E6<<2V-+T?G)K1+C2Q2<+V_Q"M8ST0"O_.FFM60'?7:]#+.2ZM-*6@QY'A9 M,IJO(GSUG$\8B%NF9^V[VI2H>4TR5_K$$;60=/P-$'ZPG]+\2"N+R-^(8J&: M_AQJ1/.#+9T+!O3O;:P:N9YQY)W%X8[3?D_:Q60!.,FC%FIQ#,"MXS&2%Z[- MS/0P*/HIMT&+C ]2FR)]EH\.6=E_?%<6WRA0PL;Y/#^!BS,4JNZ)WC\VKD@5 MV;.,LSA;Z@851/#%.CJ4H<)"C(P3IDQG0*,4E<\HS7IQ2M;.ZP*2MQE &)XB M24Z9@#;QB/G+FQ'Z8ORCEP4KOBV+[D]1C;[KQP!.FZI_.Q728WJ1]1S+^N3_ M=(32ELZ_]P"2_Z+(R6XYCJX 5R#?]MK 1"+WGXL5#Y@RNX$U&&FAR%Z?V08\ M-2K<;X2^,93-[JE6K$TUS;*HU>4VN9_X.VEL."XJ:BN-H$85-MKP)Z)?>8X7 M:$(;-WF>HSP]-SSOAXS>52/LCR)"(L>(Y@P A3BQ*E_#@J>!<&=4 ZX<5TN1 M8P"L+[@Z:!1,P@_UU?"SE%S;0:V?=F,H'!E].P6&;#H?FYJY,#'JDT(D8U?, MUJY;WWER(C5(6$ H)? N.^MGS8+O=9+T06P9J&'Y+$@ ;M/EK9#U5=5&)ZTU M$/D@4H<-LBR,Z>BO4:9XT7L%"U>M8;C&Y+(S;E,U\80/G+3$8P:BQ*:'*!R: M+(5JJO7Y7L4>7'[H^O0NKREHTS[0 MF-E/?7V@?&<\R]DYO'@-;-<\B"&M_7GB\=:U] !W*W+MS'U)F* M;K=^>:7Z*H"E)X%BKKIN-]RQ%&/2OPPS@>X0),P"-VKJK'_9JJ/%: M9]&UYJ7VZW9M4*-!/H>A@:40ET--,<]NC^?_>I_M["_6DG3!T[/M M0S.Y,$ MVCE2T5CQKTJT* ;@@GQ:IUQ&#B52\)@-1$GN%MJIFCY0F_)] M5=(-/9GL8O8BX'!HS*1?J$,V]-T]!^T8_(]BV-VK;R>GIY8^]KR^4Y5=C,K< M0A_VW2%XYBLI16&?^36K&S^7/,J1$21,K\]_NVUB7YQ3O*]M?C M,^96S@"($R^RQ0HJG?:J+D3\LK)):>*/.*BEES51>T+UB-DB*9D!U&FW^6VG M+"H37:]_0XD<"@?AO%SE$-47:9XS)370AE=>]$I4EO$W\UOHX2F_TF1[%(:J M88J(1TX&EEO&ST$_0G#5\.*TC+F^TQHB4>K==.E6FARZ&^ME^_';;SH0JRDQ M <3E\\] C\62LG!@]NY5KM:-IZZ09B5/DN9!.Y4W/8/1#D6*;>E;NO#6 M/$0? Q#"G/UH\= \8^%.A8L/->0K3>Z@<1Q6 GQ]6@YR &I@3'3?<'N''"MO M@R?+S8I_Z9YI#239R,XU#_?0PIB91JSYKT+SU;/-NE9$# M!H"L(0UX)KZ"IDJ!R:/3GJ@^D:]^P.D%2WW+I]/U*%FO+ YX3 M"F\#AW\';%3'!=I#FY&:8;'W&4"C!Z&FY6I!^'RWL;O1&\4W>2K,C$>47C@N MRXQQ'&_5)&&W%']N\YB21X@I5SH&JARB+<]A MU)$>4FCE2J=[8=%+J MC4S1SI/V\)X3#&#EWO8,UPVR[!6?MO^/O?<,:S+JVD2##6FB(B!%HH*@5!&1 M(A 5:2)-I)=(+Q$B(!T2!>DE"@(*2E1 FH#T3J0K1:1W$D*O22@AI)[X?G.= M>>=<[WOFG#ESYIH?WP]^\,#:9:VUU[KO_>QG;0: B/Z,F"OF]A[ MHZF(]3"Y(H^&;$2!_M<-/E,;VXZ)3*'8GH;LILB?1?O[Z$[02PTN4L$&O"#N MZ?XQ@^)P2%)?#GRG!%G9[GEQ=M/&3SC\ M>G@G3.D#321HA>/#@VCP^;%/Z$:3W_(5=*K- +;['+"N1 M7*Q4ECJ-*U^ L9 ^+R"C=O3]YB&CT5*S7]V7:RWT:IQ/Y:@Y[XF6A+C%P+VX M'LF4!Y6UOC:@K54=]CG#?P #X+C/]DOEM:+) M]#''>J,SL-_ DVI:]>BV0A=1>*^=JN8IC7@-(VH RJR7*DT 1^*-\]L/9US. M%U.N=1:([Z?$IQ1\F_8F1N$"78,4*S,P%+3:5OKC_&X+3U\ M@MU4AFH3^6D2E9_8P>C&U4? M+!)("4396J\ADGY7*6HVTJ26Z[#!B0&X6PJTHF7!;@890FL\R#I3U,JTNJ'2 MEPY[K!#ZO4;0.$Z@SNWAAJAEK%SMW<;IQD5_"_1Y:B*J(@@J1-^*7PS/8P!8 M,W;=1JLL?@6 !6"WP]3K^%2C:PNU+2*]ODUGB)U"-PO%8+0"-"[0*O<+ KJQ M*%8;VU/1-FQ3E]6)-1BXO'V+V5XDYJF=D1,BR59Z+.EQI ?(T@_4\%KO[P+/F?P(UR/=V8U M^RH>'>>P2U4OFT2+WS#(Z_F%*!WNA!6F$L"2"NL$>CGFI%:L>Z5VW= M&&9CYP>K[@3\[@UZ_*9%6_3E:\#Q=T7%U[>EE#JR3^$1B24+501XU/-9\ZO@ M,'E/<_G?!1-==Y[=4=Z^>G01%PVL[=[4<\)*H9-@:K3/3-9"O3N^Y?2]8E!- M?<5> ^D)OK[&=T>;,W'HM//;K=V\2\D_AVXFX^*;))1^($E2]@C"AOT1=#N( MMT7XU[Q/H6&K8\W8UE)\$.8-?5W@22W'>8F59STWM,)%7?!N&/K[T%,Y^6'7 M\*/-G4W%8CRMGVURNM9]OWWCN1C!K MO:6:5&3$F:/2+AKQ[0;+HC'KKRFC]E6X!Y D.=9(R##L1+_2$ J3%^%!/JKU M^C.SP?_(0&R,4#<_=57VO%Y52J*)(5L1&F\ .N,.JI#8;%TP>@$7IFIZY8"I M%PBW\FE%T#S+OBGG4N^2LH5C28,/Q9Z]\G>1&G%L:?RCIOXIR%0GLGV.[\_F MWJS&Z"T;RS7B+\[KI7Y1]UD>.^\=*80P *=@(J1BFW*"7+P:6XZG=?*[Z:K9 M>PR ?KS'UBF_=[G^,@(#H&OG6';'J6=O8S(2Z5ST7QQ%U/N#KL.* Q=(V0Q MIP79I8/"9)#_N,KXR-?BW.F-L[D6CQZ\%E( MM.=M(4TRXY^*59EWGF-!_#<%J^#_M5;54Y,[YQF ?RIUI?.?DO\I^?].THEZ MG\24-)U715&E07%3MS(D.;/TRGA+3Q*C_"Y1^9KX_Q*J#$Q,3%@O- ;&,Z:F MI[KB/'2UH@9*XHE.W4VT2'KG0VX/*5.-1Q>"M$JS=T(!/P;G[(GEQ/W@/ M"00>.GLJY4'0K^SAMJ,/\'VGGB$GQ^X%XT/YLYX--!1E+NXQFV0 :L:WU(-% M"@M)H9TA?=[3.2T$WN%V[T\'VG4NMJ'BX5%A4? S^+2B4.E*KD=-36D9F#RY M5J";9OM#%T'/4H_X_'LBWCB"#V)6/+R8($1LH[V&"06_M@^SR#!O>(@=;M]M MGG>\#36:/;KO8\]*$**S)SV9*B"J"J K)B5,:"(]''RJ@>L1;!MK54K%O":9V M+4)_.0M:!7C:$UXUL!5(&'CDQ=W>=\00VA^V+*Q_\0AY$C*^!8J@*\RBVM=X< MDD4[4=7E2WBOG<;@I218_ L6B^(']A=,.PT>]_OX2_6.]1)\X?ZQQ5B#AV(7 MI/-9#5^%RS( QWGA-LB+U-M,@JD5IC+49A=F3,HH\MSAY*L9^J2O6TD;ZE]6 MX/;Y/EY#$B+>H'W0$+YA,"\7/?;:5B>T:ZWEAX>9X3Q+"/I1(;D?7?]GB:\!*HI7$2\VJ'?VW)>(FOKQ@FNF?2H(A_AO9J_\I.9;I[K6@8"3YY6KO[1H U<"O M8;P+'_#E"#?Q:+#>7+/1&"D%B=Z:GM2?WW^BK0&K<:+JFT[1TOJS%0'#H MLWUCM7(]2 R]:/MOJ[#5>;D1ZTEF^2[/1T?\3]!YH![E1@N7'H$D%_>1TX:' M.]DB>&GFX /TI]L.&8 718DP?[P ,A$FY&)AIG#2@/@U[Q$#H"P!;,YN/B7\ MNWA+J\Q&;L!T$OY/7;1XD 8)%L9C:D:!GX)L'C=$/JA*^VQ7*Y.5DG]\8F4[ M15GDG41FA@6M$":_(;-DM5XS=O?W$+;=77_HLS]S[6*^D1EZ MCZ,%5EY##A&8D M&V"Q&^LLJ+>9M9EN'(56UTI[:%P-7YV*B3@(K$S[- >@8<3GX^V2*ZF M!,7;!3^?UJJ3O]_OZ>RA>]3GJ"^>K;+%(*?]DC-9]F"UG4H^K##3[2%_XHRDUQ8)+2M7+I M%YO4FUX\!E*VTK\S'P:V^2RZTSE'7?8@']UZ:;PVA^,Z7^E=(EP)K!:$@'R5 M"[#?;SJXEP4;N)2804S%(=+GB^WLF[EE,I.^?>(M6P4[["7W!Q9'MZ&ILNA# M&:=%E3H%;J*;*8YIM&R5 OI0]I5W;_)6S<

    PIV!I> J05,&K^Q$-BQI7WW M0DVCV!4$&U1$C^PFWI(U#..D7AMZ]I3*DI>B>G.L^!HP87%L/SDM;\UC:2W3 MJ[EA8;N5_1/M.)# &6;9QXR+3ATI40?$!_H,@%Z:W$_P]/OCW!A,*@/ BS(3 M72PPZA[@2;3NQB:\]6YY9,A#Z.9U'2>&D.;+?HK7X:L6U)V;FY)TJ0('L+3] MO',+>\$]Y8BL6_WRBFA2"@,PE*9#BEQ@W]MK__-*PVBO?% M:5!TP/5LNQW_N'O#[D06A5<$:$EZH;Y0,\RDP*[P-7N"5O@ICA\@KNOIQ'<> M9G!T(:CGE!1>>9W@&FCJ44#6@M6J91C1DEN$;%Z,DW^7^S( KRWKT98RLX-LGC=J24GC=W76S8K,Y7^CHS+\OHUASM31'X7^KH/7? ME63?F%^)@7Z^-8YRS[Q%&>Q]9F6$@7P81;F"7JE6I$R=J]F&+^7E+IVD:N#6 M[%]J!0N4WGVS\O9005A&M9>"3RQ9>[ZUHWK5D6!I$:+@L^&S4;\(8Y-'.$&P#=KN[N(O. MK+N\>_VS'_.H7)!PB/"@TESR8\[\=2X?^F5:-OU,4*K?#$F#PT.(;KVV^404 M__ :]6X9D@&(=< BN#;:)RD?S/]\R](+L""64W* Z2M@XK)6TK# *[T#!/64 M!:GR#1[7#7Y)GIO8Y[*Q&!93\VIVDT(>Y$C+;_O8_8[RP'#S="^3 CL=24X2 MFPU?=S0^"2.ZFA8ZP.6P--FUL&L+*O/T324\&PMQ)LN' 0C+G*\>F(Q MHAA^S->$B:I854V7UX6^F+8!W7%G .S5(/,?%1+3E0ODJK4:JV=W5-,/VR[1 M,MJ5<0=A^I%;,B@AV%.RSK]SAL/H:2RB&QD]+)-'KRR>VE+F(S=Q8A!WKK B M\OSG+M JPPP@-:!S08:_MT($I)?<;38BZW@.+0K3PR\I2S:#G=Z;%K\JJ#6- M3#$:X\] 'W, OU)0ULE,2-):W#I<(V7/_SO\[ .[0/NF<0YRVVED6^YF/?_.<=;^=]]IGOO_*SZ0"JMF0EHI6@Y, 3; I$-1\+8<0@;1B%A+ MS"#&4/5+MM704ILM8/(JVENM>RUQY0/&J>^W@JV&7H:1D)W22>OU6U#SG+PI MFY:5PE07Y0^[-_)??AKZ@'.3RLNU_;B9-1DP0TZ/IS([B4F"3<+W+!F G;EA MU*$(@A0T_O>+3BTF09/98J+I-QM,5\-*/CN@DHN9.*B= 4C5V*5?4CK# Q, M@4GG&(!#*W*:5EC<7T*RA._5W96!G0]3&54LU+XWZ^DG\T&%CC\:^IUXR2 ( MA(!CS.+XD'_TQ /:[W7A-W#/_.6R'M1>S@0#8!8D M)SY^LT]EL:4?]&OZ/0.P=@48B\9;(,^#@].1[# ^R[6UG_K]WDNEP@@3X5!> MH]%W%HAUL @#X(6<\B8:2#P@2,17/_>K,0"UFY=QLG.[V;@86\SN;D.VD3&@ M[ZR;)7AT;_;T?*YJYY 33:[C1E;%W/(MVA_J:8OO'@VN63F3.E_7!,/X:@9E M+]?6Q%Z^N,?^B46'G-<9W%)?^F2!O\EC:RU?DBH&W("?7"2[J/B^31\N1)4V M#1#B#E%X')TMD/(P:#3EH+-\#288H5D_;=K,8WAW6S0&KM'7 YEK$68 6J_0 MV4FAO0VDI(4+3AVFLDJM)Z:E HB2>;G47-Y]+][-)3H0__M(_Y#_E3EO)A^K M@A_MZ N[CTT,'_$L\MDZ#NV< \=U455IV;"38>*/0=P:_.[DI^6TZ;JMHS,P M!0UG4(*%BQ;O_M[UO>LCHZK73>)74_2W=;K&.QSES2X\&/9-79^&XARTSIEW M_7=J:#[?N'.<-Z$D3!O/'>.K6";@4;/9[)1"4&( T!=7]DJ-K&E%,.XU%1LO MZW5:1M&D5>UNJCOH8]B<6Y>:1*J=4_E(8?60V>4\IM_/X1:3IP2\'>+HO-= M][<.-D,4>>N-N(/X+.B;&;4OF5&%Q0Q$YO4-&=CR(=B8]*RU&PZ/ MDPR:OQ*!B5$OJ<6[?0/= UP5&T5!<6.0/%5?ZLHO_AVW6='] MG1^VX9YS&90;8>[CN12M[80+I;NI,K1U9]J]=&B?Q6\&H,/W]V[X#)>/J$7./3])G2BUBJ5"PL4MFZG+594 M>_B1RFUA9F/NJ KN=BX0=Y&]I\465?_*CR1N3#SWA@X1.22J03_%%\TNYR;! M1_?H88:27_R?0D]QMX6929@2.G1!;'Y+K5T8,O MEOT!U5:HR5%JN$ JU@P )7 Y["-W*PX!4WYMZRD"''456^PMMMT411_T<3VW MEMOT6:#T:527>:0_""E2Z%G [BI(2UO,H.\OGALBUL.:EO-O@"$IMK6H @+ M&$14(/?9L"?XYCC[0O\RFQR8U@ZD]OA>$"9$@5A'KB[G"=WM%V-&]G-,[TI5 M$&QR>O_+=RCQ25/&82.,E2T'UJ5QMK8=0I<=D?VY+N.H>Y=Z@!QKF.4G0DDJ M7^8SVJ[Y+I!P;L$*3(^3@*[9MJ HX?2?,.$9.9BBY<-VTE,965F_/7GM]OU2 M"3!S"9;">C.UY[]J8NT>(QJ>5KV] \?MQ5&+MW?07$W*OTKVPUJ2QJWDW.F' MNPH_RY"N$XCDIA9#=!KBRW,$)PG:OE%Y#T]+>]TE[^')Q!RK%RWD"488HTB8 MI"IZ_;*-^ET>3[3U@I_<$PS^!XQUKL5MG!E_RV%*"CC"0ET5DF0'(SP0]$:P ]!,^/>(G54MP;TH,Q%H_RL,(!C_7+/O1'\K;T+[RE%(1S=G10?+*??(Q/R]MJFZ^QY1UO)JYM2.QP8N2T@09\('2]3NXOO?APAH,CA<'R3/P!K MF6<\_38-U''JF8>=F25L0;R3-? ]C)UWD*['FP$V031=)Y=:W? MQ=+L@2DILREW7*M?XII-#Q&E^=#5*[G/:S\SV7S:N67)&99N L[28[;A1"LX MTW[K_;PV8*,'8,^B(!E=9KRK'(R% M)0^"/\K#6^U![G\P_1CPL8H#CORYHX>T@A$"O!6LH2ZU#(^Q/^W2?3]BS6AE M)1-N]TF8 -)<+1N(A6.^ P5&*WWPC>V<=:O12X9P 2XC;BH?#_9+N1*023<6 MA(\U?(2_OQD>R#T31@#=N5KVDIGU(SJH=Q[!!O%@;:A!YH=BZL@(GAG\G=1L MZRDZ/_I5:+<@OK(@Y210J0.%SC+ @Q.4FK>$8RH$IR*)B!=\WT*?$D3E=FL5 MU4!X*[U1W3K:1Y/DH&O8-M3OD6'R,A"%:<^6F'ENT?&:V:B+]*0?:!,G61,B M$1_)";OU)3^!S@'\=(Y)IP$XWF:>#MWVW9WC0!LF_%!:%B9HC'QIN<'\#W[, MT(M^/,C4?)O?*A$QT,OK""))@]I3F ^A-LR'QJ\0 T>08\QA]PD/:G1^:;EK M1)(&MCE^^H7/ZKA;_I/_-!,I?'Z\P;0'G"3^F)_DA'WM\_/(Q LX;@M4XL MO%/Y$@[5"OL$PI3! =>5PM0)L4*N__QY M4/;^[PWL!&+O-(DR+3#(".)+:!QK, ;D6=7:"? M&4BP%T -W'4KG>YE #[5EXQ@B.Z!.@9:MP3FZ^/<:M\[:PM8:!\#?CZW7A[U M?SG'QUE74],455*Z-60YXY#SYN@U$@D5;\>IR;@=2R)"3N?^K&P MCI^\ XI5G!BTMW=+<9XRHZ3,9 M7G2,QIJ:U()0EM^H8TN4"^NT[Y;HCF(;TZX5 YTX;I6ZX6]>^[R:;\21SX]R MAY=5K:QEDK/CJ64J>)[VIM%ZDQQI-:2U*80!N()4L_@E.M?NX^JCJ:=G ^& M%?4=7N:.18FT"#RH&6^HJ70]-_]DU,'MGCK@[1DFDVNY0*N@6GG4@'A(UCW[ M.B?TK019-59NOZ0"RKY(1 B]R^2(-;_O$ZUC?) MMH"B3S$ ?'[T"[02#=X-(:=1ZP-]OU:E6]/#&OTB"Z374HU_U* 8'.]5Z*F@ M[*Z]-Q_3#R1_:Q1_0'18O"7%$.7Q6UUK:C)82J/IB%8H>Q_J8>D0ZXJM.(HB M&6;SQW+@J_74^H,82:+27>('FH(.>6DAAG,MRYG0.0SV3#A (NM6H-1S M4;2L-M)?%OR5H@_M0I---?*^ ?G#C/#<+^T<".!XF9(K#F]8KBQVEW8<+\?% M'Z:#+H2%D1PN1N#,QC;-#/ED'H@'T>.O'/?9*[UM.K+/!3'.,A\M$ZNKKWO= M-/Q@TLUI9CRF Z@G5X1)DSYE=]6Q#">)YK3(M7Z+3#6N(6_ZSRO+39DM%UNI MA@L'PL.'J$855%$"Z(>&:D!,6_;5FL8T[8> MZDBC<(GNEND0EKXAA75-;5& M+HU69?V2V?9:Y.8>QL6ZFT* M]IN72/ CL/M_MYR2SX_+%X'[4E.2AKS$IQ,2/&Y.-P\;/0^VU6SOE3 I?F!H MG%K3F(\RV(:::/%2?';__RNIP'MA=+8DDW%U:-4B7JPB_M[4I.9>)SAW-[Z M4."L9XJAB#V_V@?W"(^NRW" M3=+Z;.FV_5%[!U(!PB&D%.<=E2E1S\CA3DPZ%' #GE1"RJ8+M<_)=&SLP\QH M:UHP?A0F?%\+YA040V>WH=@%I6B>>K_ <4%:]]GEH3U+/95-SF)1F(YB&@/ M)K?% !#"X%_080]',!D%%?H_MP;&>SG.4R%=R+CW+GJ^\]?W/4'W4>)H3*@Q MOO%FOLA35_$TQ77T<@K5:$0=;/^'"O(B]H=:557$T$-F9Z0AA^5'ZL!GZ>/@ M2N"K2"ZWA8SH PET\L C_0R13H<9OZUX$BM3;Q'AL$E[Y7K!Z$(\T9(3&8*S M'GMB3KW[^A<#D#P>.%]&$G/KVJ!5!.5C^:.K%KV+GP[/--#N)O'O.)G2:WQ@ M"K1A*9_=+'A1S+(%^7-KG=Q!W]B-G0AP#G(Q_#@63))DW41^VA9T17V#7 GU M:)!.0.8CERR001ETCN.8+*]>#"Z"7+)R(&0Z*EI#U=7*V!E8T(E&81 M;#53 M<_*DP:(Y>/CS?MG;T!_\'G U&.^JAB!SS&#Z+_*IX<)5P:X*BY:\$MUZ\J&( M&9!024#MKL?,,*G[$WA7\8^_3)X!"&$ EMP&6JXPQ>JIWJA98%2+" EBJ+TZ M+J7>6_8G[@Q<49$)"BXP !YE"$-50.OUL MX/Q(C^3CCH4+KO7PP&-HI:8&*2]"F!ST_18>=PYOIX9-4Y,]==-TF;:YQ-N[ MW5)*H8+.HDN[5ZIYM]#X;?"T'#UVA6ZK&L@ B)DP *>6:!5,-)L,7VK/A^]H MP2#T4A]N&LLHTY']& #1/09@/R,&M'HC@\X9.!]:@\T^G]=8@_Q]$8WJH-OV*5 W%*$;07$& 5 CZG$K M&'.]6WP+_M=1X 9V?6H(=&L=JYQ!&5(V(8_=^DQ0F!]+>U,0M*$;FUPPE1B* MDEZN(UA%'STJA/7LXJ ,F5"G;N9KEX C9,A266\MSA3 !M$G;F[&J4'.):K* M-%=5N!',1/>_J6L2FTD6'F\\O(IF1>;,OA2 #J812V"Y1(+0B^_ KKY5<$6A M *A!IK(EVR#+C.2NOPW953>,)W!I$D<&%WX.-1WWD_MS(VS,=E,N$D+&% MAM!G:W8.W#91DX1-LIL0BK"^2 U=: [$*L4N$D"Q#^]A=4>/W(DRX=4& %)T M_,8+%9>0^/JGH'D?!J"M<0;ILJ.&!-&SZ<09LM,2T_]1'X(R.I+5%UHN=IK- M4[6L+9^JN3R2?_4!6!E5=FVGL><1.JW6*V40Z13Y:R7:99)H\4! M4BL\93M\$ ]9V(XC2#UXKU@F:CCR](_BB('LQ"RWB".?&B?^[MJ;7_V0#; P M[.RJ"C]=[;NC:LFW:+]#;<$6C:&4=M-1?KW4#E6[A#3IH?60M^:#GXZF](L" MI!Z8XD7O'S:!*29!-V:XFQJTACVE02>UN3$0G+)I)Y1O]UOR1[43YN6\HML- MNP=.$D/K>PO/,YOS2HD6:M_:+\_/R$H:UHB^40\V+X%!\1J13(K-'9TN8"!A M.(*;"!^SY+L)2K@%)TPM5B.G=7!/_T%$U!B"HV[BU]&K\R 3L3P;UBYYU$X?/P MF:=J+F3%P9LOI'WI1I!X^ :6P*=M83/P&ES'M505;C MD!*]WIW(1'"_L!D)I5J"[]<9E!O#$4!W+],^TEE(-\X$8A7-S18-BM>S^ FM M6J T3;DNHXGI>10'@?]'P(WN4:]J#K=WX??.[N/MF4GSV"JMHLD,-*T(C &Y M[JK.>&8N?7?:/Z(-[[-P^01O%86[Z],J(',*^*_9,44E,[NZ():38&H(2K-7 MV2W&-Q3NME15J#AJ&@\G\9;2GQ(VEH.3I4C55^3,MPZ>ANN5,>.E#LJ)QN$K MURG>\@:^]#$:\?R0+)]XC;H1]WI>1P/]#_]T MSA^U,_-VZMS:*5-8#U:L*\??=#TBR$KE"22"_M0T(3G%4&]"].#?9D'+Q1=- M#RV\/L%ZT)5NT0$U"+Q46\'&@4O6_6@+(/X:+V)#IZ)+/WB:O,=A5'^X5?QW MVO"G")Y^HAT(*V@=''.$2T&SYA>9+PFYHVA*YY$C7;7H/"5=+1=O0?@UXD&P M[SXC0C=^W#T>3],>^GO:#P:L7%6]\#$QJ*M7WSD6]N"X;C:3A6K-BOB'IKK)1-9=>_W_Y\#X5.-T9_A13^ 6'>@JI/E52M!\($ MAEHI;;MF@4S*"G-\!E>E27S)_#%H4]/^!LCJ#L3K@/@&JD@Y"\D?(;2E[X/. M=5268%$JP:[FK_YAI+M>520D-C].3I>"=HB?FP!2UL0ZPP.UW+^_\R?J]/*L ME!RELX53Q-PI\"HUF6+/NG7H?GT&""S6#3X.&[5&M&4ADZQKWN"-VH@-X.B] M]QKMCC+.@113;=T4W^T^&[_M*;^DS^$;^^OQ9L^^%PII]RZ>NH:,V2?;4(XP M;J5)E -K+3ME"&D[_N%6VS\A\I% MN[!64(4P"8W7,3R_5K$^#W\;J;BQ]XCX&)46WNHEHP%6J24)+XP"9$ M=-OHU4Z7_(%I!S^)YJ9X#(5_B)X@ZLP@3^%$@;,&(3C@M^CFG7C[-L1.69TT M OD7WSG ?E:H/,?#OKY@ -@W4C&PIP9W):AGT<2'@=(-(E7_>/KH"0+S,%:BGH43[5REY<(>?)&4:/O:6]9Q,+2N@2S8Y\7+O )-CK];)&B%D[[,*DMDHHPFZ:SL> ? M%K(1;G=>7(@P*&<:#UU$GHO7*-$\U$R76)3;,L$WSH^WPA.5T)PP85(FQ2)& M[WZ"27/+#@.PL)K8Y'F:Y=7QQRL?6V,\=S-I%B/,H)0-KSA176@+$:QM\Y"5 M+5T)+G7+Z B)\Q!SE>XSFE(12S$:^\0 Q#R#=0'WM%$[V!'XX>4ZEY=%BU,5 M% ;@9[)V6##>B,XVBH5/<TY7UZ'NMZYW#S M;K=DSS.%^')F,FN]AO(,ORK_74-PI/R/E>\&I#<835M+[._+7LGQ]&HEO*/V[[?.!<.7HAZ;G.<;U./^BBQ>7R M0P?0I@S%.XC/U"<_[,:HX\5%_9R-6]M&J.VO,F13^((C\-0 =33K*E/KWR-; M:<;CZTGGPK4YYE/O_D3TGH1[PZ?]?E0DA.MCO8O96$_(.&G7^H:CPMF@8PWJ M/'3V 26]\UYAS2U8]^ @A7J2E M^M/0WB3^+SJ-91,YH=#>7RZ=OH+C5!Y6HM:H)@?PY'JF=XB0C&] ]_!OMYS) M!:>J5'KSD>%M1WIC M-?E4&7B%+GKG]X%.(P)HOA-/KUYI0%//\F#LQO[N-)X),W,U@KR7R3?9.R(& M*O$51%//-+=ZJ*D0\,#MSM#Y&9AW)0.P6>7GE#,(VAB14UCGXB&6T]Z'W;NW MAA0)DZIO6;>%&+=UKXJY*(Z[MRCBH7$ C0L$[_TL*=+2 &VGJ^7(&-,9 M7Z-%2HYJ1!*.MF7$JTKOSC!EU-*!_^B11XC8-.3[-(P_W],2YU1JD\CT_;$' M&N5QR7OMF7:(8;+43BU=8(!((@7XY)'DNF_!P+/T#E3*PW"- 5'86W@;$]I& MO*3>7GE,D.M( ,F5$4?S1MZ1:9^Y@':UG2*T+YQFR_P5ENX>]:%\@T-;OS''>XFM&-=W "VDFG1 M;L]TU.W5LB1%=07C07^VJH_6O_5#LX+9#3B+ MH[4O)(4'?@EC@AKL0ZZC"TI14+;5=/K%F@#JG;!X+ , P?%11?$ZK5Q@;'?L MGI?2XX;:6HI&XH9$O_HTM5R<]%/Z$[7#;;M8D&K:.<"&C)5-OWW<_B;A7$XO M#IQBW.AQ*]7'QZMJ*+#1X.E _CS]DI6:B^$WVT^S>[.@L94!0=?W!1#K5ZJ& MJ6Y7.OL[7EZ*OM)[6Z2MI9?D,"^!EWOQ',7^<#ZOJJ9CR4C$Z2P.X=4'>4%+ M4L1%@\YJ<*PR #Q4_ODLJ=N4+'CE.O:ZO:[W\%*:DHKT.>0[3MJ8J7VC49L< MF\L\I3BYRSS)5LMRAY*QF"B;I5?UX4.F04W:MQ2;<@+KZ6]8^?P'LM<-R=OH M7LCQART[+ MDB]/^<[KS6D8J]P&"J#<$:>H8@2Y:+JPE;M%]D5"3**L>$)[ML"PR,WTYU%* M S[2*3=RK]^OD][T^VEFX1A]@V@*T-:0<)S.54 M/R=3,[;H%M.&/.H0J9V$.',X'I!RNV!?//@<$NX)($MA<%MLGZB/"4:Q=('U M$"YT3)/#O( #^'00U#A=143YJP'>MEW,.1>O6S^U<(S7Q5_[?"G$DO:]1$X1 MS3]!O4+2+R6-&Y+"?8ES\J-5H0GN0T(%"V<-W#PK?G[=7A:[V"#[AT/RA&P M@HLT@&W6GQ^G\L';,S.B7^/&0&X;2Z,7P8W*M77-V9?;Z]''(,B[\;/,-0KL MED%O'L\AE1G70Q)H\(ZIKL]%MC]]=V<4%[I^=]=?5EQ^H9%-J M&6IF8-63^;E/]N2^O?9K[CEVX=R2 /0:V#[>?((B6;6C)L?^I^-!1%IP3>F2 MNI?*\T=Z5\ZE)X0"O<.8B30B/:AXOJ=DZ6!SZ<)H:LUH4RW!IRV[]65E#W)X MKN5[V4\_BK9G1@L74P^WP?C.YG5%Y.1276BTN4_B"5'696%AA&@ M(EX//TN%DA0PL^V=<#XUI?P;^\F[-A%*Y.,R*>$ORGXB>,(,":C$=[4):BZE MZ^\7&0"/C1LS9^&8X&\.BH4.J9>3&8"KRC2MT(EL<6Q4'F?M\GHKG8W^=<(V M)R*[+G%X25 1= NY",L/RJ"S\U,ND]Q\]0B.MR>N#:4&H#2^'8%OSXCY>EKWZ2)$SOS MI9Q\5A?XIA37-B=!>WNSTRK, -_>-?4A!Z?#3#=F52; 5AE-^,(HUDB-P,$K M)6G\I7$2-09_L]7-,>]Z5LE_W3R\&DQY"E)81?[MUT'-5-D9#V^5T1BGI'A: MMP\@?0N%@\BN390.%/XQ8JK8;I:65K!J?2L$[KK:0V( ?D2G?YP'3RD13^); MM1.(BLUU/@>Y(_[+C;\8@ !SJ4,6^[1Y,.F:SF8>YD_)/'S2I2K]H9>J*]+I M## ^2A%H@J5"*6.N\_231GNOV!D *^6CQ^EKZ4PM).OOOQTX\X_J"B'4)T"" M! &,V+^241NSY19G"23O:YVG2>J#)VJ)TZ2/JG.>#,"I_?K)Y(?TBZ-.<1GJ M/[.-T:_[PV6 5-X#C!/+AQ/C1@%XL M]]D@IP>:!V]P+IEW26):1K1]^\CY,I+HV(?TK)LCE.5L)TK'];P/ Q 3E$/O-42[C+^I,0!F\=*RM)+.+J3V2P- M8L4; K'Y*@Q PA1\JU#NQPY!0]3'6W2^Y+S<=@%\:QP>)Q>-PJ2!*T_%5>_' M->E\NT[I#2WZY@F+./_G)6G\$PE"O$Q[JW:MEJ* "4BX-1?S2*=I8'R+\[#T M"(@D6;99?.DPCR (;\Y!K"Y_8^*\X[JTU"N20+NQG(%'9#&DW/BQ\?J8UF?I M/"1+]WSTI!ZJN;6RM8/ ?\8)E)"09=>A MB#Z@@.;=CR\4KPTS*?LGLU@XYA.J0FV2J:/ZI^_HM%SF-)SS:;5O2S:T0AIA MSA3VYC.;>Q:O-2DA])^[_J31?/$0:+0# U!A]@[E#9J\X7@OS&]0&]0R)+=K M#9Z>O(SF-8!/,\TL3P.?H2*VW8I-[!WXMW(H4GV-"Z2%SV<>,&\ZO$W)8XIZ.YCX?X=ZO#.%BQ3[>$+2"@^ MSOLSM]K@@;GU9DCJKVN[9OD/FEQ4 QHF;^-Z<"4UDT"G0;#:!M-DT,F,ASU3 MG@>U8H&Z)X9)A4YDBRO?F '!BLXSO?02?0-1G++YA4*Q22*M!,#>S18O+OIF@R(C(P:0WCB">ZPS M'TC*& K#7&!GMW=N;JA\,9V\_!+T*%EGQ997>90!Z$ULY#$=.AU#_UCXL#HB MMT45#[[% .R]J]R[%7%'0 +@+XZ2]R\C75WI\K(\7/]7=;.E_57[E&,:=\TN"=7-J>B]N= M*W.=T7!<Y?Z;3N3/:MCSNY_I(_3+RI5_FOQ4:X.> M;K?1;]_AA4T3W6C%83I)]*/CP$ J V O#49F72R5? ?B+T?R.=U#T$+;F>1Z M[9>"5L+\>JC#BIS5]([.#'E@ZY??4^[)IDL.'JM0_\OH7^;U,A B=2SC(JFX MK4;CY95':!(U!I065I\'^P&LFLO5M NR,*S@FL.!JT'(#%'!M9ME)'%0MQ15 M\2!9C=_Y=MR^U02"@CT!+/$9P26PN:G<>GZP($:+OI76% :3[T:.U:M#B)-#98$< PG62Q/;L0>W MX:(OM?_NVA:.+W<35[IQIZ;)M)0NCW(&(/QI:>H#ILL9AVD@6&UI>=E0G$Q^ MS)A(=><>^1WXNG>8=%^5'L;-,9@/MX:4]UYQ&V@<6(@CG8 M&.PZ_)"5Y&:0@#Q\ZIQZ>&-\3M!BTX#"OKJHB&J78K,,;!R%B@]@=MZ0+?3S M8 /(\KF$2!=\:&MNZ:WJK@3.#J<69_.R4"Y,;0S);!MSD0'HO,;L^T&JBD2' MU;[!!BI%?T>7.E='*](0ZZN+[]9[Q0"$W+8 D<^],I5F -SE$.3I\S>3=(TF MKN3'>-DBGL;JT2#[$@_PN!\E)UF^!!FU!X2&A*?J1:O!T5>E?$%\I$?GSF@5 MVQ0EQS>Q@/5?X2FOOANH*@O*AX]>!>.J?TN^3_>P6"ACXFXH:!\D\"=F=0:87^K0#Y;Y,/;]Q-/7+]/,?)_IBG35";AF!F=B/=XO!DCO*)SM MZUA,"XB'&$%Q3YZ'1(MSZ QRKWX/;%C<"GB44_SHA4*-WH^;, M]9R+O@/))Q5WW:C7$5LF3.4.<5.O[N'HNF7W! SYCYN#S;_DA,\XIM&>5BL7 M/2XSU?O5&.B5$L9%BX:ITO_ >!#=(BPQVH*V&=RL4U!_LWLIE]JE+D?[JT7^ M7#RM<\SBVRH0KX-+Y+]M%$>7#/+^*8)RB,WP$U09Q]XA?:\3LT#"D_>@N!+4OVE8 MR_!#@&Z %B44$JIK/C=T+%[Q_..D>R_WCB"M4/_Z%J[$_^FTZ#^E_E/J?YE4 MA@5^):::1"T)O5O1;.OD-5ND"R)@F/B% 7 %3O9VW*\IQ\NU^3:&KUGZ4Z M-LRT9@+KS?P$FCP0D1C66R.J6YWGIE!XQO_\Z_5E[AW%WV1<;[)C7\L,%(&D M0!40/CG,=:P$U$B<515*A*/%59EYA"1:EH2990!.KG1M26X [<:[M<" MY<$^_^XZ/*LF\0M[_&)&OV>A=#85BN':BYJ/14$V)D>W$^P>/79B . .)N3Q M >3I, XL,%KCQD@8"S;OI>(%V85?S>4(ZF8U: )! MK!VKEDIR,LPK1Y2VU$[J0UHL M P )YW]4.W83";C2/)J[IEA%",HPY!*.;TU[2=$Y=OHDV6(-VFX4&]C0_>)Y MD@Y6L4K0L/E*/!RRAEU6N6\!<"!6/>QY_-KR2?;) 17>X4C_<\)BF>7&+7T; M!=_0_R9P5E4^B.__U_?BOKCY;\4*COX_EBK/WP@Q+-H2^0@7[HN4/KUWCL7S MG\N[OO=1M;%I[HM?'GQ5>JQ+LN+M D1J2 M)!?*LR (<0XO%RU7_?'6;ILI21_+]S[7YGW9Y>H;;%ME7Z)@'L2>V)3++FW' M)4NB>??"S['LQK2!(NS%23D4:!"".$LXB))['GYCNO5/D/X/5<-*UK1 Q8*T M_/J6S*.[-M%OYI07PE3N+0W>^%(_,(EH@Y]!/0&SD :(_N4D32SHW,1T4#+% ME&3J]]E2H 2W)5LN%J#$XWSEPQN#9GN]/O>>UK?96N$N6H"@LK]5]XGV(R!G M^&26+LD.:_= "'W&SL[6#G:8R+\;'$6R?F19XIO-QZ_%_. MZZ:?E 8L2M?.%J@_/6?[KA5/,?"_6\N338UN7.: ?B7-^/^#TL1NJF\H5TA MR!<\K2 \(M?G@G:O5>W;(DPIK#/F//W2;XVO+2?*9MBEVO)?.UQ=/I_HI2YA MU_EKVJ+W^,EBHI['^N]$0_%2\2C)1U.9'F&+B^C2FCU=JO[@OE3X+;W,!?V( MC?Y:]S^&;#OO]EZ'(F#JD/T;1B2)C$T?R2UHQ-@";=9^#WZM>.IJ::*&Z;UH MR;S@T-^>D@./ZX.K]6;%<24EH5(I&V NP5OV&ZG-U6$]JDJCLC:EXVZQO_X! MEA-S5:"1DO*T6;@QL =;_/>][B@M:7&V?& MLH[N/H*L3DF*\)^B_]QL!"HPT>^Q3[0,L4>%P=BW$@WKA$68CV"9'/6L*='Y M=43V94)\J'@A=&#%&[+.?BWO>M$2CU5RR.EO5.'M$U=^N1#O-7'J$; MK'0FT[ N5J*>Y<#_P=[[QG49!>U"]](DRY-0$I00) JO1,4:2*&(EV(B'0!I4B4 MF%"D=Q!0$! %06G2$9'048ITD)J"J$A++.&6% [/G/?/-_/.]SISWN]\9^8\ M/ZX_3-9P)WNOM:YKWWNM-?3SDWPYEFB.3K06.7X B$14! _\^N:,,L[\"O>R MM?K>CEX74H2E?CF,][H(ER0*="CHW/W(;Q;885L'[\,_:OE_C8VPFQ(:9)G!;HJ$^CP@0/@46@_&!H"2KGW5ATJXV8[U?&3U--.?]Q/U*I0 M>?O@/$E&1BZ-^YA$=]CZUT)*8XI19>(V^/IS,O$"AF@.%W]P&I)^ST3[VN*5 MIZBH,<=2^M'?)&L+BO8 EJ=]MVLN@FX\_XWY\)\E;HEE0PW_>1QC9)#=JGD_ MEKU5O>GNFZLT=/CM_5D7#"X+VWR^2HMN2'03^R%!WD;G-=1/7CQS_V*B9^@% M*N%PI4Y2+IE1[ >,.+/0=S6M:E"MO>W8-"@1ALF$,%(%;Y,8!PM<.?Q;:YC[ M6UT?9-@;JG%ZO<1%9>G/?[]_%[[M3]$+//Q^N]%!7>+^6'X,7K3!#1]6M3UE M-!.BQ;-21OL5=455T5SWY+V@KZ6"!6\FQ_"6) GHRFPT73ZXSV7T/)(SL"4+D91 MQ]QT[?=8=_&6K5^G"VT+0]/GO=*G,+B,+KTBR!):5*,(#6_<4!L[U M3'>X* M]*-K^*3;M#;2*GUM?JN#W>0 *+OTFYPNN%DC(1Y.'?K OVZH0&?CI1BY>?X. M$4=T;"0Z9.PLRD 3LV#_(3O?TG+"M^XW]=U[1]>CU;L]]*73;M:7?:MVOL>Q M5?:CG[2B0 9HF;^0]W-QQ:EK=-3N3N4!,)G3$EX(WZJG:'S[I 5A,#@E''X7 M"0V1XAF8*-RMJK[RLO99%Z[Q[*_Q!#A7\U6T%])P8EMK+62A^9'7('3%UK7/ M>OHAL]M1@#'Z% 1O;WLEQ^3D?SJY5S[@3,S_SHCXK]6_5O]:_6OU_Y456%O[ M5+HG. EFE\3B_^O_@&FB_^+_6L UJ2K@ 4#:);]I(HWWERY,]R]RI^+K.3;G M[ZG$E+;PZ7(*=%;PY1.?[IKWQL4NE0S,=&(#SD"FZ.U ;TDBQZ7(R65%BQP8O M'G1!E/R0B-WV)W*8@"OX,3TKEADO1(3U:=^5TZ51_(^^MGG%%-=5,L6\N=C* ME%';'[ [%;H'3(2TZOT??=P4^/6LX / RLP? -YMW MAWHX/Q.TC$#O"ZB@=RN>6LN'WK^6_EO]:_FOYK^6_EO]: M_F^T#)C+>[7ZG4_/W2]W,?YJPL,T[38!AGO_V8RQKOO$MBT,*1M! RC*(*8GM+&3IARID$"I;G8Z'XEC#?W:#&O(;WK"B0M5MI#SO90K120_P#N;[D$HX2 MENX'UIHY.K?8+6LO,GVONW>+$ZDRK(=>4%]+>$,JP(_NH_NMC93TAU!\,Q 3 MTDXVA(/E^5&10M55MHERDO;YG)B<*Q.L59-_U7..*5K-&KA"8L$\ YW.OR-! MDS5U;C;3]*:LBC9'"CC$C@U6%'\J21'@@SVM%X6VOJM+)\'[H#Q=4D@&TE"\ M1N8)+ >$#8%Q:VVAB&\O*6C9KH':2T[6((H54FF^2Q-Y ME 3MXV%')&L4.SE.BVB\,[NQ(J8M-R)M9@I\4?M6EL!]I8VU GF;8H*T/23H MKQ%-YXA?XSIO4V21FD1J%KAK$J0]X(12$CH>]CW;8T"FR9PS[.[DX(^G=L+! MBY\C=)_R3+ K?,YD15#H[/%$R. )UB1TH"#H2< P!W:=:IALL<=EMIC>+QN) M"A.O;<99GU!L8/N2?!4YRGA#[ AL[M=?]>AS%.H/23;B!F%X2ZK_6K%#[4W/ M\+2C0>4E_NMW%K/Z."].62NH,GB9^GA-G%BI9Z)U(^T2EJ[F)5BLDEXFOQP')8_ #PGRK7,[0\9!3I M,C16KS2II?XHHA$_JQBN(H$(WC0OW&KH3:)/I%0\(E99^!@ UE$K2&V*%15! MBSX <"^PC+\.8YL'(RFH( D90A!]KT05\IYZ#"6[GBD9$_0OU MJR,^:EN&R+G8A@U>C"E1&#H L+3.NJ@]I&%]50YN89-@R2;&IBT%XY&W%T>Q)+*2N_QD:N5Z-50*^C%Z;) M?5,5'6 M?NU^I%:>8%=R_:?E[3=3L6^'D6G!$N##=3F"2>\KC^:Q+ M'0RDV"(#: \,;E>B/D*)-ES^+6AV^$)RUP4H8M R5_MD#.9!KS# M60;OZT_?.7F-PZN.]1Y Y,DX (A70CZEDF^!^2A>JATXF!68U5'W/*AR(U(H MM3(?B-'O3>-]?4Z.[=;9BVEIE,H$ Q@>>P(,'1J@\\YM1RBIV+=8%4-M&A]9 M"O8KEV5/)G*6'SM7?X*6B[Z!9:$J@E;UH#Y!MF]%W78.:4*H#=@<*,RH]!;L M"^R-^K,J4N'#]>[$2MD?GI5UBV7A/%IZ)X<7Q5"EGV=A>'#C&7'W =(FA"HC MWM^?JB1!9^IPUE;]^+X.M9AB"957OAQF++%N>AO:-#^$8?CG\B2[QF[J 9$10_@\OL2-1J4FUS_R=CSC*Y-SPE;PA>5WW*7?JX ]$"80EX =X>D[W M=\6T,G8UR#" M[+*#.L5)'3.Z+867;@>^/"Z28OM1!O74.Q68RGB[5IJ$QE5BFI9#2%8]=B!D MC3OFIL%*2.]Q"9%2\QE"$B?FTZ.K'V6ZF?!M&)VC7]Y"8Z 0J(\*>"9QZT^5 M4FLR2VWY2N4GI N.=H^!G*X7JKX^&DVME H/+?O^QD[$PH8GI*V]K;,M8V3%KL45RL_GPQ',GZ]C6M4A'CE\D()BAI!)S@WS#2FW)=;@RT M-2]H>'+,V!)W)V+5)#C%\?+9=F+]PD]OOLDZ/9Y9[]U_A"5T7HNX') MQ.I^*$^G81V7\J[[E.QTKGV/DD]36?(78Z.?SYK4XJ)=KO Q2(>B6PZ 0?WZ M& R+VZ#6XJ][:BM@JL54,/*>Q3;2O,4H&03+O$MXRU]+C")D\*PKO:OOMAL(" M[X:<>J*UP*?-Q-M^XX:OYA#] [REH)<'E)/M&?,8MR,Z-\W4/&ZN3X+P4$V M'&LC'\Y:SJKO!N^+ N.O/]=W/E93\SR#]@3MI9)R #1I;_-4(_1Q>X/BKD,X MWP7\K"0Q__FQ$BMWR_4[@0JZZR,5=8(>)MA1MGPOZ6C&"90 DHOVO,10;9I< M#AX Y8B/T^<[4K[T+ET@%I ],6_BXTS"[@W>94K+.&Z:(9-\(:DF@Z!=90W8CPK:\X3)(_GLMDL-"C 0U)2BCFFNT^?F1>:V[RXPD53?KL ME_SP6U)M64$C+#9,M,8N#JH?N$?LFNZ&,])51W!*MIKM$6Q(2R9KZ>S:CL[L M"X+NECPZB7KMUTD M(27QP3?+=>"J#:,&8I_EF#3\!ZFNX&\*Z@#H,6K)(WT=3(Z9 (-L]Y VCU M4NHN)Z+@$EKYY^5'1-FVK/2)X9JW+L(1YS,JF6Q8GX%N>)Y>-./F?(D\T:F/ MA_O;_HOGI=M<5E:3DFWM'1\^_)1.9X1*&>1>G=_:))(W>U76#IF@OYVSU5JI M^$I@JK=:4(Y<_+N6AS(/?]1*W_%7M4^P5W5DB!'L1_49\=%>4\^4!72=H%70 MSRPB4BV)Y)=A%0AS.STKDZI-QVP=T\YWOM=#M02LGPJ)%J_:O/^]._-7Y,SI M/?3$(=\^ "10*]@6\W0C<20,G"3\,]]9%[SO7='WW,^(:\;QH[O/CYVE;3Z/ M<2FIA NR'QP6S;QN"I[G4X-(FX>?[Q\_@92CE:#D$8$]>T:,;D=WO\YU MJNV7[[4Y.1+6C6QO\_6$K#?6;5F,TGVT_B#04N!]"A)I";*1]I=POE0!7[Q6 M(EXII-]*O#31Z QX TI6?B,63+]B9_ &H=7\$>73J]'?>*%&)%H;ZHN-+3P MXGYGGD#WZ!T _KN\5Y&7B*8'0&*N"U&KFA#J_;9]:G35>NSA;M:E_&G1.Y8" ML4S?ANW9DPN(460-6BW::QOULQ?;@-F6Q8_S4:$9OQ*(K/V_BI=,(AT>#C&O M//4][VAZ*U[P%CZE(>CK!"88DD'GH.6V9#*CIE :#6_?)(Q3G/J(+AO$Q\HJ M/ITM;H^"O !(H67SMRO\W08ES):4HU09< ,_IC( AT#]K8.=J=XD<_LXQQGD M&:;2;RCQ6+D+6G/9]7?SCZ4J[,E%?R[S 7[!8K <$:6)=THD23QI$>)&F_TE M9^<_-A'.A!?YI$S*'F\E9P^POU%JD&R)MU(=:8_LW5W4+_P;QJ#P5?0WJ70; M3E(G1/;M^$/+QIDZ/SY]=M;S+VO\&8,O5&I!M?585; M9UWC6GH4?7L/^[JT]]#=>,AE8,5:_9*4>1=)&@694PI''P$#W%V_+$[#IM+C MFP_)9=*Y4^K-TU9Z^=+11)WO&!5/RG&DZNP!X,V3;'26EDD@"=(K<9OZ^G!> MJG:N_9,1S;ST_IR^B,H"0T]'(T*<%-CQ> M8#Q^/ ':'-F'%J0JS(;3I/H=;XQ7!"SZ5/ B/-_R5K^ZR"(B$CD@Z=T'#']' M;;S"-JELK1/WR%= [7*D,'B;Z<6X=8SIP._IX)+]^T\-?K3=T3=F?/;JE1S[ M*U9MBB!]I W3I-(7.$.J3),E03(,W%X9M:UA>:VE!-_-5# BDB\?N1#-9 .\ MOXKS]2/K_<_BTO]7Y)CS#DX)ROK)LJO!)FP8@R7\<)%M29:GRN3B&]K78DIF MB2J]*J!,6QPZ$/- "]Z\NRU%LA],)X4,-&A5(<]YUFA B.E7A;P$*SJ%>Y7> M,+#S9[WON7@[$S:Q@PY"+T;B+L=08/0Q>$MK]O,51.(E]XLCW?L%<5M?IP14 MH=_4KFX%EN>K<=I=%(L[921E;.R&:8C<_AE),B$<+Z.+KO7<(>,[C]0GM,N3@P K7IY2_WQVJEXGMLGTZ&P9.7\@O89O1 ?=H] MWVV&-?BG:K+'U'KJ$%P@1+'E;2:_)1M%)4$C?WI[2[E%R'/N'%G38B;L7=-> M:\)^'(ZGIY2;/@YA,= F6O7>B]]>+<;7RNLK!-::X3YHE-UKXI^6SA'PO.)Y MA1D N-")= 9B9.\XTP::NPN"0&$O3H8':K1,AU.N])KPI0'ZNI'J2CT^'N2D)C668>EN5>+2>3656D5 &Y M_2> Q9^AOM(V^-:'0UG,D.I*2S.20FJ3YF-VJ&%/E_N>+R&P)FZG9T_*P1X' M]"R+V$L$Q W:7&L]6K='J$^,X%GD(93D$NN'.L1C ]!<7=+^)6>G:ER2VN;# M[<7(I&6N/[3MSEP+=]W^_(;2/-^+*[2W1B><$=,X[K*U$6M=>#^:>P7IAM>? ML?UZ+JHR.ZQ!]'6>%,(Y7.'DN+$QZSB\:7S[)4F!+$:*J-\*.GQ B?;\N<5/ MM*)NJ%!Y>D9QS4(];\5HYY]0^6WF3^OH];JS,KF3WJ V#IIX +0= #$8O_J% M-;?7%D9G_!::2'D1R8N'46@=J\9+7EFNI?3@DS'N[NSTGB+8YF;VSZ M>G1V$2E#>]+%0&4)?&/$014ESL>7' !']MUYS!-6O@*?%1KE%)]^!9YP/F$' MMO]FW11&H('PQ=(^;&-!WQ),P!TTMR=IO:T+:/ WXB?F)Q75_4[]PR@0KZ-_ MA=G'MV>1%N!"_\J8E.V^S@C9AZ"2A*9D,=QKL\'S_ZTY\18HQ97^:=_ MHV-R0;*% )P*G;W9Z5ZQXO6E[;Y>1/O#^J:E&M+9G<;7NRX'P#%HP">-\26> M'DQC9/0O(9(@N>+%*A:QHZ_I".?YE!33VEZ6:Q!1OFF[:<2":0:+P_ C>853[HVNQ89U[,B&U>,_ +[86'1XW32U=;+U =\%1Q*3#: M'&[6KE8B!58=76UJ?5P]YZ7N\KI8/;U?7B69=?3]IK&$"L4-M6($H3WNM'I. M5226]J+YD:8D\CN?O<+(. ,9/^]BQM$9I4K\0J:;R$F+ MX,C@X02+:]DF;*%M73*@PB5BVW88$;OFD7TS"XZ(7;(CWFF3#HR+#)[+^>XX M0$.^5)1AOY?9?';76,*$HH/NN62@5']UA*))Q])/M(%>)/DY_L"7+HA"S43+ M>9O8!.?368]:/XR_=WX>_$>DIWOS +@&2S#B!?4)V%0C1O!,?1^:.(ET"8K" M7VGJX%_RWPM;K,:Z]$E*:]QN3XIF.WI#'G5ML)4J0ZK$\VR[4,Y1C6FEFI"$ M>TZI&K#$B4\UB]OD;/&5E(!0$=2D=X?->^\T1?-U,?Y3K>Q'-PXQ(LC-H M6$X]/87TK/+[L>!Q;DT%$H"2:YVKE>&.$ Y9"):ZXSE_#2US5[)"\R[(7@AW6 MI E7EA]X6TIVS'L297N,)$ .$H70%A,N$'>)N%HO4;1FY69SX0ZY0.C\E\5# M*8 PQ7J*C4V>:]<9"@[!)<8? -X9%?U!N5HV[7ME3+O2GM6Y>Z@7:0]0)<]*4*%PP ,4^ M4UEP;B[X2L=5P[2].UIZ.3>ROEB=;WS>NON[K&>9D>=>U790T,T@K\;&U@QA MSS3IL_TQ#@*6:E9FFFA-&W&U2&<(,3O_0 MVJI)$U]JH MIPX HD,F>+KKJ=M J#_$BQ02JVDL!3^VT+LNW52L#2B7W? C6BSSLI^5*Z+7 MT![311&!>%BO6P@'*.7<,J,AFG[Y '"8V*T]Z^CF1GD3DBM]"Z2,[Y2JH^K2'E(#24VVI."6H#+03K1(1>SJR)G^.YC@F.T=K9@/:E279H>&[J MXBN9[*O!24_Y=C@HKRT$=R -AUN.:OX,-0KG"C\ 4NXHW28H\??.3=3.5?JW M[C!\3IJ_@^_0O:1__-R3K[>"?V$7. @E&(HY]0AQ?/ 2"KE+)]HL;ZH6]&8 M:-MZ3MWUST>EG2NA7GR]4KEBH5]%W,OW:__J<->6I)T<#F%!A-B0T"D1SC?# MQ^2'W<;,R/@&\4[>LKO27I_D7\I^+H6 ML:[H]..[9IY-++!^8$4\[6*9Q5NFP K?D& GU?&U#/* ,=&#%ZQ^- MQ18@H4=[8N#]TJCZU8:>_)]Y#ZXWCW;S_03$1'UD;WU[X.G\'/@1 6GAR4#? MV%U2P)<^.$R]"TL$%F#,'/#L()H6/ORS\TVLM#TQASQ5/WH M[JDE%NDCYW="C[*\6^H^ #B-^#?V;B$O$G=[QH3.S[6(.N03-L(YHJ)^_10X MGN%DNM+NRZDM<6[36#1_E9\X5IJ\0PT,?+IH7HU=Z/./>BD-6&L<:TX7N$F[ M6&UUDO&I\FI+V7_##">G4JH\K:J+E>I'.@!24<>14-)8RWQ2)^^K#YX$)7&Z M)2X\J.9[)>U&5)?[9I:PH(Z!D^D+JCWH58L8WL3/99(@Y]Z2F%.$WDW4MB1) M=[;9SG2R#TR$ZDI&U!^E/3\ <$\DCI!(#6 %12>@FCA_R'#+<[Z>)]5E2TS? M56\RR/[.SD"QNSBZM-"G_3'LG944<"]D6Q 'XP_0N_.8%(G/*"5G"H.G[JJ$ M%YE>JW1HOL7\Y5$_*35IYJ9L?(G"79[]3B>3"D1B;ZE8U['Z)*3L/16-3/YO ME^8:U?*4Q"9Y6Q[^2%-S>/BCYJCD,5-$Y%8]Y2X6\7PPC#X*;=E+N :B25&6 MB>'Y0GP/IJDF1UEIZK"\C'E'=N>A'#-NCJ!;)6^)4?A?1ASS2-,Z4+]_K@W% M37(8=5U-K5Q*'_&/O"6^*R'+ZA][Y\?.D8R<$7U?;@ @84#9KUMQ)$;\#(0X M5=KBO?_] #C>0CNQ.A"7-8D(M$H7O#Y=2[SXLIM+XS/9OC=NK,H2YVHC@\.# M[-E./_<7J$F^'X!>;U8N@V<^UN;J8W;I&%^4Q1\ R2W;HI?!(N+P[ U2:6P= MW&;BI/\1+K-3;X.;Y[VZK1[%&,/8Y'O.,/4K9-.JT==VXS'-E8D:1>^XO\"9 MP?G>V[)4R54=XO>[VO?TS:"1D/=.H]'AJGQGV1:O/)DO07+1, 9.Q()!.'$$ M2[0-% UA1WR?XPM7$5JZ@%V04(VY?-S-Q^&/LFBT)Q!\7=#!Y8$QX\IORC8/ MN9#V.,*7R+4XYK\&9UUUT5/2- M(LA"2+=3&**@GX< @R!>?0OP@)+2)Y6T7B(79!R2WL<:Y*7K #=PQS57D.I@ M8#G(:DMB:<)74][_VN7_7KJX9MJ>>N..D-U3BHE9.0M,=ZCPV[V+/[29%SN& M_R([OD3D]G>)$^_$11)*A0+G[GD\]F2TOE_U7?L,YW%2U8?(R),.YJ&7Y1C5 M"9C^3&ZJ&.A)@*0:*?FS/,;7'O]JCSD6[?XL]G1V'H/D\9.W6,PLCS1@?#,7 M]?&LV];$C^.$H9Z0XWVO-IQ,;KXRP/G/KL#;,YQ_22J3[:2!$U MCFV!/-@)[A)%4/KHZE-*]=?=\!78BEY3C>#&9^]?A6+4%( ^3M9;@3UH/\BG M3()V+SQI#]XR3N4?_#YN3'H2ATXU8-22FNSTY,L9\#A[OBWEI(>*2VQ!,"$^[S#!P ')V7M0*.P4XUAR[]D68I M.?7V $!41\>D/ECLN9^)A\?]QARJ5IYF#-,F_6S[_->IIUH?JE=-6Z.2;),> MC'S RJ5>[WP2$N';N[,(J*(/'W$!B\=LM1!3K4!MXEMKOW":(<=5]TLF5^'+ MK9QM]AC2\/8'0Z W6M!8?/8OV.Y5E:$#8!&*9]WJP8M"Q ]YQ,5OBV9EM4L; MMG!+?CV9_J64D*6/N MYBXS4BTQPK]8+$6N\/^N41%%JH(R%'/$]0%J&+Z6?U!/(,M2)M9=,3(_E,U+ MSN=RU5C#8\=SPXE!Y<$:#+/^BQF/Z_RS A9-J4+YD;<46^>UIFJRK44YJZO/ MG'P8>U0JENLNM.<.] A=>A4UZIHJ,+%35N0$^JO?GVE<-9JM8-P,E$Z9K*=2 M8">JC$P*_Y /@#ZT& :7LUBS>A*\[U^#/$8 3K0I3"R&SA&N41U)V;&(D\2WC3S (&NXMNE M T&7AVT*G+1XK[I9<3TPU[77UWCES,GD]$%R"UU&%<1AV)&ZQ(PB')313VO1 M([/<92CPQ08Y>SMC54#4X4H4P_S+[Z&!UI%!H@U/PE)<_\)[.W^28VG5!X!O MR +B=QXTTB+ DQ=]!LO:M;NE0V]?%W@F$TR+<:>6Q"@I]A96]\ PZ M>R-I-]%[D@I[NGGO4H,+ML;_-O/LDW7DIZYKY\Q4J\*E:A">>0/((L)NS $@ MAL8]1IWN H0]UT/BTOW+XU2[[ P3.,F^#G1$=8-9DJ/YI4H M%^A]7N3'M"H#_;5#)HJ2PA)_6DP&N;D18]\LU =H%6BKN:3&#YXX&C\S>J7T M\:,S3#?2,:Q(-UKQ 1!R "06^B89<2+-"@E!I_;'75_/-E-\W(K9][4(NB9U MG]9OJ U(*Z(0WJ@J?&:;S1'S$Q=BY;+DJQ@P:!&7V3U26]N3XW_=*D0;JKAU_7I5-PL38'6L M,FJHM'EW:YOX=N@$N@^6A!7M5"D#XZXLD,4A]G-E"03WKT?OJ!\IRV2_K"W! M8NU+1=&RNP#4M 3[+)67%(BGU?ZZUY^JT9$6P/=C$7_*>:V$[;6KK*D#(^2, M"*>P^A&&6:H=>!N/32T!9HW$$17>Q^\5=_49-A>=;LUS-G#BA1*MQ%)RI#(< M)BTVKNYM_21)]7NH$E=VX[JDA7,'2XZ]HX^0[$PD^ML?2OK5/_.86.ZW\X;T MNJ_)A@=E%E)Y*>>I(?\H6$1K'\YW^TW="N(Y/ITVO(B K%DF/]YJVE-LN:;F M$"W,+_:9,Z?O=NJ&./]YHE-_:?(^?)N#6$I@KNB_Y3S^/#!WHRA827/DW.-3 MY^1;I\@_&VYD6\7_#+XNI7P1N*O=I_(IT*.+5M]I2C%#1LS-7YG\!3GF?A4I M36RX15[T<@\JV;2-$!-->%QLKRMW3-M68KSR;]Y$_U?XN9N..18A&J3O IKB M E]N48-J0"F'=\0;/\R.B^R495Z[DO5$Q,[2,S2QN+;]AH*7/:%MJ#X6?J2F MM@62ACV.U,?[A5RM* I<[-3"^'FF/> [JY*6MJ8SKIE)\NTMC-QF(#8.#:"/ M=L)?C%1O[/%NEAPA*54,CP>T-50SZ:])&_ ]MV0J@XT)3#%\/ K\R24X;?$0 M.<@6H @>LPC#S?>Y^WPEA,1H*BG8Q^YC;=X$P0:T[9;[Q&?3< 7+\X&*#;B3 MO.\T"$MLE=!MG/9N*#'+X;*W[) Z9.,13815/K+*,;4J!;:(R2$N.86%<*,R+TXW^FUIF1R MV4]1L7#.N3ZH-N@&*EA9)ON4X^(11>LSR[!A8[W=15GR)5"78AL@P5=*V'W0 M3+/C8=M\?J4MY4REP*KIM?MG25RF9;2SKS4"L.V M:VTV7( KK2I"W)R@%4.H7S ;%BU6L2/5]RT= *!I2UX'FS@5[Z%?I'D3]?V" M>7QCV)O3=QCW5*[*;EM3Y,$H/*:WE!-11%:C%5/U(?V9S)OY"D3*5D= CUC4 M$]/0MK"39EI?9NM$]C"C/7>5S>ZK#Q 1^N0V4.0%>"A=?#-KE'U=O.:HC(3J MZQX*0>?%>[4\^V[>_, T>4QX2'HRBTUGHXN=:M\$]A')TX.J&SG^\[V62IIC M)_ ]!58S)\/$QVH>?9]\7\/(+7ZG8]V9CP%7"M!UZ*M03I22'YH-'0)A1%S\ M>IGT9,H- 1]<9>MIL/6;^POPITA?8FXW]EBG M&[Y>&.PS2Z%_[=5NQ/K9+E](R]\+@>0KLSC=^74>?W>1(U^R\;ELH1L6Z0_N M4DS3(?_TV_ EUO<=1EN]GQ[.FZXMPX;C*2W,"1;/ A&Y1M;EJ+"1+ZJ*6PV M -OQ=[U_YXA$2$87!Q&[71E6@12;#X_";L&/(NU@H(O$BG1U?E0\9!2 E;"_C>5A\BFE&+NZ4T^3K!.W7? C_A+B)R;\#VF1DM)$DX>? MS CMN1]ERL5B[-8[V,,]"P9_(4!"BM2'V^O/7%!?^YA+@("G?;?Z\!]^8T00 MH5^F!_5T;3W+%@:"#-^ZK@YG=]J6#XV^23__VI\AE/%FP._Z!7[R8[">Y&8_ M1S^&FH:P' !X)C ;7X10KO\U$EAFF%'II:XW%.4KY\,E :Z(1*J: <<_G+R? MLWNUH8U([9)IX8.[R11=':*5BA3O'#M-6I?W'54T^B:RDIW1LH9M,GMSF!\S MC;2[:)742&*B U'I82&4+/M @X?73&KV1O-/ZL;.#@'RW6#(.5_'4L91]KK% MPVN,K5.'I .;X!HR5.Q$SCD '@2,45U>?FO=-YX9>*:8M=#OTKK#J+@S]E/W M<_EM60;=[6]_L79Q#EUZ'H_#7M:F[9U>97WHYOK4WWNQ?,O88D3L&F=:CKQO M>#IGCHZ#;;Z/#G!OG@<'68PDAX+5A,UZ@*H.;N/%T6Y-CH'I"N8DYG?]WX5V MQ9,^9U7&FAD;B-FP9B,VR1&@+>4N\CKQ,)(F[R.[Y$%O?YQP'57V^9A&PT+7 MR]NW91=/%_,^_//AR-)3KSSQM#C=DN:02/ M\?Q@-=?L4+)UYSV#2,?6GU85;@;#R#E+SL9HD66./&9+T:)ON]SH04,JHJ"[ MD;[9@^7=K>PB;DI(36L2:C572BEGPE_MV6;^^5[@17U];;+^DX%AA>'Z^FBC14/Y[?YBE\?1'TZ:W3T5?8;^$2U!E:58 M4V6:P3S\]HD#X/+/BL(1EXF(:B_!U8(H#N$=)64I:,1DC+#A.=:RFD,!T42^ M#!I2E%W!)*HJL3@^'IO2LO';.H P/'J^;EQ*XY99=*FR<%ZK]+5MB&JWHC_: M&\L-/EOJO8?MSQ1%&';J5B,H_:&(A-V^'!U_C8&HP"@_SX<9!FO,-3 Y,;8; M64=NM^][_\5IGDN).JGR 5T<86]#&L^@FOJ7?]MWJ+X:H)='[=6I)=CFC Y5 M_M9AS#7F)J&J:[YY",S\QG"#$;_3SX_#"J/$3^O')]?[7%#,8KWY0+E;SJO[ MHS5B/-:( RE)*T-IN*/FC22)746$8EEWHD2>%UZ]WKE\Z)*MYN;J>??%\D(+05(F M[31BPBJ:0Q"B->$FS)3N+DM7W5U; @]]/0*'32Y\T.9J:6!> 2:]S"%@:0\[ M3?TGPG\2VNEG)FQ8QU\C&.GL5D38$$J)"-^2)6+PY,?$T@LDC3V4V&3G5>^$ M^]9?+-;?QBXX=""%*Q;7V,>]-Z7?7MS8;6N>[E"C=&G0K:,R-9JBEH3=SHM"0^Q^57 MDA@]2O9%K;@8K3LS/@5G97^UUGABRK[V!:FEIC/H;$5DQ.\E&XE3]3+&A[3S M(R6D9ELX:N']N?[O'9>VY^TUIH:.!E^RW>$]&?(X1U/I)[_Q"0B[$1]"%-?V MX##VN86?[UU)IP<0QU<%1];8QSD\. M/E? -E(1WJD[A,6:Q+$&R0S'NHV/*G,'-*CB. M5 .Q% W4 I8[(A6=@-*;1/KC*8^DIUN6=(2?F,NK-=M?P+LSUFT%V[;[B@P M=\T*#@"F-5HQ,@2/3O(X2:OL$MKH^)I$]2:\"Z78D8S*4V6V*V+>/KYI- )5 M"FA84.H2/-IC)RR1MX[EQ 3N@F<*>K")';+]T$Q,0T7M4)\XY&);JLM,C>81 MI#GS0UMYHPK-IDNC0^S>B,Z66^KM5%)'S7R))-&U M7S%"OW6T<"[U--X7"2.]/Z+!#_FSS=AZY/WC,5H570%I/5W?O!L-8:5S!.K1 MV]:B1%/#""XW4[ZA(&U2(SE??J#2ANO<@^:_% 0OU^$L6(-(^O],H47[U<<5 M%O1MW\:](QX J1K9G#]JK"3SYVRXP3U.A6U=\QZYI:M'KCABXZ@G\9D PNDR MT3RV63](W6+JYMH_=Q8L>DU#V.4<3!F? K:X<0[_+A8B*@]7+/S^YJ_[6ARB M]@K>:;?-&NI@8?$BM?+_R[<9Y)YU.=)>=NG0ETJ;2@ M4$MB$E7_Q6N]3IES)4$>*W?2W\=Z)Q?<97)K4!"6\ .*+M.2C821H;2:+GFJ M/>U5%^0<88'0,5UCP.-;US_MXN*'N9;K212K2GM'%/B$=0=TU#O? "S/\JE>76D]H"Z\()*'\/E_%9T=+ M36=[*%'N4RT/J5CF0 D#";+U!PZ;?,:9'']^.4 M49_)"3K24N#4/*.1?[U_O10M_0#P5A(BVX/^1JEA=2/U8%N_=NTK<'.@[<'C MW\47+]_(RGV?;BF?_.G&H>8MO?I7I0='.O5Q/%M-^$Q6I!78M(9-*F%Y/1N! M$49\":SZO7)Q2C_AS93K'':+_/XJ7X,IY7W*[9]FE]GS-+]"FR^G4E!45A!; M1Y_'LFKZ42-P'SI3[_OB)IR$."J7^E^%*'Y>[EYN^M,HX,!4+9]]!E#IH(]! M6UA[QA?'\340?CH7XG%(D$CG6XK(C'GDBV6O+VWMJ=)#DE03[BN-61:LO!15 MJNPDU*<^$\.+8D,<_Z!H<+*VQXNPR^5_+,VD/<\3QYJ MRAA@C^S.//$-PM>E!U82G+IK[>9VC0L\NHA?^XMUKF;^"@J$L>?O/] AP+2P M-]2\JMR\#@#%4H/Y[37<[B)Z$,./Y,'5+\0Z3LF2[L0=IB=%4FE^/R+JLG_S M1N'ZT:'=E"$-6\Y8U^M77KIO;D.;#H!N> *V"=H;)(6;[RT6<-DX<4'TRAL6 MM\09=-U\SXWTK0OL+8Q0#U3];B\=.< M23XW3HK1A.- APWA9^HUWN^9XJ_>H'"2X'Q@)/DQK0Y]K5[0G&>;%@))0HF" M]?91J9 D/;YW/<2\L='X?X8E&[N/!:=1^(RY 08K3NEKXD-;>X<1$4LK4,9X MT5CQZ(',A5W+]KD6&,^%U;,S+?=5N6LB7(Z)OD3-F1?6-8EHZ74=B5^\F%TR M3W8@L502L63GKD.6]<['^B(Z_L?W#HGZJN4\[%WORLY2W\=[6=J6-Y16VHZI M#K9V*4M@\,^< (&YR MD'0-V\FKOB(5V--BB("767'JJ;Y>$ X7U=;,25Q#BJU+,E_PZ/ G_QNE)/WV,6M7A3 M]J04GQS%N;?(^43NMZS1J9'\^&@EY!7B)J6 M2-LC;U8U(W:4./LS0LL2N&][>))^TMERB:P]I1Q28#SE-%*MD>C;#T\D<<%[ M"@?3W+T[VEO=#W^O-S+)[9:SER[!E7Y^E0YVG*+E'P#!:.'Z?AW,C9"ES#XM M.B=8SW3-/[*JV]]#.?79LHM5[Y_TC.MK3[:!A QH517CL)$JF(DW'X MO+6: M[_0G^$S\P@AQG:1"ZZ1XM*UG@BOBFS?:B_5BFP9]0Y5NA"FOPA6H< MMA^]9 \G#M0/8GBL*ZBBX,E;'=!XJO;M T ]N*DR-R"D$C(0Q%K0()0U*JH[ MF@I'3/Q5;8<'E!* /%I$3@!O'^9$QA7_L:IORUQTE18)3?R;: MWR_'A0Z/S.;SL3C'N&%;5/K@R1!A^M'O!P '2H!ZKJ#7=;#=LPTFT%TSY7^; MS78]3U!@D0>\@182=0FF&9N'>829MZ$>2N2YN2/3B&2 M\LH=?PFEM&-/U7&*0E>KY.XD2'.>N?$3T ]9S"_P$N/K,RS8I;]G9WCDXSRJ)#),Q:W)J[ZCV%'-0=E((J;/B!]\ M3-">WNJ2V9S3@R6T6-UU"%;\+9)7IQA,&#^Y5B+GXO:LP0[!\NX>^>.2;5,1 MK#/)0+U_\ME+36PAO( M:IT;T=E4)C]MOF)WZ6X,C[S8F0],<[__JDX #VT=BD<'A?">PQ=[D=5)CKDO MX(?J^*O#K.+OE[=#Z@1-,Y0T9]"*#\8*R?5U"LZOC%N]:?VX]FUL,A,F[)27)XY;^4+1CRYYM#9AX(:K) MP6 D11,U*\%\R)U9$&9]?5HHV1E(;PET2L/*H;7Y70)!1&+X6V_TJ1'Q99NA M=L EF!LF]@O=L+L]@"M=S! WZ=[?B8O [28;B1HYI=(A@7"9E;0X8.0XS@!D MD^)C&%Q?9EE7JJ?GDSRS\+KYXH?5&:AG!$J$HC< MGGOH)/H9Q/F1\W-US_E'RA97:-44[5 2!RR>[SW#R<<.3M)5RRSD;S()9V:D M)Q6B>Z*]W[^7C/O-=,1P0._O#V;_*)";:!D&03A(DA>YG_9 \P)QO'\DE1(8 M%-DW$CQ6#G;I^E[Q[HP_RUMP.[M2N-OQN@,&@7&=-!;Q8&TDH4KQ;@HAD,W\ MCHR6]9"9NIH@9&J8 M_HZS*9?)F/,\NCE"O'?6[F5O_EE08'"!_HV]>E3J1] MC3=P*UL,N.?S_"9Y;__^[XX1KOY+9]]_ZTZPTXMSJGK*DT85I^C1IR$-/-N, MY4@%6I:!I5W$>)73FDHU)K-L?T-;STFM2@J#KI ')]O: MF\$W2M/2>W?L$G[<_-(&_"EHAS].34].1&LC?>!5&R\Y;9LZ;\L_%@V/=V+. M #[\U@'N T^/R#V+-VCWNG(UM\6,Q?(#S7_F+UZB_(/;I1('@.\!\ #3/-[G MMGNH4$6H)T-J_/9&BG/2+$/DF!0GWAOYE5]]HO;S ZMD5I2>'..7S$_/\?!M M-#%JT.@DJ$L2)?SRD &]<93^N)["U>I*;?)O7#X; MO_I>-G6/\! PBYCY;0J4"Q'/$DF7?33Y=V'P "G6H&X^R( \!"U#>^ M0/K<+=9]2E@.>^LMD88^O:[Z+>LUZ&(F0;MG$RJ"FBE4CGD1$&;^>6'IV\6O MVPW/SPKM.!-4S[)O\,7$_TG^TW^;(OZ_?LOF7_R+__]@/V=@>DC'>,QR _?7 MBU,LEKRB1LJ35'\Q)XV=N7C6*;=1S.O,6U/W KGZ4BBN3$*7>+F)(HEX:SUE MX%7A?M625KJ^M!3 ^[95D^/ZK5?]3P#8A-,7!Q2ZGWJ76WQHB.N$Q!S)KJ.X M+=2Q3?$M'%7Y[8E"-S_A4I?S8R?RU<;;3?&[WD)1/\W?M6Z\H=PV14G-;]13 M^;%#1FR3F!L\1SSPF3!5=DIK.NC_-QZ9M3N]#5"'5#*M4[J'\2T?,E)?Z@4^%(?6^A>V^8^ M_G23E0 94$DX -@TI CH%".]J4[#%]6>+5S7_RCA[;O7E^/%S>U7Z[_1%8AM M2=Z(NVEL&@'=2/5Y81:1S\ZC MYZA'68GUF+3GFHBWSW]^.&]S)Z?)4+0'I4T,Z<_D6$0LX?=2FFDAYC/'WF6\ MK/"0&7C7FR!_T>)!-3!\KN?[T6U;!(4@&]TEB'!=&X+P&_A6@&BSYAM"KG5- M]\5;.DV73['DG!?@&WVE^SE+8:T>/)U?B:8HH"9*>=&XHE6ESMRM$T@L,8^J M4KC^X>>OU&>[=T'_(/T2@%QR%;P>KECYOCZHN%SV"-RAA_2+26$6,F(6]W$,9M@G]\ M>QT1Z^XJTWCM#BXY^=.YY7;=GO- \"O-'KN .#:IJM: MDU+[ O'ZK[\L]6.7CM%BC>N\KLNN-"7:598\S6@96T2MH!OJKG?D MISJD]PV!MA=KI]6W"]?1?F@NT-SD (B]B;3)[-GGV]B_4TD\8O2/"?"V? MO/A]W^8L %CI9P'":^)G2HG6AD)F\VA<,93CEV&(96MG8P<1Z1_Q/]I[K["F MOJB-,T@5!*1WH@*B5*5*2T"4*B*H=$'I'12!*($@2&\" HK2!$%Z#2@M0.B@ M2)$.(4'IR(E(.)(0)O_OF7EF+N=B+N;BN]BY/>?9>^UW_=Z.?[5!C.O-KX)A2H\=-ZN("M,&!6 MFLHZXT.61ZKFFP;$H@3;-10:7?#IY]7F%4H2GHQ.;Z%^Q*JEMEG3^VYH&GQ> M!O5K$"[8 L#>/&4?C+:IJ[-/BSW2M>[X;/3RI;ZS$6/\T'P[F=,;0H9V0\]J M,Q.5L42P$3^0\C3MK%?051NT/(]EXN^EP2V&=.7+$C!TK1-MS;KA\M6*)Y"5 M)8.+ZZ 32.NBS]_^H]5DA@/UVG3U*-N#&"_%M-!YMKX5#&1K,-.,)>/P#OJ5LD')*PD# M,<%5R0-(LO4@T4GXI\/YC*G1^BS>8A$IP:9?EW4^9!WNA7.;=:3ITV4[-XK> M\IRT"JB<4UA'CSN=0?GY0/VID]3I+^3;.\?%8W[_#I;>SW1&?,6([Z'7<[HC M8#_2UV)YI+*+@L]9I>M!^G>>UWW3V]+5J!WY+#M R4QL_/SK\UI%1BUZ,'SX/638-]X-DUZ^@)XPOZ(J:RC/ MRJ11I!P%3R!%J5B:C^6A>/_1-"H:CY8]$\6AQT?^*F<@WG'\?JIZKNP?]/*E MVU#N^D$$S56 /$2)OL,"3@H=,0YK]ZVC[+H;9OSIDKM0S>YW/LLQ[OI@2$.4 MT4K= 5_M:FU\!"/H4FA*P,1W*DS^U5&"W#J*+7]:IW>67K*QGK68OER5"-TE MDC60CX@SNT6AQ!,(Z=Z/;WE$63P&^T#$=L(7GW#=9W#FJ,2:/V.5R0#A?./. M;4%ZH?Z5D:UET>-:)!W9!]6M%7&>8@ L86;16B@Z'S5'66"I>W3>[,_L+O?)65%(F^W.=A M[V(L05/10(H,,&IQ[KX3IRWC?4$("T\B*$+:(C+WL:'BF^' /7-Z;_4<<7%0 MB\BJR&&SR;]^&-HJHV6W-1,]-?1,,KMP7=Q!YO@3_5_W]OT!)W3!SA(PV7L( M8R<.])MQ8^_6WP@W^?$[]!WCHRR?C,BDAX;GAN^YY+^?\<$7<&WD7P76"@A[ M[-Y7E[U:JY.M<\,7#66UN0L12^&)=1+;3@48FLE\2\N)L^H#U$O':1C_ZE/; M/;G39:LZAC:3G1<>+"C/(E(42N44+KX^98 X=??U?3K1?I=SD>&3'RA>H"'! MB0V'P&$+N%4>Z-^<]-=.6G(;[7QPH7;9;"=22/H*IFJHAY<3]PCHEFYH]-%A[^934D?!K8832(+_^[@U3$?Z2ZOF M2NI48[L%9R@OW1?\F!#"NN_/UAW0R0F-"8?>#=>Z9^^E?YR]RR>&1SX-;#@O MT8RW"P;@._;_U5F01(XQ!V-S'H2]9/=I^4XE\ F4WROW:_<_?VU]4=).Z0Z8Z&#V2%S#<(0*9^B <.(&8)"[<'J^RY![OIW<8:7J6PPTE9!B. M-(H;NSA)(41Z0Z$-AA1^\562!Q!ZI/ZB4QEAT6[('(?_Y]>TZZCR16F,]6G: M*/]=@?M=+C*HQ[H0]1!.H:B&E;!YOQXO>EL>Y)XF+\; M&S@SA@*,X$Q+/B>0QL#C*JK$DI@]@;GO@0A/:[],ODFDHW87^Y5"-XEU"2%E3LNJU8)WPNM4.C=/I/9%$#7 MFUZ7>!G*4?S+X9!OWIJ.""4]!ZQ[.9/%&0F>/W?A_\ MG:Q&-3$X&]2UO!JXG(OGRT0\$O5\<&\HKUM7)R01<.+\KYI=%,22'A+5=^7Q MG'&=4E,H/*O/+-(%SYLZ+V9^\W-32OZ:QK17^I7$MH;DWO)_]]_PB08DH59* MYS$Q& \,9\0/%])MX@-Q.))^I363D5>_(\L(Z7B-([VP2;3B'$.P?T1#5,PCPL@+NJ15M? MHTZ>E-7B<@*1E[SGS'1=M/38/,6I)38=<"*E?,>X;Y] 7E 5I@[@9S<%K.=O M+N=F3UPL^B7A%[O$;[FSLUV?_($O&7KUW4-Y7?'#FTB:_%-QKR@/P(-*Z@A& M@,JTC3E#"2O;Q,U;:2I\"6,??9Z5'^@:BX@PE"B_/]CE>W46'WJ75$>T3O-K MMZBA?D,QK!&;T_!BEJMFF"D1Q]3>+>OLE6? YL8X9MZ$IQ$9R^O!:/&.X3LS MVL+Q?$D$#D7?;DV^.DN=$F?/_G-X>^K WD]\S/"]5,>\]^3BQP9;\XYFW6VY MI(ZWS15NW6[]SP/8D.[@6\6^6O!> 5BO$1+ M%GO*.,,_U]9+$G/F$M*\# \A:3EZ.YP%HO$%> M>,E6SG3(Y-8,U58HV\;.Z#M[Y+-WOX8A!HB[/33 N0;W@2?"^>#NN_:K+;N, M>'*X^HT'AHX_T%"^SH:4 !]1=7^SAN[H"S?/F P+9O[I6T1#PKUN(C>)+B1P MBLH$*NN!..+=%:;*4J3:3$!U80!7BO-EQ;^#O^%3#@]F&48?-^N=EWK&>U:( M'IGU]V9'KT#(9JB/DC'O)W$-B8?W_[OL9XNED(.;IG!EQ^^>8D328I_G##BQ M=A.4R-:Z.?8Q ;9UMQD86_+I=#19]UXPN(JS(^V):LM,-';=I6B^Z?DXT+6= M(1)P[KC20HB2 $UYGI:(";A(DYM=\T_4H5S4SN8JNV&O6B=WIL.D\&E?TM8( MZ77452X>WL2+H\GNGQ$ASV[PR0VS,']732*R$>"15![09&\ Q4UY\*AH@W0U MIW4J6#8K\5(7PX&..3/$-;^G?81DG;UNSJO@L&?N@,( M:1Q;SY/5KPNNIY1$/Z?"A 4.,VTR97U#OU7_" M'S\D5TU_2\\#WJ>,)=>LL/*?J=PI8-1^MJJ8@.%X>@(1!5?QX;CHFH-+V8@F M,8.#BU^B+MZQ_C8+2=7/?/-/MM](XP[=C_'_RZ1;.#G9;&9G.&U9I]MW<__. M]OK)$J]CK,TZ1'OD6P!'3>2(.X%$>Z+ "K,2IB6^ <3>*JXG#8)0ODNL*5_- MD_%4&;FL(,[F9R*=X5R9+GS)-]LEAGXJ\5\F]?0FV7L)W.Z/D .L^Q5Y[!?& M*G CU9[[RPXO4Y5&&9HKONFR%KM<.&*N^F7'E9L4EC D[;(S+,M#Y?? HHXN M:4*I[$4G$$*%/12*X+G;EHHU(]9D/M:N;K[T<.I#:- &Q#?3+LCP\U"[.:&6 M'92]4=#;J3 C_W0)-A?JX+A\2R+Q_-8H@GYQ.@ +3\*Q=JIX*B'*\)R]X9R] M1[[J\@'RU.B*FZ'>Q@V<]/I38@5A@^S4E# 1[$G/Z/( M-7SY017<1O%2;A93; "_9!FF @;-KZ-JAZ2-SQ;U@5H/,TIV(7OTO\^20X#$C7\-876WWLWX4M>.[) M2W'?5'FT&KPQ;* 'C4%8#YB+("0(T^\ "8+B"W3E Z>;/SIE-F=:K8K\0R4_ MS?M_N-__C.'IN95RAK,L%SK"".:]G.R4RV!X->46,68NVO2[RI>]O9_T-7&^H$E*^E+R(Z2YXPPTN\732M2\ M0,^PZ]NBJ-]^%A)-G].-SZ0[=)[/BN4<3C5GGFA5Y$-&@%(K3HPTN\[5'D"\ M>WV\24ZYA_276E MS?7[T'^#MU*,X$<5'(NI)&N3OU, ME(7.8_"3;W&NTE0>V7.2 ;_+E1X6//KZ/#CE.+7: M1B]=E>I6HK02_YQ YHI[8'S$EAU;8+4GXBKP([;RXS)%;=RE?1(MT-N?A\8RAL>:Y=B]1 MQ7)TQUP7(EG@G80]HB81.I@&^L1%ICYT3*)EK]54*9[S&Q\[$R\F>7?)UNC< MD3#-_RW8B="PL%-X'.5:R^E]R&]=P%LK5?]CSW>0>\[SRKDII9J)T+PG#TFY*AB(M6I<(>U$1DN_T6L_<]I@<:;.[]67KC2W7 MX_[!59T-^FTS4\O)IG!8N+TU)G9Z>OYB]MK:VIWTWD2ET=%>1L@3XQ7KM[/4 M!7B#?S'*[Y$/<1_[+L#CK UN**SAVY9E(+=LZ2DAFWR(M63^V]J\$XC?F) 3 M\K_:OR2*^'&DJ@]-O5Y>)/2;\X$+YE:]SP=>M2C9S]^&IYXEO?4<&UX.E.1. M2JM#/@(.NV$P0/40:RX(.@Z?0/2F?(6']TWR(8\R3K6%^&U !/NO)I^ZHEO( M_DH?,OR$\[HL/4&ZSSP6P]($!XT[+R/V3 !2K@C[)Q_UH0#6]R^B?E]/-1+- M/_@31^$B$W I94U@-1D*[O4*:+9C&+7]+J84>X(BQRS>X:=YHF!0IHP)RYRT1N!X99F4>AO'!S,P3SQ(N .1:70N6? M44UR=_LR\3?/7R0IWNC:^54#N3?GHE]=0=2R'D?!:70^)]"-JO>@P0LKHI+T M 7QW%[IJTIH:%O9GU9D8^,3!IS=>5'%.A:Q3^HA MJN6MP'F0CJ AH+;>#SL+O#Q,WYIO>DZQREAF4W=K#V.Q%=F]S&8HP[W'?YCP M,JQ?<* \ E? >@"/PYW1=@,J3=J(4NO];">0>E#VEA?C)Z4+F8'^'\^_9&.: MMIZ7],.RUDY!PDKVNWWH%Q='TP>$^3.,!1GOTTMF/(=HS8@ ::0D4(JX?F?F M[U@TADL.J2\=JY@Q9I]YFV/<_EO7JRC+(DF\^:51IBM&JJ-(GN,*$8)U_YYP MQ-?E:V"X="S%9:72QW3D\[FIF-VL@[SA-8W=]3^KSG1=;HCO48:.CPF8NEUJ M1Q$R[+A:%&=T^89,00\J"8T"F^R4 M0'Z[H"C 0??'>U?6LSZ^"61=2#(@G&U,' MQ:\29_IJ3Q6V_)CIG6QN$:])XZ[+OF=Z:7=LC__:Y*4J8P;#,7D'YAT/LAM8 M3/JOFYOK?Z>PXW;&"0%\"&MLKNLN <:)>ICHSKW,R_$Q\5)* M4)JR[#E=SN_/JZM\- WCFBI30GN%J]$I*27R\DN_?F[SWNDOEEJ:C:Q@ELQ\ M88%PZLV%)[SZ(L?_AVN4R6B=O4(STX@WHJ@ MC$ D_-'>6:,)D+FGE0?1V'=T%=XZ'*T!VC'[3,3.RCQ;)&,F-L:MZSN$D"I[X,;;Z?"<4'\($! M_4>\,&D@ML6OW&M&CK!,^G:':%H_)UC)(>AO)20J^CC=_ =% W^,TOT,E'XI MFG?T"@VI]@LN$96!EYT,F_8J2Y_ M>5R#Z*!HK<@+G[YAG[OU^UEAJE?!A6M%"3WM+Y7%WK(:]T'"=OE64>QP'Q$< M#S*<:+C3O4H#K$G/3B5@/>["3/7NWZ^VBM6J?CJS!I(M;R=."1I=YTOGR9P1 MDOCZ- "\C$EH?WP".1V3TS,V6TM@CD?#Z<'9#?'SX]4*OM1QSXKKVGL-A@8! MRL^K'JL4QL_-C5_II=_:DAW6-B??1 Q8_J"8?T!"0,UEM9SN%JC;3&F.4]KM MF-J7ILHV"UJ&TGF!Y9)N6);5NQ=JWWY6JHG;^4B^@[QV7$L]8X/T!ET5\(VM MN:8^7^%WDJ7Z8J8\N/4N,:1@ST6=9K0U1]YAFND]@:2A&*BG2[@I#\%:&JNR M#3S1;;9_/1PR(U7Y;LW/>U)475M5 MRGU3)OW5,#964,>0[P^4(I#'=0)9R3\J5CIEW7MD:VFHOY9>,%CPK2.-U'%< MIY(V.]"5*Y 4C(FQ6VXI\V[M*\UHR75MW@QPDQM@E5JD!BQ928PD# S3R1@- M,J/O&-VQC8=P&-<6E!RWJIIS1HS#N$%9HB'I,5$]1@4%_?K8;Z66W[MENDJQ MYH(NU6&Z7LO4JYVKR31NY)*K)=3#@\;^\PK!X)#BSC\@KMN+D,:W>73C>6EG MBV;M;)6*CY=@U07"BJ'LZ8\R_=.G> M/'BO<-Q+QR7MZ[F/GEU >U%PEY&[G0XO_RG]E%!;PJ@I*2_,]#D!Y@$B#MXG MD.:Q7:]5\7U^A.60T03S/L*^$&!6Z#O^ :,9XKQ M9:>B<(-.QRXNNP;0%]0=)0:A9RGDY8IY@A];;/AHELM,I(W;_F4PB3PY_YI/&- MR?V=YT)6;O%#^ZR(8?[UV(JCZMP_OR.LD3;'4?]UNZ?]G%WUT9,T7+_8CA0\W<_O61+()ON2AR$!<3 M5DO1P%)KE$\@\IS4[=IRE(=B- H8.X$P/0UXB0+23R ^*-?C8NI%J L9_FYM MT53]J&.O1=P=UQZ43'Q/'X?4&)CN'];HD&9%UGQ3COE74]7T9#.BX K!G+OA M2%!P1+JBS/KM Q.>%OF\Y0H=OYF?" \*#XYD!/:1KX$#O9JXWA%9EL*IIL%" MM%IHC_,#U\4GD-7$OV/@)8[BLDU4':YO.\6$)(O X3L;6;4G&-DELY]\."?= MIB7S8O&5[$RE>F_^&0"57)2(ZQ?GG0RV67'^/E!N8ZC9W_LPBX.#_,5EI-[ MI^E1+!RP&'LQ'6TY ^/?4IOP/OUP 8-N$NDHE[//DNCRP<%DJ5*1M U8 M50(CU-/L1)%[8+$*__)5(OI'Z1="UC.#VV6AY7;PN3L%G?)XH]U,Z)]O4^+] MG7,3VN?Q.O1& 9P;,,')JBJQ))V4CZ\?]_0>2/$R2JY.%!$5([5/KVHX%_2+ MLTZH>KPPZ3K*?L>[=N5YC$(99.5I[:T_8^\ZM<%,[!Z-[)_^0,=,[YI5CW7- M?FCY3+Z^DV$XF<[%N\Z8]*HP6#H5C2*Q@67 Q3WJZ1,(L- 3H0B^Q3]BH\#1 MC3]\%=%MP3W_8 [U1E44%/>K\'W'+1PSC$LU:M,,J,6Z_[CH93F[$4*U&^QB M"FR[(AASQ]R2]_D])Z 8=AHU+@;44GFF<92;$$3 @%-*P9E."52W%E75NX # M+?M,6^(#*.( 4*-KPYNTA2MOEC8Q%OD^FAQS\:\ZO2]^4?;5/304E+;>902@ M72C W"GV$*8*CN/-+JM@6 U:TQ8H>@%7[[OC4413/A4B8+BB$-^>A+M!FPM+UN'T5Z"PN1:J X?B6<1C4:2L[ MP)]Z(6\Z../WI1*Z]A>D\L$G3(_/TI_OL08-!;!IHJANOPAU1%!O]KQ:31IP M:&JT4_LA$6]G\Z%NGU%>XAX6 MQT8Q&K\=1TCBN<"T=&8\K^$Z;MEJ)_P+\V=5RAPM+QO"H+V_T!6N!QZB=P^+ M=R7?BW3,AT1Y'XLWA[1ZDF]Q"CGC[61Y>/&-#3,S080*',",=:(9C"GW26U9 M]PR==ICKF-P++J9 )?.@V3"H"4D1=*Z&[BY[4*1GX.Y+U+(=MC67R0@*:A6] ME7\*#,.C8H\N?:71IK@82B^E0;+X]<38*516R[>VI>4-,98I&WJUMTA16]Y99: M''SOWI>?'X'EZ2:7I0+.7 _$Z/S5^[N_EZ>M<&MC/ #-R*J<1JU\$)^RYW_UN'LAYH?J]3F'GP^-A6 OI@[Y]M4IO%B2)_B6K+(5<>6X!>5: MK1XJ03.X\?*C$LL]QOW3I4![3@XK)SFT% MHR;Q97$$C#'E;V>:P0MWVZ \?(\_>W[0^[46?[_J/?F?C>TMQLY9K*:\\4(/ MC+HM.1FX^F7_2@QJ*Z_F#"0YO8 W&,0%E2(R>K!]XI(3?[_2=_N@ C_55CC* M60&#^EROXX?6X0_3U54-J6+K*U]@3)@N(2H,>3,3R[UA5FI6UESM^2B#_WJ5 MD5KO^PR;O+FA;T%?PZR^ OXF82^SS19>OI ?^=5?'7$TD=]]4S!C82.VS]( MHE;)SQ72.%([Q9.,FQ_H^'5^:Y8]%7]#*^3?HZLM[LMJJX*$2)@FS2>H4L+2 M[H*&-=2!? VB6Q8NJ9,33-S7/Z7UT26LS%"Y2OGFV+?X$4DGA>L?;F;NL^[! MH)3;QZ]HDEQ\ FD<($GWFSJQ^BC/5;U"%.M.731:GPAPELLP%5_C7JCT4Q2M MZ-IYM"\J?"@/Q2OV8#B]+7PTF;%PSMEE7>.HWV,&49==),^:-!1*1!DR%U7D MRX!< 'P@T'8!@5N9B5%]\W?#2AZF8XUMGF'S$TZ6,9#4K]>EASP\99NL! MPQ,(RQ:<3:4V&<8!C*4HH-->/E=,*7'^E)S\]?OF8=8S\L[NRL M%IP5)U5)3V4I(L;AI6,Q[HI"6)JI%A>;+('SJ2;5BQ=5Z[&%YQ&:%Q3$NF=# MFD6*YL-E?[-AF,#K)Q#L$%YDCW6ST>OJ!\GG#LU7T:T5+M[Q@_.0KJX!0<&J M-U06)'_LS6S%ES !J[M9;L!QW;FCM(Q(F#)(0>'7<>A#K!,#DJ\EQQ*\#]0Z M:N*2VY^)FAWG?5J6Z+?LGW!66Q0UK,]5TN51]F!A"S,?,-UCCYA$H9GC3B!N MX=*$>_-/'5D::0Y0:\.:*$]P+(F25UOTMX94JLPHL&:4R@;U'ZC^O7%6SX?5 MWOXZS2;'&*W>X=/=@(@Q.L\C%4&/1S6H'G,78.]ZG"6/"FZ>R^ML%=7%(^C? MBU!_#0V-H:%"SL3_2CAHRYG]!7BWTIQ"=D;<7?5(5$7Q(26(JMFUQ;6):*UG M$IZ.!,E5?2Q M[<7*F_1K_! 1'.1@81;K$Q:E\\"I>\^&FHQY>JH]5_C-Z"'U.DJ M133182.^.34=8FOGF5=^Y?1NBX5,]ZR)J(I?GE L/;OH:5T!R9]?4S]?Y!J( M7:>7.*/$HKH_T)/&8$YVI/'FG1JX7\>IBZ@X'#OR$E)UY1BA<'[F@(FL^SEW MED9V-A("H5S_BF5&RYOJONDHDU;_IPB(_OCS4\1>^UU?*I08G.%B0LQ./W5< MJOW4^/6*PPT69I^S(]_Z;[T_8NZZ"1[CS<]XX3AA&AMV!A^?E2W(MR):>O:K M0G+2^]_8NJ-?22R8=$%U*FZ8E M_U]^,S;U&03CHB]-SZZTG";W6]1EHOGJ8VO1LO0#!:PP?LI==.(((13[@+XW ML,LX2BS,((KH(EUN(5,GQFP"*:1%JKXUL1J#W3NUQ;]\;NIP[T?FK39;B0D_ MP/S=D^W/!C8I]?T1SP0SF'K3)W^-@5(TZ@$TI//#L1%_K6AJ*\$L&ZV MJN5Q791EO]BOY7DG_[-1E\6_^U 1I#1H2Y0Q]>J40*H U$Z2H5I ]<;W!V\X M@EXK%?O]Y'A3R!E'%0-OV% X:3KN.>)3$M<#@U&7:?QN]VM63GW3[]$ST9Q7 M^6FBDZ/W'<+WH4*#%P,2Y_LS4"NX,(W^LH#Z3OZ-Z2UJ8/<;,]_8JV/+9UA7 M:_3X#F_7K] \.2+)* U+/0=TYH4_.GV7+^M7\I.>& ,!EJY/72L/ V55*&*@ MP?R337:@$1L[?E%9OOS[+J7^/)UIS%Q*+^3T=J3.)?I5''BY)5Y%DA8V[@AF MBW#W*;W'5:#9[MK^C&^BFH9,T" KV^-9G@>R6!LFE.) 'ZW+ >:ME((MM/CS <,) 70F-;@S M5/&MM%7YVXM,IE8=QH4-3>EQIRS=LA\)K3^43SY[6X#"11X0#NB!1HI+'6?# ME+;Y)*5(W#8?*:3 U",@HEM M5.+'XJ@<$TWR&J*MLY[S3ZWJ8G6,C'Y82]._#ZEPE ?U@'<#1QTUF%5,#%5L M>F_G,4EVR>E&U)H/4C0E[0+_;>,-0SL(:$U"T9349)*D ::'D2TWT[R R57# M ?L%#*?V_CL]%Y?@P/3-HTB7:!:O"P8<@9V._1K7]?XJSL7=.BY&N3DM2)L= MIZL&I,R@>#O%MAW96J>?FNG;LRE4XC_AT[FXG\U(X5]EW9!F'1#A4[L24!L\ MQ@Z&]AX]'J<8%\YY\[^,\@NHMK09$N7,ZA;;UNK&L5(%D5KUK9.TS'CM^U-9 MG[6EL(#B#<#N8W>W4'#*/8UNG:"I[\RC<."VF(?Q%,H;/I_/QG[[=%Z$C,%H MNHE@S)^26\2%)TK']U)_T Q.PXMFL)&VVU\2#WLP^0-XVTC=R CU5M MM<5SSR?^/;D!\Z1TC0CG=+EG>DK^Y!SGY*0H@7YX'7VR?0^.\ZF.TO8C\Z;- MHUM7AIH.'@P6KJP\MGZ:Q@HZ80];6K.C\6UL(BDF*"V+SXV-1OE;YGN#PW0A M/__,:7^G968ZN#<1!I,1(I[\U/-?&!Q\OGL"4CN%R6*3,>84G^9'C66LIR &DP9V3@L!U3(!:R/]'Y^C-X&?#^'=K:"AKC M$]RR1H8D<]G;E.LU)#/>2N8?N%#YS'OV=HL(3J#5/#,I_HN Q!WJ0/08#].B M)*XEY'CQ-PVU($@G_)+R/3".[!FQB./L%/>NRT,Y $P)+A_DK%D%E\1.&=$Q M:_.^';>A*^G%#7 &(>Q'LQ+&=S_NC)AMW M)_'@0K[*_98GDD$7K47N_4I27+9DGI]7[*F-H8K\D)C1U@)PNG4=<:%9S]R* MNWG+/_-="[YCH'=N?U#R7BB*.8(+!V9O]X?BV+0U8/7AOJ3#UJ9YL3:'Q>N# M%L7/3 *>RIAD249Q:-YA7NO );7KN-&B:>/X#0P^@-]6% %-\:'QQ4X)=HSM M5QV/L^?OY2X;YC(-QZ:%TG7]*]'OTHK[4< <CWYY O#!S^9RMKS M!"(<(>)4%'TGDEW_MC+3.[,V>NX%$V8#JV\<3+_FL;%\TYLX#IBXYY'9='0) M@O,FNKY3L+.A>0)O5,-T=?_#)\Z!3ZK2L>V,*TY,VA,@O/OY[8P9R.D%L\D/ MD8-,@2+.R:O20K1WK?X__])B9B>;@LR]<-X(>D0Q_C!&(N% S-[44Y[_6=25J'\,YV0#Z'EJ="(<2>>=J%2D-Q=[VEMYU[IW3A_6S6&H7R+13;K MH9XEY[DH+>M/U%$<8*XX#\=[#-2R4:X3W=^57,S[Z.VCLZ!74?E9M^J:0]!T M9^EQQ@G$PPQ%<@;8Q[#5AH10BF2V/-+_Z>Z\X9Q9/I'<"^W,?))-%[G*T/)@ M\?G'$,ON26/C):6IL]R0(56\4WT)E07,!"H)_+%_-N>7WP837?K56K/*7?.% M/N18M5Y4=]27[5]9 8:QGU1WY_-S2GWLD/.W&\OT0GT"8Z2;6V-<4V_JW,]Z MP1 F_!58Q];&+7.TA=%L BA@,%&6#5>P;5I2NB0V>6Y7BI=;B6X ' M>QB:T/BW9?=!-<)EM: /QTS%DCJU^7FV1JD7B5&;A_7RBW9NT?W3Q$N!7=HS MU;ZS,D%\[7,,UAA'K_F(XE\H3QLL/%WI*W/>V0 %O?$9'4'7E50#GPL!,2<0 M=H7@<<*[M+CGO+EO/MOV?SBZ<1&E:G3!_$K-;E>DOH<$+]T?FI/%D=2G%$\@ MKL=!A/P\LB[BVV$OE,.$1HT9B"3K9L_"_*F])VT/#3B=T/[O M3G(Z("X1_M!'<<'\9L;TIES5TW_M=TOM"Z[2-LN]LSB]^MLK6\)WQ9]3=^OT MNH_H>V$"P$R2+U,6 <,QNQ7R0>]<\Y0\MR[O[0".)[K@6Y5;M ML5J;2''"6^4.8"7KJF<"H\KUO#F5=V)55@U;^, MJ'^+%IZLMU&>E7,KQ%O4TTVQZV3'ZRU*_IADNY)W5)>KT<.+(NM+;:$:M0UK M(!N@M-ZW361:71EX^7-FPDE5=0#X5=YN307>E +A^[G3-*O*7%S_QV8M#9:X,/MD+6Z:]MO] 5ER=K42=I5B@-FS8[@E^/UPX@3O8\ M#Z[) PZ-3/L+'*.13Z22]8IG!1N-!/G^=,G9/#Q#=#0F"U)T:'K%20Y";%-9 MS5<+6+9H)N9]ZZ7O$2)S/ME?_8)"W2L%P_56D2J/&_I'VUJ/B^I[3D6T3L"X M*;+?%3/O?8\0 B.&UY3?_)97\91(-V^4.27K8S'9=.S8XZ=(@Z2M:8*R6!^Z M5V\UBZ7;RHKABD1](>=;*M^&L.)N%C&M']640V,^GU;_=Q^:)=:A$> ME]3J2Q4E_IA)4,0_(V1+L"XL?;F1S#+U[G%[[?"KD>Q_E;]I$8J@[\H_DVU+ M@:Y42Q@_FY+;*]VLUW6E+W1.5&(RMTMR EV F;[G+WZTWP4.]:=J$AG4-6,S MSTSXB3&M6P;2\/BG^4(9GM0!A)%F0=/_.GX"O[,>5R*LL=/FA11=3=>+(763 MI?8OS0R]3SE*"CQ1;C@>YPYF6-TR%XSX3DMC2#8 355%Q!%"DO,%^0L\HZVB M[Z3:U.0(W8\L@@4UZ]Z[U<@-84A_X)A3XJ4IGL>?]F$SA!3RZN*@O-]#F]64 M<+Y[$.:ZVJQ.%52W0CM4>I>QA#H+;4@M+T5 "4SIX:3*%-B>&8]GZY#,_6G/ MN^STK1EGZH,R,?XGD/Q((=KSRX\+M,-7="0(YKL:1 ]LJ# T/D(%\O?V3=E]R\B5GYPW:1& M;URB'T*MO+/+SJN(Z$:=+IT,*/ILU,[YZ$S*F1=1@^F,3Z]M#'=%:4:QU)[] MS]DB'CR3IK;<75I#N_CQ1J6A0L5-$5/%@7,JZTF.KF0TM_1 M@NAP'GQEHE73TO*\?3TMB59>2SNG@+L9*4 M#>1T-P(2>'@44K8$*00H]NJX6+\"WV]D3^OKUL>KO(J_D'&>/?FPQ]7=B^=* M NY)]IF1 U0\E9>B0$R+EZ/8$O9BYYDJ*S9[41Y;S[/3& [Y9S7$'5(_9C+G MLZS5(&J['=F):[FMZJG:4J4^:EY*H]FMU2]#N:J2#AWD$G4?Y7-:Z$+/4H>I M,%"B"-5M33T_BU FL&WQ.YX#0TOZ\.2%8\>UHP?^CRZ\%3^][A'6!%%^%O]5 M^,-5A@NB(1C@]@,/(YH+*)C_L(R]&^4E0$B6&^(MBC]U^>Q[CH6LG*V2D-J* M@>CV"ZK1A/-X/W6R[FR21#A)D++JRW%#A-@V,B3M'D*^KT./C\.:LWK36P,8 M[%O;J\I7XA.GI3%\I+0[@KG3*4:S0GN%( NPA:?$),FB?U MMLHB:OP\;OB\(+UCR?:R&=(,CH$C(I57N -/GTLD?OB(<%#XNA#)(X]0G31\)/^XQ5VKDGKS[8']\)EN!7= M[J9+%M;N"8KK^:;?C^O&O)1UGK>CR "SS5XWJOU5M%!R@W1TPSO]*Z>%MJ/" M/>G?'Z?6^@5SSD'QP;^R)LQ$*-KC(4,BL2OF=$AI*RS46WQ>P3ER*2[+S^_2$L&#>9.2R^#SO$V3HH#*HFW&*TR^(U5@TWLKHYYW[ MKY//ZOU78JL&G5=?81R++@:C/8AE/?L;C1>:A+,ZOS"DF[;]KN!SZ4B#7!KA M#F1"U+(=H^$^U4'X/$R/CJQ%C#9C*>4&\75S;ER*ZH)1OA/[7'_)P"7;[P-^ MP=K^5]S/G+NK<"!U&_<,&-@A SS=L LP12"@FY/%2[A>,N_N+>!'=4>W=/D^ M]Y7%8Y^P/A@GD)/Z-/:[MA_>3\NFSL/:1]ZJ7RO>]/)PO3&=0_3WU40(Z+&2 MDT9E1 10V=@BEKG W*./L6V @8B8K,U4<&42:;IVP3HIL"7?"M64+ %=S.26 M4UKU[L6'U8)2OS%%6RA^&DZWR:O;-']^C0R=6K^*U:S_\^Z7=1?\:<,UYB*9 M<-FM!.3IE82]#U/K@/_KPRM>:STB<9,?%,6*MOVK6RY(+#&/[-Y!H/!IV(#3 M6]#Y97XPK&@SQYXUO,Q\XE&L6=FGQ40.SH\0)!=@2+#>22?#(B:APC ZZG($ M,Y#]KL8;SAT,YP7O]L&4@!V>FQ5>UM\D4_@)1K/L;Z098D8:TMX*6L_!&] S MW7GF^*:CPYU_0*4QT!)](&9G^U>_V#-]\_LVU[_'15,,IT7#]!L:*J^,IO>) M1*-GQ#Q28/S(J^"KZ5HB#_Y;="TZ*:=!,H@I ?$3P?SKI8XA8OW^3;11/R&5ZZ?3B%%V4[OH/Q"IAS"U U M1211;!2BC%_SW^56,# W^U8,JV)^OA9QBF(+K/]/HS X>+"B."_1&[(,#4CP M,)I&\M7XA+(%^'RRM]>3A:1(9!FQ?G]ZM$M5)Z:PMT7^2 M/7J%+L75\BR@(4C+-RM[L1'G S.SEL5 5/ M( 3WU1OM,?GT!O2 DI*MPG^\>SWL(9.4^$V@!H"G>,$D,U@\" MIEC3.VFJ0/WH11ZO[^YK/I[Y"$'D[$I]0/"LAO8\$""Q.3%ZMKJC5\W/]!S" MA)-[B0A]DQ:NTPH_).:5Z=_@6^[3V3V($[/YXXE*Q9Z]6*^:$TB/90%'T_GRX\)%E&?* M!2C\J_1%&ULU+UK M<]RXDB;\?7X%WC,1.]T1A6Y>P-O9F=F09?N,-]RVPK*[]VS'&Q6X6IPN%35D ME=N:7[\ +U6L.X "*9Z8F-.R1 *9#\B'B+/_M+_Y/ MWE\ 7]*"YP6]%^4?^#4/X[_5-M\73'U>KIKS___.>??_[TG92+GXKR MZ\^!YX4_=U?_I;W\^\'U?X;UU7Z693_7?]U<6N7'+I3#^C__GU_>W],'_HAA MOJQ6>$G5!%7^UZK^Y?N"XE6-^46YP,DKU+]@=QE4OX)^ $/_I^\5^\N__Q, M#1QEL>"?N #JOU\^O3LY9?:SNN+G)?^J5O:.EWG![E>X7+W'A"^D]/5HJ^*]_*F=1@UTADSK>5KJ[HG*OZ_XDO&&+7>&!CG[M[_(G^;K"G[% M^&G^-UY\+?'30TYO"TGFRU59$_BGO/KC%_Y(>#D/2!"*C 90I%()Y <)3&./ M0LP]'Q$<>@%-YZO-0S[G2_CEOI.GGM1PQK\8Z+XZ\0Z7O"K6)=U^_1X7QSYI M\FNFOG_ISTO\R*LGW-X@Q5:&0J/)OV\%Q@O0?>&J?_UYJZ +F!?C@[<8"S>P M(RQ0TH+?&WG__Y,X%G1'LH4"OBCWL2FH.3;;=[>2:M7 "%R16K-V,(E2$/S, M%ZNJ^PU4OZE?8/WY?CYX,&[*3BMK_!M_)TWP1_X9?_\D"? 35WKEB[R>[./J M@9>;7RV_OEOQQTI^@I0XDH&R. VI@ 'V?8@$22!..(=IF'DAIG[@IX$) UTK MT-0(JI9U!IX:ZK%T>.M,2$?F-8VJH!&%R"5 4H;L*O.#-0*@9Y&H%9I M!NXNK)0Q];F"UQ$S7BW.J,3I"KQ]7G4VKAGM/G+V-*_'?;,NBR=^6ZPEI>>\ M:@V-./-9EM(4QA0E$$4)DZ8KB MFH#]H/&0_?.EVT?A5DT=.LK4O=R""6\>BW*5_W?]%-PLV0W[SW6U4L_%1_&: M"UZ6G-W*_\]7<^%Q@FG*(/-C"E'JIS#%.((\HYF?8H2Y+^9]7\/YIUA[8JV' M^J(SQ>4SW1<=X"4#>",\* 1@K?B UO(;\(/^8FAPJUN QZ':'62ET& K-?@H M0"RF":<@#&'M"4.YY 4JT M_ &:\TV-ZEHYP7^NR[QB.:V#.S- &RW,Z.P2U'KTY1# @>FJE11T&"I/:"LL M^*$5]T=WS*0)C",FNC3;J,RCJ?H^T^C>9L\5E[W-, M\H4DL#O\K.RZZO6:SVF0A E//1AFJ4J'"A@D8>!!BKR(A[X7(H_-5YN ^,4W M1'=B(ZXY$?9W^;[4,7^PJ+_P3ZV89@RC#;D>U0P!Y,"%GAY@LO M-Y_U/Q=--L==L#M>$CU&&P7H@2EN#^-GT->B]F7U]0"-(N#W]K]*(U"K MY'!3>#6LCNC07HY1^?%JN/8)\_H![1CTKBRDG?B^J*JY( Q1C@(H?)9"E"4$ MDIAX,$O#.$!A&"$6'ID90?!P.RCM&\S6WY0 MHOTX4_]B6*ZD?(LZSV4IUXE7#C-< M#J%RQ"B]@4>EB$.%]M_Y(U=8O\3?8P]@:*4 M02$$EWLSFLC7.D7R?[)81-BCF'MZ44^=Z:87Z^Q\&,\U*W[YQ-7YZ_PPJ'_1PJJQ>>*B MTD>8X_(]=ESRB2_JTR&X7.U:(:1:E?+G.8L][C&*H1\1'R*/88@3G\B-5)(B M@J65@(R2=2]-.#7CH947U +O6NZ_=S(;1LDN8JY',2Z1')AFK@/1F%ATD7%$ M+A>G&Y5@=)7?)QGM^^R(IDL'V"3/WE057U72.IVG(DX\WV,0^X1"E+ $IDAN M3"C& H><^2$QHIC34TV-7#;Y091R3'7HX?PT4Z.&1E+0BCH# MC;! 2@N4N'HD<0'9\P3A#J^!R<$6*FURT$/B"#%4G/[TM?CVLQR@X03YPY8* M+@P["@WHJ=91@.;5=A;"_4K:'S=+IH[D+C;DLAOAOBWD[,MUOOS:!IND@3+G ME&68874BFV4JT3N &8T%S)+,2PD202QG,0A'VPHRM?#TEY_N?P*54J8.,JCG M>Z&"J7)F,QO#>F7T+) Q\!Z8@NXW*-=*],V4@P2:&=@J [;:N+-AKL73D85C M+<:H]L^U8.U;1U>/9^T3ED.MGN_D8[F2TZNLPR<5=M\X%3@+@BP. ICP.)4L M&7@0XR2&C"$2>SA#A'B&\9[S,T[-HNH$E@:"$KE^6S="6SMS+@.O[3!V!^? M;'4&Q%!3_D M2U#5"IP.J5AAKLLWSI LKJ A+/S5*?F&?GDU 5U#\](7;K!\;[G;Z7*VZ(B9!$))2N0,(;(BQ*8 M<1K"($P2(7 D_VQH?YR;;FI,T4E;&^A\8Z#C%:#%F60N&Z"OW.08P_>2.YP9 MJ,4=87>S \O06YMFLFGL:W84U][4[-[E-"&F=>!4;Z4._>CX;_GJH7_+G 8Q MYSY*(4I$)AE'6B2$4P^&21@P+*V2*#(JKWFE/%.CI$YN%?%6F7JG3_0,LCIZ M-#4BY@/SV,G$FQG8K$1=$'TG)Z>NEKYSZ^"Y.:;8#INZHRW-%#)[3*'33/PQ M'M;RT&F^Y!]%DW+Z%M/ZQ-@O^'O^N'Y\591E\:?<0]YB^7C+W\\9$7&8>B&D MW)<,BP6!.!,AE"S+$\X\3Z1&93U,)I\:DRK95>6;IN -$*WX,_#8* !(IP&@ MK0J&9U--5D:/6(?">V 6[:!N$Z/?;J!N90<;X<'M):C-#ZI:8.;JL*K)U.,> M6+4 Y>#0JLT8UN6+FCC@Z[RBBZ):EWP3'O+#4'%7"G$<8&DPAA%,61)#@K&D MM=@G@A'#4D6GYIH:A?6BY%MAK2-QYT#6=6CR=5YRNKHMJI4Z$GK/ZY-X?^-+7N)%76KM,5_F55W< M_1MOB[)&&?6XG_@P1B)1/G$,LP@CF$0>C7$H?!%JI4K:"C U@FE4 +4.M0^G MU0*T:K0E&_N*&-1HM%FA\T0T!NX#L],.Y#=:D-M4)K;!WJ!2YL!K,%+-S'8M MZ.;QK]JU^-JN15-'LZ^+J\*95P!XMH2FS;CC%=.\0NN=LIK7C&-GH?Z*%^NF MBN=B4?RI^L"IF3_QBI??>/6:LW6S^Y\'L1?'&5V/[[FW_BBJ,-&-<^V-@+"7NA% M#$.6J,-&69K!5*0Q]#/"XS#T14 2D]VX]LQ3,YUOB\>GM9P(=&*#5FY5S5R) M;7B$0'L%]#AL$%R')K$.R7HGL@=KTZZVMM3%XR#) MWW@ 5V7/ZZ8:FT)[S7-.:BO[7Z\M?VZV7-I>RK$687A/ MYK'RZ$W_HFU!T)OMVO14J@]^#^7V= 'P8!74S:1YX8KJ5M!=KK!N-ZQ-OZ&V MSLZV0%(3,5+5D7XK\Q4OA%!_++YQU>!(I2/5?>(^BKT:?V^^TYINYB2( Q8* M @52#=NP$#!+,8&I1V(>QR*6VVEM)ZUS\:;&T;424&FAMM2='C49R$< \%J; M2D5G15MFDW9E-GFKDDG;'>>KK>'P?=$U')CB+Q48FX&-AC.PU7%6NXD;-54C MI8,2JF^FL+8FK9=>,"W'I[(W<@#OQ=O H_XQV-'BR.-BP7)AMU/Z*G M^/YV0_,NFZ2.]JSDIFK6:_XDK=I\TT"OUT]O3KT@]CP:PBA0YPE0(F":D0BF M7&XA1!)@'&E5Z#:>>6IDTQ>UB5GWA#5)&C!!7R=38R!,AT[1Z,Y3;ZOH@1V( MZQ2-$2 V2<@8".JQ,C$ZR%<2\M;7R,X]U<[R,"QP.Y^ 83+@B)D7%GKNIES8 M#& 9C6P#V1]%_:'Y4"R+SI'5?'3:+\YG90-O&Z;$08J"S&,PQ@+)ST'@0Q)Q M'W*<\3 *0QQ2HT1A.S&F]FU0<=8% +\DE>4+^0%O%A7F[8'K2(_GJ\5 MZG*M-(.8@Z_ T!'-5@$%?6/1]G4XP!_\7FLR3$N;Z\!T%?"T$V+L/E#;>AB^\:H.7])5_JT.6L[#+(BC-$.0D(1#)%(?8I%F MT$LRDH8^37B&#-OWF$F@]9Z-FF5;2VI8K,00=3VJ&@+)D A%$E'FA[''J%91V;UQIV8^J:*^N410E7;^A6-U MQ*\I=?JZ>,3Y4C/2L0_>>=:Y I*A=WVV:&C3Q@G=S]&!O*5'!?)?6QK8'VV4 MU_N$"MUK>^K/EAXE5751VC"<*7>(W&XU7JNR5#/4]LWS]I*6*6[^Q"7[^%2G MU_\JZ8&S-M9!Y8^?"_6K7AG'^F^\I'E5[^-VO1V1+S 6:I?%Y 8+889@1N5/ M$>=)$@1>DF"C*FLOJ\[DR*?G9*EK;()63="I!SX70"DX._C[1L59[6'^4G\( M>'U"9E7F];TUDJ"&[W!$0V?9RSZ&FDZW?YB':V@:5UK"6DW0AP+TL #D&?2O M:_%H'I=9]Z#-0 /*)I!=/T*K[J'L0=->L0%G6(_@)%;:E6?Q9949UT,YB84[ M\'1.0RI;C^DVFC7/..%)$"60^8BKJNP1)#@-88C\,/'2A,;"J(Q6?_"I?3W[ MLIDZ.GN0Z3HS[8 8W&&I@8&%._)066N<:VYY5\M=]5 MU9JSU^M24L =+_."-574ZS^VY-'R F?SD*(PPRR&::+R#CWJPS3,?,AY1F(_ M#'"6&1[ -Q=B@D["UN3EG8CV_14LUD33\AP&YW\\:['3KSYYUX#@LON5+ZM,@CK"/$ZWC\\8S3VT350L(6]]AXRHTR DVPOP\OPR*Y!@6 M%#AF02G)02UZYTBSJ(AGA+)!YO50:(^4>=W8HZ1&G?91QXU1*FK8FT?;5=*U M#61GDZZ-!APOZ=I&SYVD:ZL!;$-D1;GZS,M'E?CS68YQ\SVOY@@3G]% P#2- M/F;EGH[-,C4VKX6$%0[Y MC>=?'Y07_IO\[5>N*C:K,\@SWPF]Y BA22*4LB" M,(H3%C$4&=5,,A5@:FRQK<.S4 H89@L;PZ_'(4.".C"];/&L99^!3GK0B@\Z M^>OTX1EH57!X&M@2/%?G@TVG'_?$L"4X!V>(;<>QH[G/99V(]5Q[W3[Q55[6 M[7E4?4W^"U\]%.H VUK1&\-!XG-):EY&);VA&*8TC2#%&%/F!0CQ38+Q9WV6 MTYW?(G+P>022:R2NG=6% *M6F:9KLQGA:2^$'M$YQ74<@NM$[MHUMU+/5">Q MNF8O!XWD,]#([H[93-%RQ&C:TX[*9*9@[#.8\?UVS/5EJYJ@+3U?[]Q*OU0C&IRF=^CY\J_E'09+[56X]!K7[LZ:-'IIYBVU1!L-&P*TS<+*U=SJR6XWZ[Q>XTU M-N;B 5?!$6T/(>&H##\@Q/L?@R&GL@CC['5M:YS:"0L#BD,&&<$91,*+(6&A M@$%,XI"@)!!,ZS#*R1FFMC7?ZT=H$"PXBI]&Z.5:5 ;FQCU ;,(H1Y$Q")=< MB]!(89';W:ZAKB(?Y[0_&^$X>N-XD8QS:&< WS YHEQLO+C#.7NW MO,5/DB(7M\7C8[&LC>^Y$)Y LQ1!G'D%>'% 4&!VPN3SE MU*AN*S%XDB)#::321F@SJU0#;#TCTRV$ _-B#STEK3+Q6WEGH)&XV:R[L_[T MX7%DS&E,.*IMI@_ OJEE<*=E%EWQJ(X#TUNU>R\WW[B8^9A[D>08X4.42CLJ M#5(!8RX8B^,0I8G9H8!CLTR-5MYRIGJJ&:;('<5/CS:N1F5@INCD:]+AUJN' MHM0RI,RSXLX!X2H7[N@,*FW\7B[40C)].WCK MU9FCA%.1,0[#,$(013&7.PTD(!<>CZ,P#&@0F9@"6K-.S33X\M/]3[4CO*G/ MK9YI:2TWS44,<^KU4-=C$>=8#NV2:>2MW(QCV2.R:Q!)$\*EW9+ )%$=B%/Y M$TEY"KF?\0A'C&=8O\F]E0A3HZI?N\I=2E0@906UL&Z2Q\^LA(;#>'!\!Z:O M"TG[)Y!WG+]_9@G<)/*[68HQ,_K!J8Q^T)6QP_62K.22/"MU1LCMOXRB;9+_ MF9$GD>U_67/=M'^-D>PLWP]\U1C2JIW07 @4<0^G$/NJ+K!'$<2!JH5!/57* MBC O028'17=&-_H\C'0L-*^E,S-;=R$+ Q_%$A_(X@"I4G\^3%$6P$RD+$F% MX('>8;CK(1OAB^H&,CV+WAJ(@3]]"H/. Z!$^Q') MR4>1<&2<[XX]JA%^5*U]8_OX179<]YY7%>?OFXZI%2WS^A1^74]HGF*/!BS@ MT M%!)'(*"093R#&$8TC^6X3#YF\QF?FFMI+W8C:I-V#GK!M$3+#?F7G0-9[ M\1U!-S --%+.NM,*)K@9$X &(H[HX-Q,HY*#ALK[5*%SBV4JPG*5LWRQ7N7? M^#VGZ[(^K/ KM3^Z,FR/.=W\" MSBG0T^#ZES@[YQ1&QRSOY-3=MFW;+WC52O!1O"^67S?U%W:+JQ/?2VDH,/2% MET*4^M*BQ_*?09IFR ^)YWE&[K\M^5^9+F3W5V;=MH1[[Q2@?; M9I.:BZ)'OD-"/73XK8?R5OCZS)H4?UND9:3.DF;X.>\IJ3G]"W63- /G=!]) MPW&NZ)CRB3_)!_4!5_RN++Z6^+%I8#./, M]@F.(LB2"*"&J@BAC,"$T2;(X MC)AOQG5G)IL1%LZ:].4(O5$R!6R LVML<0$1EVTG3DTU M?E.("TH?;=EPZ1[+@BOX>U/MN'V6@]AG+*()]".YQT5R>PO3Q)>814T,IIO;^O\*4 MY]_4_NIO95%5;>+WG,4BXSZFD,89ABA267("^9"(0.5_B9C&9E'(Z M:4&Y$=?0P7X>74W/N3/,AG:)=W!M)9U)JA*%ZBZY6!1_8OE.U0VHV]H3*M%I M!FXO'*@Q]X!K >;*M7U^LG%]UEJ*'SBC]>ZRXY\O-^D"U$>"XS\ M& 8T1! %1.ZJN$]@Y*6^CT*:Q)Y^;Q6CJ:?&#'O6/NB)OXTG204LDKPLUN4\ MIPR+]L!$,RV@#4YN#0;X2">V]DK(@T4/^*<.>+;FKLYH6>%U]FR6V8CCGU,P>R.XJLX!/W62FYF1N@N@9U@. M .O 7X MHC/0%W2 ^D:&X#@R0G5G'=4L-81BWU UO=UI&?)W2UK6;4]VZMNV MN^,F-*%B%$65-Q6J/4E6GI]BB$,10X3"#)(X\*'GQ1XB,:>,&55J="/6U)AM M([ZJ1*@:E3YUDM8.HK;(2AU><%)TW'05]?AO_+49F![/E!;OE-JO+-Z5=VEC MH'4XM--L\%KBED@/6S[<5*@I5 RW!%*S2+CMZ.Z"O-4V93)D<1BF/H(!BU2> M!@UAJHJ$$R^-:2+_CWA&>1KGIYL:\9Z(,#J(X5:F6:GN@'N9J&P%?A\DVU0/ MEP&#K-4+99+J*:X3-CUREQV7?.(+58OR#I>KY];GGF4BD7O1#"9$&7B8!Y!@ M+X99@#G+<"9PDIGPQ^$44^.,5D)0BVA&%$?PTR.'ZU 9F!!V !D@6G%:>4=O M_9$)1GW33RNX_W:?N=)E:8RM5S;@21*F+(%Q$'*(2(9AAAF&!.&,ARA#(3** M35Z8;VKO^ND2&<8N<5W$3:P%)SB.9"XA Z*CHADG_-L#% M 8TAO=QWQ2*GS\W_;@UEQEG@A3R%?H)\B"AAD"1A!(,XSC),TS +C^:I MT%_=ZGX5# MQ^]]?@ [OKJ33] '^4RI9NMSY N"/$IAFF0A1&$:0SDRZ-,5X^DJ8V.QE(NO>X M:S!0EG*5:WOJU?/VDC;AJ2Y#_6&MIOXHVG+4[Y;5"B\6]:9DGB4)]?T 0Y]B M:2)YR@/,J5!=9UE$XS3UF%9=J\$DG!Q?[]1ESWN27E\>_[JEU*#^EUZ@@;\7 MM>SP6'^#K8;@U3/H7]=JV;1 F(%&4568LNN&\&Y"2WQ]@X31EGK,_@DOLN1. M.BTX60Z;1@S73?SB?1JTAPONK23 M-]]74H.<+.1=U6J>1C'-8I% [,O_08(S*+_[*0SCD*89BKU,&*4@NQ)L:M_V M*MRU47"3* 9^W^H(WBPE!Y;UDV08:'*V]GH^G9=8T8&-@9=9 M3//FD8Z1=]5KTI58X[:F= SF02=+U^-;UGM;/STMZIGPXA97#V\7Q9]RHUF4 MC\U'BU2K$M/5',IL[PWFG1NOW7^[N MWK_YYMW][?O/]Y_^?0&?'P+;F_N_P.\??_Q-_#NP]N/GWZY^?SN MXX?_\<^I-*+^IV%M.,TUT>/C 9 >>N_5DQ@HD8&2&?2$!K]W8KNL'F<&E*M" M+!^X2M,5+BO];=BD5',*(4Q1M(N#4D,Y2\"F/@L M9!XA7A:DVLZGO<&G1D(;\0Q\"/MX:7AXKD!A8(+82&;CN=]'PL 1<@4B(_DP M-A*ZDW=F=G[K&LI++X].B>.;\GI??6LWN57GU5OP_[?;XMJ]:%8_9VO/FW.B6Q':FZJ.Y]_?L#+CT_-6:PPPRGF MD>H[R E$'I(6&1,"BA )2@5*$3(Z4?=BFDR-7G=.>^TT4J52.\/Z-"_V>.@9 MA_\0BSZBJW_CS]TZZ^H3T8W^G9NW:4F@_ &--C.@()#7J:.9*[!%P7T?BQ=? M,%=5@5Y,CW$K#[WTP$U(''E^CLWU;C^/@VE#YQ\.O=8'D;, MEUR.6I?#G<>$$3]-0QB&20A1(GQ(/,HAYB@-(Q2AQ#.*./<'GQI%?.+?BL4W MM;&@32U@@6D=%C(\6MC'3X\);%$9^,W?=K-2 M:O?RVBPU."1Q1W=22P/_2X MY_^.*'5PV._8-6;O*^/Y_,UR)9_/&\;DLEY8ED*F7-N*,,H%TWMU+$TWM/6YD!:VP;6Z A!1T NN]SQ?Q/?]N MNT1MX/?<'C#M%UX7C2,O?\7I3U^+;S_+(9KW7OZP?=TO#CS*JZ^K7D<#VM?; MI)=O>M9=B 2V90P^%VUYDMTNCG[,TQB'%(8\)1 Q[,/,(S%,HH!&7*0HS?1C M>FYDFAK1W*\?'W'YK#Z,&E'SKD#'JC J;^1R337BCN.OU-#;EZY9YT>C5?I< M; LJ:3?Q'&SA3/+%1U_ L3+$>UU7J_Y"4K600BUDWEO(3K'9S>MV.[1E)K?RJRMG?,D?5!K@-_YN28M'KKK&?.!R,[YI M#=>5%WS-F_]N?$/$]SA)$P$I#0*(? _!U&,^1(BD*,)!$'KI_!LO2:&=Q7VU M4"9O>U^TX5[V6J[_M M0*;':-9 #$Q.6PR=UXY>9/>&_L;SKP\JD4': M#/@K[P[8U86KG&X^M+%',X]' ?2%QR&BD0=3YD>01,(7 M',=!I)=,?)444WOC.R4@;K0 52W^7\W>?[L%T>.)P6$>F$\Z^4&K0'><6#EW M:AU 3XD9J-48Q.:Y"DA'+&4GPZAL=A5,^ZQWW6!V["B-)+5[K5V^C+-7SU\J M+FVES=&T&U5NI&YZ-&=!P&@:>A!3BE7BAMPS!BF%:<0S'#&1:$*-X(;D:,!FNAQX;#(#PP!2IP:Z_H M70_<'Y3DK-IYZ:2=<*#S;2@S8.J^0'/06,<]0LED4G,C04V$,'@*:$LTD@9RB\QXK7 MN,3=,$1C ]WY2(S1B",&7&PTW8VK6(TP1"&<.8L0(ED0P2QA'D2J0UT:$0II MZG,6LHQS:E3F]_QT4_L>M"&/MG59KQNMRX(S\Y3B& <)AD&4JO 32V!*4%B? MW2 QQ4G&$\/PDS.4QPDM=]6*H-_FX#8,-\SPN :\:-G($X=$SH ML6KJN [MG)]L0O5O3H9D].ZR/%FRB;]KG6*[6=3+*W_Z*+;GU)J D#K!UL3E MYSXA'$=(0!2&2-*1H# 5(H5I[&&?BI@D+#0ZDC*$E%/[4O13FCHU0:MGXZP$ MQPHI;G15]VVU[;IDUOJVV4ZFAV$&>3;TF//%5WSH[7U/R4SI"0NSK>,XB,XYX+&A+F@P-%@TYV[2>G%H+L"_&)RUU) M3E>]L)/] !7J0])IT7YZ.A5L/R$#K+7IE^1E5_"E/RC]%55JU1^6 M@U\J96>;Q3;)DK[B>S/7:VJ7T-=CO/]L2U;\M[ MB+ >A3O#;6 ./@G9P(U[3V(R0 _?P[E>K)WO2;7/=?8]?9,=@S3IL9_Q=V4O M+]7)\L9^5F[?S:^67YO^LVE( BJR6!JF(9:$PF.8<>Y!R2,H"H7P@\C(+V(R M^=3XI1;2C$N,L-:CEJ$0')AIWHBNSU:;N:]2]3^I\[V[>LQ $W_HJ=+T!'9? M1UF-X93,Y"]NBZ5R07/Y2Y6YQB(O9)*] L%4QPH/ M0>Q[#/I,$!7KP[YO5"I,<]ZI4=CM@]I>@7RY#3(!491@+9^-U!KE[*U43VU$UZO6Y_D&ETLI1'7'RWJKVD0L,N'% M N$($LK5(22?PHRP&'IAG*%$$5]B5F#-J7A3(\5^&*NO']@J"#H-@5(1]'2L M8U^MEBJ"U3H?KPQ?.7D*3+V-8Z_MT/[%GG/XXK**_64MK);U"I>B2_2=.Q&= M"/=";D.7P)YV%#J=Q>XC\IJ+?*D&HT4.>X)*,\E1PJ YNWJV_V>7"QOGK?A)'7;. / M0:L-Z$L,E#XST*UCH]+.%0WMO]FL9*N7.^IW"+(COG09)0%M. $Y)H'4@^-<'4[/). MQN[M;*34+YIX%,3S!.@"FJ'9S P5H\J(YU2WJHAX=,#1*B&>4Z=? ?'L=;;% MBS=I\_/4]P+!L@@R2A%$2>S#+/8H#/TLSG F5'.!9;-XFP M/S/01TW/4K'$8N!W]+T& !8UB@]4=5:B>#ORR!6*#U0Z+%!\>(F+0S][)^T_ M<159[?ZH:DW[,HA0%L(TQ$CU*F X8#3B@9$7S52 J7V/MT,Y"IIVFYZ,?R-%U]+_/204[RH*VQ%.)%/HQ_"@"2QW#ED5&X:1 ) M][B'48(%$CI,=G:6J=%57SX]JCH/XGD^<@;-P*33%\U9P3(MY<_1AAR@1QGR M7UNZ.#_V*)R@I5[WXNM=;!DF/'X&8ILT_>IY>TF;4UT74GN?+WF39.1GH1?' MF,$H%(FD@CA63@1>GS[@A/#(3R*CT.#5(DV--TX?7-LJ!5X][QQPV^2OU\4 M?U>Z-5E+IA' ZQ=8,^HWZK(-'>GKG20XN6*D7;']$P?Z*V8>W',&LJN WO4" MC1O$#.WOO_XVSUX^^GC+^#=AU_?W']^]^%OX.;V\[M? MWWU^]^;>L#2EQ;KH,>ZP: _,L!IA MTY/DJ='(H,J8Q3JA)$1<$ I1&L401U0TZPJ/N>J29 _CV3I\%L..5XS/7N>=BGQ7#&/;051N MQAZ+97V$^J#F]9Q1E,0>2B$/10@1]@E,D1=#+TY$("@B:4;-^HB>FVYJW_>V M:&4C!OPK406G09U4'FBEZC9X.HCJJ' M?4>U[K)SL;S%>?DK7JSY+QRKZJ'J>U=M?OD?.2_ED _/[<'^").8BTC:I2&3 MVXE,%7]3W7MP(C<408H%RHB)=\5H]JF1C9(3U(*"C:3UA_O#S:]F_A2S1=!S MI0P&[<#\H+A(K6/:](W:#V%2UMW54O_FOM:37=\MJ M5=:6?E4?O_[\@)3DN]C/QL:3H,IK_@88LYLG">\&M*O>=4_MDX3K)XDW3U+>>Y**^DE:J2>I M:)\DNGV2&O9I67$L)NEWA7JK9=JV=U MNFMULZRE>%+3;\MV1I[/PXA1& ;(5SE3/B3JX%64"10*0J.(&U75NSSEU.R8 M^_7C(RZ?E<72"5]O7#:2UQV8S7:&&L#K;0?=PCFPD= ).ZM/H*YV41RT>JD^ M3([V@!H3CKKQTP=@?[=G<*=M5<]O?+GF39F 91U-_RU?/=RNJU7QR,N[8I'3 MY^U[D:0L\-,T@&'L88@\0B')$%5G5%A&XB2-D5$2I]GT4R.G5OJNE8!-Q4\C M]/58:3A,!V:H#LZV)$HC>I,WT D/?F_$'X:H[)!S5CG4:/*12XG: '-86]1J M%%OKB@M>EFU9Y,9L>U=5:[DE#'"0B"S-)'4) 1$),4P]$D!&@M +8I1DQ"B= M\?144R.LC:2@JDN8Y[64YDX@#9!U+2@7T UN.76H[4;N&D%=VDF7P'!F'YV< M:&2[Z)+"A_;0Q3OL:UY\EK?.8\9%[&GW3K6^^\0 34DQBV*7_"I MTS.!IOTLC1&YFNAC--ZINZM7\J5/Z=DK\(]QJN_J!7)V"O!Z22Q203[PU;:: M1%%5M[@LG]MQJ[=%*258OOG^E)>U%G_GN)PCFM(4"0Y31+#\XE(!LS1 ,(H( M#[(@%1'5:BYG.?_4/I>MD.IT!2BVU6RD+H#VE0%\HP9XEGH81-8M%DDCJV)8 MZ ?^NJC#@[U:-PKM'?E!MRQ;#<#?!T?=("-A6/1'RBGX<.F9%^TJ[#W[KG(! M[$$\&\VW&':\>+R]SCL1]2N&<1P3_U)QL5Z\SP6?8TXH$B*",9$?%!1&*22, M>C#Q*0I(%/@T,]K,:C!-RL MQ)\:]SF(DIP\X+/J'?"9@0T:\L?U(Y%_EYO*-MWE=X40:"$:*_IF]_@-''D; M_*&:?M1MO.=IO##<50".Y#1$@(B1]QF/HQX1FA(D%<.]*F->74/H_-3KEVU[5B M&P1P]$#6B)0YAV[P38%"[::'&FASZTUR[&T!-0B".0=VI+C7Z[RBBT+5:% ? M/=S4M%(AL*<&7M7^G&X>7=YJYRKJ983:V4"7WDCCQ;:,--L)9YG=^3+9C?*[ M(7B^DD]-*VD;7*O>+>_JD@WST/=3Y,N]%>)$0$2]2'(]BB'&U,L(B5."V7S) MORH7U>?Q+^P^SN]GL7WIZ=P9&ISF0ST2C^P2V+J;+]-*[%6UY_S$V**;PNTX' MU)_8LJ!=OI1\^#[_I@IQKZ10N:K)655\5?V"_[,H;Q>XJC[(=[+UH">"(881 M@D% /8B8"&%*D8#"]S(O04&&N-$Q8%V- R ?F?U.TARB 9P>>JQ)XAK./6P3/#IJ#,GB6P]CQWVM. M5MOMW'872Z(@H3BEDMA":8J'E$*",8=^0&(>9M@/F%9AX OS3(W/[A^*<@55 MUT"@)#:CJU-8ZM&2 X0&IA\E(>CM_7\?I%3!!1P<,89?"2W/^M#H#I]_T]2R^6VGELU&AZX%2//WO?X@ MPR^!D2]^Z*48R3F_6UZ(MJK,P*)39M,/Y"A#N?/27X/G!;>]U=!C^O&OT7W/ ML7_54-?GABNOR^/3HGCF_!5?.E\UB>)R!G" W, M-$? <>@[U4+A''7( 7JT(?^UI8SS8X_"#5KJ=22@=[%MK[/[![Y8*'[!R^=Y M%@B6<,QAF!'YFJM-,/;C!*9>AB*!Y9\2K4SMX\-/[?UN) 2UB*"5T;1QV0Y\ MY]_LZT$9^)4VPL.B"]DQM:_H.K8SW,A=QHZIS#-(O#B&2)T_)3&+84*XZM?N^X*&9L&'L_--[57NQ 5Y M+2]8X>_@!]+(^J,Z"/\MKXP+,E_"7#=(X0S)P8,5+8B-J$#*VJ6#@A]:<4^G M/%E$+;2 <1:].#_;R%$,+=4/HQEZM]E1C!RUY+CBKWGSWW?+&TK+-6>=\T2Y M!P5*$H(9@KZ(4HA$$,$L$R$,L$KF"#./,ZV-@,FD4R.;5L)-EJX9JVC!K$T.Y(Q@0B1TRC->6H=&,"PC[G&-UK1SQ?EF73 M,^&_.9.DUK)9U+5>J&2Y56Q^+LR+\HFCTU>>U=4=:<%24QIPCA),*2I M*M4<1@)FPA>0>WY"XB2(,0VZ1&@]:G(AEM;;MYOF/+BEU(JO7CUE)CUULM9G M$)Z4'G7%+4-:<[*(>K0WVL*,0XM]=6J;JU-H!CJ5P$:EIA]&K52;<%S?LM'+ M'7.Z1-D1LSH1:53F=0GB/C,['=O:9&P,4=7T9DGEYZ!V47\HEHPK?Y7*PVMM MU/I\Y-SG'B:AD.9CS#%$&>:0^%X *159C#F/(L^H<(FI %,S)6NAC.U',\RU M;H3Z%MMNKWMK#FL/@,WC^I0GE/;TPI2 M=W:HV?1CVZ16X!RQ3^W&L3S\T-2Y/+$#5ZD'^7(M.;>ME*F,&A8PZD>,/)CAR(<1HRS% MKZJG-CSN8+X<>G0X+,@#$V*'[SD_W@QLE0!;+1P>>[!&T-7)!W,!QCW\8 W0 MP?D'^Y'L6/ ]KRK.M]6 E;VY2;%JCZ15K]?\ _^^^OPG7WSCOT@A'JHYX8PD M+,P@35@$4>)32"),)"NR*.5)D,6),+'_; 69FATH'][0C/FLET"/_\8 =F 6 M;%28]8N^*RUFVU1;]P=?%PZ+.A[+8B.B-!:C%'I\%JP]DGQ MZO$LSH8S7[(8#N%'X%I/!M1VJ3RC/Z2W&>$(<#>&#ZFP2V!J<)!L%XI ,$6ZP7 M-=:+'M9/'=9LS5V=%##&ZNSA /W1QCL/8*SASA$ \[NM"S4?'#6HSQW?+#?Q ML>=ZHFW^.25Q$&8TA9QE 40QQ3 5E$.:4I_['A$9,:W=;"K#U#X#]^O'1UP^ MJ\I8;;;4OU3;GM_-0>XZT73S.YU8L;,5T[.8!UZ'@;\6QSNLS_9687:X M*( M5BOSB5.>?U/:M=^389JR7P&RNP+3QA*,77/:%J(C9:BMA[+OO-Q$J=XLV6N\ MXO,HQ"CT4:)*6$I#.0U3F$9A!CDG- @$C\-(RV-P&F'7$;WI5B B6G M>5OF72#/LY@3> ;F*&-DK'HV']7^JN;-NR..WL7YJ$+'VCD?O]!B&_R:BWRI MRE=)^LC)6MG>ZHS2+_DR?UP_-M-\%.U!AD^J,U7)V=NB;,\UE?T;J\_%V_5B M\?PKKU9SGR'B)VD 68:X.I^@:LJ'"12>1XE/?(\)_2(*0TDY-4)I%0)EJP)X M:EX?:6U5[<$=E?G#6[4 [>NE/&1":094-6.#/>)@SX#&=GT**SLT%S8J@KZH M]=E.T"UW2Y(?Q>9X5J>I*F38'0PM=T:HP.<"U.J"7R>RW 8>A"DL^UCEA-OE M[[^KX$E>,@./[?H?ON4; I#O-)7[K 5?\?;%!JL'?H(!7/DLAEZ=LRZ.P28? MSR,R-'X[#I3!)[.P*K[<=^>>JU^X:A\Q#W!,4QQG,$EY!E$6!S!-XA@2/^0D M2#@1B7ZU^X/AI_8=__+3_4^;\_PFE6 .@=/XAEX%Q\ ?OR_@?@L$^+V1S\2! M?8B(P6?F*F1&^C[4SPKOQ'1%X2-1YHG)=YAN]-7V;F%/_&5Y,-Z M2R57I5=M5:"$Q1E#,(LR25@J])G&947^@E9?<=GA>OMS!;VN2L6Y5; M7#[?2^;GRGTJ%VKQOWOYC]UW*/)$2AB!S%/N3I0AF/+$@T&641QS*EBBU4+8 M?.JI<48K_ S4 =FFBX]M!6\!?CF*, VUI7A M$Z]O>0T&^$A660<\;128@6KS:"]JY/L)T:Z,-BO0SAIT9B..9^Q9:;IC"-J- M8/%1:/H??A2OUOF"Y8,Q3B2!J)G&GS_O[H M4Z/V;?='TDIHPN,'V&E0]36(#,S&+1@?!>B$NP8+ S:]!I.1"//(@^**%D]I M?Y;Y#FX:C]Q.R;O#7RZJ=I MDL1QB$TV]Q8PC6&6X[P$W_!BS5NLP"/'JK@^ ]):7!9+6')5+%DE0Q)UT,U M\.MJ@=*5O5GV01BD-?5) MC,/,CV#"!(9(1')CY?E4_D] I'P@&%D0@*G)IH:#7S@JZXBXI.TH^NNI0"O MFM!LG:7;I (\%FU+TX=B(>&N_FK&$B=QU^,)%V@.S!2=B"JKIND5.@A97$+" M$5V GC,6"F)>K.3K7U*BCK1VPD15TPMI4JSF.KAX[.,)L8((X"9?D M"2FI0X[0P,-I 9GC,[U K9BS*A\O"W/^EI%[NJN=\Z]JXRRW.^O'IE?OS9+] MPEJD'D2JPBB,209YR24)Q[!.S,EDCR#PU_FH: M>A/-QM_D6./OVM51:P]ZZM?AFAX UGNK,1XD/8J=V.,Q,%4[: GO[LD8KRN\ M^5J]=%]X XG_,3K#FR^!L][P%E-;Q@R6JYSEB[6JQW>O/,'U(=TWW^EBS3A3 MI2B5Y.LF@$A$,D;(1(^@425(^49PQ[Q"<5J1VD0PW<"Z'AA_8%@ MU?QJN0!KZ&_.81>.6=>*VN$7YQ(2KKX7)^<9E^TOJ7O U1=O&,AI59W:.'QL M]@IOOO.2YO+->;=L3O_]QO.O#RO.;K[Q$G_EW=_ORISR>9#PD) HA%E(0LGA MF,-4I ED5. T]G& '/NOG(H_M6]"JX,DKT9(!G[(ET#NVA:XK+:!O=.MN:;P M2#CR1+W80D_ *55=\$JU$,S !@35XZ6!808Z($"+Q.8J4&,QHH=JD#4P)#'&2RA\G5\Y=*M19]FR_QDLKY;U1/G:8= M)9-DYB>^@![)$$0IB2$F'H$>9:&((A9XV#?Q'NA//35W@LJHHU)TL*[J;L- M=#(#O!':C/ ,UD&/ZH9!=V"24\ JJ4$GMC)V?_C2H/PCV @/;B[#;$QOYH@Y M(C:#B4>E-'- ]LG,8@1K)[(ZKBF'O"L6.56>Z2[[(0LB1N* 0))X$40>#F$: MQPA&49P)DD72,#,JMW%ZJJF975M)02>J=9[*&8"UW9\.8!O>_VF#F(T'] (8 M[ER@IR8:VP=Z0>$C3M!+=UAZ05<%_>,3?Y+/S -6&\3B:XD?;]:KAZ)4732; M!H#^G(5Q%(><0!Y2IG@C4&5Z,G7J,4&(1D$LJ)'[4F_>J9%(+38H-W*#IT;P M&< ;T0$^WS3QJG70]!FZ1W=H9U\-[%9D<-3=*0YA<^=,T9QW7$68& MQ8$'R_!VB_H0G_A"]0*_P^7JN:V3(N*,D(!**B+(@TAMOP@)*632Q*$L%IQ0 MK9#XB?&G1CZMA* 6T: BPA'DSM.( SP&IHL=*&P*\AS!Q*!.Q'78C%0IHL/H M24GIJD;$:+,999G+]L*BNW 1W(E>"("N1G#,)5F M%$2^\%2UU@P&B9\&6"0L"K5*W&C/.#5*ZP2NBR]O GPJ:9RTO=L-CUU>A%S/ M@'(*Y,!EA TH;(;L]AXHQ&YS4W-';?SC^J&_[2?7VW^[3%UYS!/M] M455--O)AO^I77!0EWS2X5NG+JQ++.?(E+I_?K?AC]4$JJ:K.%PLYT]=W2_D. MJOX1*A.-8HY@DB72ZB!!#-.0^?(GGJ8A#A#E1L6K!I1U:K&N]DPSJ?7IZDBL ME$8V9\"'65X]RIK(H@U,?NUZ_:#T_!&H]QML505;7;L5;:^OU9V!7?5 IY_K M@^N#+H+3@^_#2/H"!^<'A?SXP?MAI[S"^]\6N'GS7^M\M3TF'4H;D8LL@DQU M$T-IYD-":081\E":1)QGF='6]/144[,B[WM5?_['/Z>!G_Q/P&N)#6L G4'7 MP(U_-69C>.Y;(?\%-&*"F[V"2G=8[7"&.?U]$227?OOC$XWOJC^K\%'O_/D[ M[/CCKN1/.&=OFB-$-TOV\SN6-:OX<+^:A)PT>EL72VHFX,GD$Q$&80C^B*46",A$:Y4:Y$&IJ M5"9%5$6-1=NV@;J*+G<"P-:D99VO:GL&1YBX]]U8.M[*: M3O^1UVOHN$"G3F]7"Y2\8%>E&>B:<.Q?UU=LIDY-G5T^\TB"0[Q=!1M6WP_YW]N&9.8\3OV0H@PFD6+NF(8P\^,0 M^C$+F2\RC$ADXLR\-.%$/9**=Y]48G&E J@_M-'3'V>2@!M]3(M<7X!=CU%= M@CDP6W:B[K@ ZT^8HL-67I