0001668397-24-000091.txt : 20240423 0001668397-24-000091.hdr.sgml : 20240423 20240423160232 ACCESSION NUMBER: 0001668397-24-000091 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240423 DATE AS OF CHANGE: 20240423 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Medpace Holdings, Inc. CENTRAL INDEX KEY: 0001668397 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 320434904 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37856 FILM NUMBER: 24864771 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-Q 1 medp-20240331.htm 10-Q medp-20240331
000166839712-312024Q1falsehttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent1100016683972024-01-012024-03-3100016683972024-04-19xbrli:shares00016683972024-03-31iso4217:USD00016683972023-12-310001668397us-gaap:RelatedPartyMember2024-03-310001668397us-gaap:RelatedPartyMember2023-12-31iso4217:USDxbrli:shares0001668397us-gaap:RelatedPartyMember2024-01-012024-03-310001668397us-gaap:RelatedPartyMember2023-01-012023-03-3100016683972023-01-012023-03-310001668397medp:DirectCostsMember2024-01-012024-03-310001668397medp:DirectCostsMember2023-01-012023-03-310001668397medp:ReimbursableOutOfPocketCostsMember2024-01-012024-03-310001668397medp:ReimbursableOutOfPocketCostsMember2023-01-012023-03-310001668397us-gaap:CommonStockMember2022-12-310001668397us-gaap:TreasuryStockCommonMember2022-12-310001668397us-gaap:AdditionalPaidInCapitalMember2022-12-310001668397us-gaap:RetainedEarningsMember2022-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100016683972022-12-310001668397us-gaap:RetainedEarningsMember2023-01-012023-03-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001668397us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001668397us-gaap:CommonStockMember2023-01-012023-03-310001668397us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001668397us-gaap:CommonStockMember2023-03-310001668397us-gaap:TreasuryStockCommonMember2023-03-310001668397us-gaap:AdditionalPaidInCapitalMember2023-03-310001668397us-gaap:RetainedEarningsMember2023-03-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100016683972023-03-310001668397us-gaap:CommonStockMember2023-12-310001668397us-gaap:TreasuryStockCommonMember2023-12-310001668397us-gaap:AdditionalPaidInCapitalMember2023-12-310001668397us-gaap:RetainedEarningsMember2023-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001668397us-gaap:RetainedEarningsMember2024-01-012024-03-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001668397us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001668397us-gaap:CommonStockMember2024-01-012024-03-310001668397us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001668397us-gaap:CommonStockMember2024-03-310001668397us-gaap:TreasuryStockCommonMember2024-03-310001668397us-gaap:AdditionalPaidInCapitalMember2024-03-310001668397us-gaap:RetainedEarningsMember2024-03-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001668397medp:A2022ShareRepurchaseProgramMembersrt:MaximumMember2022-12-310001668397medp:A2022ShareRepurchaseProgramMember2024-01-012024-03-310001668397medp:A2022ShareRepurchaseProgramMember2023-01-012023-03-310001668397medp:A2022ShareRepurchaseProgramMember2024-03-310001668397us-gaap:RestrictedStockMember2024-01-012024-03-310001668397us-gaap:RestrictedStockMember2023-01-012023-03-310001668397us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001668397us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001668397us-gaap:CustomerRelationshipsMember2024-03-310001668397us-gaap:CustomerRelationshipsMember2023-12-310001668397medp:CreditFacilityMembersrt:MaximumMember2019-09-300001668397medp:CreditFacilityMember2023-03-310001668397medp:CreditFacilityMember2024-03-280001668397medp:CreditFacilityMembermedp:SecuredOvernightFinancingRateMember2024-03-282024-03-28xbrli:pure0001668397medp:CreditFacilityMembermedp:OvernightBankFundingRateMember2024-03-282024-03-280001668397medp:CreditFacilityMembermedp:DailySimpleSecuredOvernightFinancingRateMember2024-03-282024-03-280001668397us-gaap:RealEstateMembersrt:MinimumMember2024-03-310001668397us-gaap:RealEstateMembersrt:MaximumMember2024-03-310001668397medp:RealEstateAndEquipmentMembersrt:MaximumMember2024-03-310001668397medp:RealEstateAndEquipmentMembersrt:MaximumMember2024-01-012024-03-310001668397us-gaap:NonrelatedPartyMember2024-03-310001668397us-gaap:NonrelatedPartyMember2023-12-310001668397medp:GrantedToEmployeesMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2024-01-012024-03-310001668397medp:ShareBasedCompensationAwardVestingAfterFiveYearsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2024-01-012024-03-310001668397medp:RestrictedSharesMember2023-12-310001668397medp:RestrictedSharesMember2024-01-012024-03-310001668397medp:RestrictedSharesMember2024-03-310001668397medp:TotalDirectCostsMember2024-01-012024-03-310001668397medp:TotalDirectCostsMember2023-01-012023-03-310001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001668397medp:EmployeeLoansMemberus-gaap:RelatedPartyMember2024-03-310001668397medp:EmployeeLoansMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2024-03-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2024-03-310001668397medp:CinRxPharmaAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2023-12-310001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2023-03-310001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2023-01-012023-03-31medp:renewal_option0001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2024-01-012024-03-310001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2024-03-310001668397srt:ChiefExecutiveOfficerMembermedp:LeasedRealEstateMember2023-12-310001668397medp:OfficeSpaceMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMembermedp:LeasedRealEstateMember2024-01-012024-03-310001668397medp:OfficeSpaceMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMembermedp:LeasedRealEstateMember2024-03-310001668397medp:OfficeSpaceMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMembermedp:LeasedRealEstateMember2023-01-012023-03-310001668397medp:OfficeSpaceMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMembermedp:LeasedRealEstateMember2023-12-310001668397us-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:FirstLeasedOfficeSpaceMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001668397us-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:FirstLeasedOfficeSpaceMemberus-gaap:RelatedPartyMember2024-03-310001668397us-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:FirstLeasedOfficeSpaceMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001668397us-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:FirstLeasedOfficeSpaceMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:SecondLeasedOfficeSpaceMemberus-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001668397medp:SecondLeasedOfficeSpaceMemberus-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMember2024-03-310001668397medp:SecondLeasedOfficeSpaceMemberus-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001668397medp:SecondLeasedOfficeSpaceMemberus-gaap:BuildingMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:RelatedPartyMember2023-12-310001668397srt:ChiefExecutiveOfficerMembermedp:TravelServicesMember2024-01-012024-03-310001668397srt:ChiefExecutiveOfficerMembermedp:TravelServicesMember2023-01-012023-03-310001668397medp:TravelServicesMemberus-gaap:RelatedPartyMember2024-03-310001668397medp:TravelServicesMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:OncologyMember2024-01-012024-03-310001668397medp:OncologyMember2023-01-012023-03-310001668397medp:OtherMember2024-01-012024-03-310001668397medp:OtherMember2023-01-012023-03-310001668397medp:MetabolicMember2024-01-012024-03-310001668397medp:MetabolicMember2023-01-012023-03-310001668397medp:CardiologyMember2024-01-012024-03-310001668397medp:CardiologyMember2023-01-012023-03-310001668397medp:CentralNervousSystemMember2024-01-012024-03-310001668397medp:CentralNervousSystemMember2023-01-012023-03-310001668397medp:AntiviralAndAntiInfectiveMember2024-01-012024-03-310001668397medp:AntiviralAndAntiInfectiveMember2023-01-012023-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnFebruary162024Member2024-01-012024-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnFebruary162024Member2024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnFebruary202024Membermedp:AugustJTroendleMember2024-01-012024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnFebruary202024Membermedp:AugustJTroendleMember2024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnFebruary222024Membermedp:AugustJTroendleMember2024-01-012024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnFebruary222024Membermedp:AugustJTroendleMember2024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnFebruary232024Membermedp:AugustJTroendleMember2024-01-012024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnFebruary232024Membermedp:AugustJTroendleMember2024-03-310001668397medp:AshleyM.KeatingMember2024-01-012024-03-310001668397medp:AshleyM.KeatingMember2024-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnFebruary272024Member2024-01-012024-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnFebruary272024Member2024-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnFebruary292024Member2024-01-012024-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnFebruary292024Member2024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnMarch42024Membermedp:AugustJTroendleMember2024-01-012024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnMarch42024Membermedp:AugustJTroendleMember2024-03-310001668397medp:JesseJ.GeigerMember2024-01-012024-03-310001668397medp:JesseJ.GeigerMember2024-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnMarch62024Member2024-01-012024-03-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnMarch62024Member2024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnMarch72024Membermedp:AugustJTroendleMember2024-01-012024-03-310001668397medp:TradingArrangementWithMPIAdoptedOnMarch72024Membermedp:AugustJTroendleMember2024-03-310001668397medp:SusanE.BurwigMember2024-01-012024-03-310001668397medp:SusanE.BurwigMember2024-03-310001668397medp:AugustJTroendleMember2024-01-012024-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
___________________________________________
FORM 10-Q
___________________________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
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
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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
Indicate the number of shares outstanding of each of the issuer’s classes of Common Stock, as of the latest practicable date.
ClassNumber of Shares Outstanding
Common Stock $0.01 par value
 30,983,399 shares outstanding as of April 19, 2024


MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
FORM 10-Q
FOR QUARTERLY PERIOD ENDED MARCH 31, 2024
TABLE OF CONTENTS
Item NumberPage
-2-

PART I — FINANCIAL INFORMATION
Item 1. Financial Statements
MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)
(Amounts in thousands, except share amounts)
As of
March 31,
2024
December 31,
2023
ASSETS
Current assets:
Cash and cash equivalents$407,010 $245,449 
Accounts receivable and unbilled, net (includes $1.8 million and $2.4 million with related parties at March 31, 2024 and December 31, 2023, respectively)
279,166 298,400 
Prepaid expenses and other current assets (includes $0.3 million with related parties at March 31, 2024 and December 31, 2023)
58,726 49,979 
Total current assets744,902 593,828 
Property and equipment, net118,600 120,589 
Operating lease right-of-use assets138,803 144,801 
Goodwill662,396 662,396 
Intangible assets, net35,448 35,809 
Deferred income taxes75,231 74,435 
Other assets20,409 24,970 
Total assets$1,795,789 $1,656,828 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Accounts payable (includes $2.8 million and $3.1 million with related parties at March 31, 2024 and December 31, 2023, respectively)
$24,402 $31,869 
Accrued expenses270,926 292,961 
Advanced billings (includes $10.9 million and $10.1 million with related parties at March 31, 2024 and December 31, 2023, respectively)
616,697 559,860 
Other current liabilities44,620 40,441 
Total current liabilities956,645 925,131 
Operating lease liabilities136,156 142,122 
Deferred income tax liability2,364 2,404 
Other long-term liabilities29,082 28,221 
Total liabilities1,124,247 1,097,878 
Commitments and contingencies (see Note 11)
Shareholders’ equity:
Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at March 31, 2024 and December 31, 2023
  
Common stock - $0.01 par-value; 250,000,000 shares authorized at March 31, 2024 and December 31, 2023; 30,983,185 and 30,752,292 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively
310 308 
Treasury stock - 70,073 and 70,573 shares at March 31, 2024 and December 31, 2023, respectively
(12,235)(12,322)
Additional paid-in capital814,649 802,681 
Accumulated deficit(119,141)(221,645)
Accumulated other comprehensive loss(12,041)(10,072)
Total shareholders’ equity671,542 558,950 
Total liabilities and shareholders’ equity$1,795,789 $1,656,828 
See notes to condensed consolidated financial statements.
-3-

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)
(Amounts in thousands, except per share amounts)Three Months Ended
March 31,
 20242023
Revenue, net (includes $12.8 million and $15.8 million with related parties for the three months ended March 31, 2024 and 2023, respectively)
$511,044 $434,074 
Operating expenses:
Direct service costs, excluding depreciation and amortization171,492 151,068 
Reimbursed out-of-pocket expenses184,410 152,817 
Total direct costs355,902 303,885 
Selling, general and administrative44,081 38,027 
Depreciation6,631 5,408 
Amortization361 550 
Total operating expenses406,975 347,870 
Income from operations104,069 86,204 
Other income (expense), net:
Miscellaneous income, net4,593 687 
Interest income (expense), net4,120 (861)
Total other income (expense), net8,713 (174)
Income before income taxes112,782 86,030 
Income tax provision10,191 13,136 
Net income$102,591 $72,894 
Net income per share attributable to common shareholders:
Basic$3.32 $2.35 
Diluted$3.20 $2.27 
Weighted average common shares outstanding:
Basic30,84331,008
Diluted32,00132,155
See notes to condensed consolidated financial statements.
-4-

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)
(Amounts in thousands)Three Months Ended
March 31,
20242023
Net income$102,591 $72,894 
Other comprehensive (loss) income
Foreign currency translation adjustments, net of taxes(1,969)1,078 
Comprehensive income$100,622 $73,972 
See notes to condensed consolidated financial statements.
-5-

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)
(Amounts in thousands)
Common Stock
Treasury Stock
Additional
Paid-In
Capital
Accumulated Deficit
Accumulated
Other
Comprehensive
Loss
Total
BALANCE — December 31, 2022$309 $(12,497)$770,794 $(359,827)$(12,392)$386,387 
Net income72,894 72,894 
Foreign currency translation1,078 1,078 
Stock-based compensation expense5,438 5,438 
Stock options exercised4 2,459 2,463 
Repurchases of common stock(7)(120,991)(120,998)
Re-issuance of treasury stock175 (175) 
BALANCE — March 31, 2023$306 $(12,322)$778,691 $(408,099)$(11,314)$347,262 
Common Stock
Treasury Stock
Additional
Paid-In
Capital
Accumulated Deficit
Accumulated
Other
Comprehensive
Loss
Total
BALANCE — December 31, 2023$308 $(12,322)$802,681 $(221,645)$(10,072)$558,950 
Net income102,591 102,591 
Foreign currency translation(1,969)(1,969)
Stock-based compensation expense4,310 4,310 
Stock options exercised2 7,658 7,660 
Re-issuance of treasury stock87 (87) 
BALANCE — March 31, 2024$310 $(12,235)$814,649 $(119,141)$(12,041)$671,542 
See notes to condensed consolidated financial statements.
-6-

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
(Amounts in thousands)Three Months Ended
March 31,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$102,591 $72,894 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation6,631 5,408 
Amortization361 550 
Stock-based compensation expense4,310 5,438 
Noncash lease expense5,696 4,757 
Deferred income tax benefit(865)(1,063)
Other(4,230)(1,455)
Changes in assets and liabilities:
Accounts receivable and unbilled, net19,116 (4,344)
Prepaid expenses and other current assets(9,205)(10,205)
Accounts payable(7,351)4,457 
Accrued expenses(21,132)(9,364)
Advanced billings56,837 3,311 
Lease liabilities(5,946)(5,284)
Other assets and liabilities, net5,864 14,976 
Net cash provided by operating activities152,677 80,076 
CASH FLOWS FROM INVESTING ACTIVITIES:
Property and equipment expenditures(5,497)(9,513)
Other8,027 10 
Net cash provided by (used in) investing activities2,530 (9,503)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from stock option exercises7,660 2,463 
Repurchases of common stock (120,146)
Proceeds from revolving loan 90,000 
Payments on revolving loan (25,000)
Net cash provided by (used in) financing activities7,660 (52,683)
EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND
RESTRICTED CASH
(1,306)767 
INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH161,561 18,657 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period245,449 28,265 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period$407,010 $46,922 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION —
Acquisition of property and equipment—non-cash$5,345 $7,216 
See notes to condensed consolidated financial statements.
-7-

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
March 31, 2024
(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, project management, regulatory affairs, clinical monitoring, data management and analysis, pharmacovigilance new drug application submissions, post-marketing clinical support, 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.
Unaudited Interim Financial Information
The interim condensed consolidated financial statements include the accounts of the Company, are prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and are unaudited. In the opinion of the Company’s management, all adjustments of a normal recurring nature necessary for a fair presentation have been reflected. Certain financial information that is normally included in annual financial statements prepared in accordance with GAAP, but that is not required for interim reporting purposes, has been omitted. The preparation of the interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results and outcomes could differ from management’s estimates and assumptions. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
Share Repurchases
In the fourth quarter of 2022, the Board approved a stock repurchase program of up to $500.0 million. The Company did not execute any share repurchases during the three months ended March 31, 2024. During the three months ended March 31, 2023, the Company repurchased 654,787 shares for $120.1 million. As of March 31, 2024, the Company has remaining authorization of $308.8 million under the repurchase program.
Repurchases under the share repurchase program are executed in the open market or negotiated transactions under trading plans put in place pursuant to Rule 10b5-1. The Company constructively retired the repurchased shares associated with these approved share repurchases, except for a small portion which were retained as Treasury Shares on the condensed 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 condensed consolidated balance sheets.
Recently Issued Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
-8-

(2) 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 Restricted Stock Awards (“RSA”) 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 Restricted Stock Units (“RSU”) 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 three months ended March 31, 2024 and 2023 (in thousands, except for earnings per share):
Three Months Ended
March 31,
20242023
Weighted-average shares:
Common shares outstanding30,84331,008
RSAs1321
Total weighted-average shares30,85631,029
Earnings per common share—Basic
Net income$102,591 $72,894 
Less: Undistributed earnings allocated to RSAs(45)(49)
Net income available to common shareholders—Basic$102,546 $72,845 
Net income per common share—Basic$3.32 $2.35 
Basic weighted-average common shares outstanding30,84331,008
Effect of diluted shares1,1581,147
Diluted weighted-average shares outstanding32,00132,155
Net income per common share—Diluted$3.20 $2.27 
During the three months ended March 31, 2024 and 2023, the Company had (in thousands) 0 and 10 stock options, respectively, that were excluded due to the exercise price exceeding the average fair value of the Company’s common stock during the period.
(3) 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.
-9-

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 material recurring fair value measurements as of March 31, 2024. There were no material transfers between Level 1, Level 2 or Level 3 during the three months ended March 31, 2024 and March 31, 2023.
(4) Contract Assets and Contract Liabilities
Contract assets and liabilities are reflected in the Company’s condensed 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 (in thousands):
As of
March 31,
2024
December 31,
2023
Accounts receivable$270,685 $275,932 
Unbilled receivables8,601 22,475 
Less: allowance for doubtful accounts(120)(7)
Total accounts receivable and unbilled, net$279,166 $298,400 
Contract Liabilities
Advanced billings represent cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized.
Advanced billings consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Advanced billings$616,697 $559,860 
As of March 31, 2024 and December 31, 2023, the Company had approximately $3.2 billion and $2.9 billion of performance obligations remaining to be performed for active projects.
-10-

(5) Intangible Assets, Net
Intangible assets, net consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships$145,051 $145,051 
Accumulated amortization:
Customer relationships(141,249)(140,888)
Total finite-lived intangible assets, net3,802 4,163 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$35,448 $35,809 
As of March 31, 2024, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):
Amortization
Remainder of 2024
$1,082 
2025946 
2026620 
2027577 
2028577 
$3,802 
(6) Accrued Expenses
Accrued expenses consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Employee compensation and benefits$57,822 $75,822 
Project related reimbursable expenses199,445 205,864 
Other13,659 11,275 
Total accrued expenses$270,926 $292,961 
(7) Short-term Debt
On September 30, 2019 (the “Closing Date”), the Company obtained an unsecured credit facility in an aggregate principal amount up to $50.0 million (as amended from time to time, the “Credit Facility”) through its wholly owned subsidiaries, Medpace, Inc., as borrower (the “Borrower”), and Medpace IntermediateCo, Inc., as guarantor (the “Guarantor”).
On the Closing Date, the Borrower and lender entered into a Loan Agreement (as it may be amended from time to time, the “Loan Agreement”) providing for the Credit Facility, and the Guarantor executed a Guaranty Agreement providing for its guarantee of the payment and performance of the obligations under the Loan Agreement. On March 31, 2023, the Company entered into Amendment No. 5 to the Loan Agreement, which changed the aggregate principal amount that may be borrowed under the facility’s line of credit to up to $150.0 million, adjusted the interest rate and fee charged on the credit facility and extended the expiration date of revolving credit note to March 29, 2024. On March 28, 2024, the Company entered into Amendment No. 6 to the Loan Agreement, which changed the aggregate principal amount that may
-11-

be borrowed under the facility’s line of credit to up to $10.0 million and extended the expiration date of revolving credit note to March 31, 2025. The Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) plus 125 basis points (1.25%) or the highest of the Prime Rate, the sum of the Overnight Bank Funding Rate plus 50 basis points (0.50%) and the sum of Daily Simple SOFR plus 100 basis points (1.00%).
The Loan Agreement contains other customary loan terms, representations and warranties, and affirmative and negative covenants, in each case, subject to customary limitations, exceptions and exclusions. The Loan Agreement contains certain events of default, including, among others, non-payment of principal or interest and breach of the covenants.
As of March 31, 2024 and December 31, 2023, there were less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility.
(8) Leases
The Company enters into leases for real estate and equipment. Real estate leases are for our corporate office space and laboratories around the world. Real estate leases have remaining lease terms of less than 1 year to 16 years. Many of the Company’s leases include options to extend the leases on a month to month basis or for set periods for up to 20 years. Many leases also include options to terminate the leases within 1 year or per other contractual terms.
The components of lease expense were as follows (in thousands):
Three Months Ended March 31,
20242023
Operating lease cost$7,865 $6,681 
Variable lease cost2,666 2,337 
Supplemental cash flow information related to the leases was as follows (in thousands):
Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$6,151 $5,350 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases904 8,419 
-12-

Supplemental balance sheet information related to the leases was as follows (in thousands):
As of
March 31,
2024
December 31,
2023
Operating lease right-of-use assets - related parties$81,041 $83,065 
Operating lease right-of-use assets - non-related parties57,762 61,736 
Operating lease right-of-use assets$138,803 $144,801 
Other current liabilities - related parties5,882 5,730 
Other current liabilities - non-related parties16,088 16,635 
Other current liabilities$21,970 $22,365 
Operating lease liabilities - related parties89,020 90,568 
Operating lease liabilities - non-related parties47,136 51,554 
Operating lease liabilities136,156 142,122 
Total operating lease liabilities$158,126 $164,487 
Weighted Average Remaining Lease Term (years)
Operating leases9.910.0
Weighted Average Discount Rate
Operating leases5.6 %5.6 %
Lease payments due related to lease liabilities as of March 31, 2024 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
Remainder of 2024
$8,571 $13,392 $21,963 
202511,607 17,088 28,695 
202611,807 13,988 25,795 
202710,839 10,833 21,672 
20288,609 6,035 14,644 
Later years91,669 9,422 101,091 
Total lease payments143,102 70,758 213,860 
Less: imputed interest(48,200)(7,534)(55,734)
Total$94,902 $63,224 $158,126 
As of March 31, 2024, we have several additional leases with contractual obligations, which have not yet commenced, with future payments of $1.7 million.
(9) Shareholder’s Equity and Stock-Based Compensation
The Company granted 2,491 awards to employees under the 2016 Incentive Award Plan during the three months ended March 31, 2024, consisting of 2,491 RSU having five year vesting schedules.
-13-

Award Activity
The following table sets forth the Company’s stock option activity:
Three Months Ended March 31, 2024
Stock Options Weighted Average
Exercise Price
Outstanding - beginning of period1,343,287$100.75 
Granted $ 
Exercised(148,922)$51.44 
Cancelled/Forfeited/Expired $ 
Outstanding - end of period1,194,365$106.90 
Exercisable - end of period880,177$88.01 
The following table sets forth the Company’s RSA/RSU activity:
Three Months Ended
March 31, 2024
Shares/Units
Outstanding and unvested - beginning of period390,998
Granted2,491
Vested(81,971)
Forfeited(7,276)
Outstanding and unvested - end of period304,242
Stock-based compensation expense recognized in the condensed consolidated statements of operations related to all outstanding stock based compensation awards is summarized below (in thousands):
Three Months Ended March 31,
20242023
Total direct costs$2,470 $2,940 
Selling, general and administrative1,840 2,498 
Total stock-based compensation expense$4,310 $5,438 
(10) Income Taxes
The Company’s effective income tax rate was 9.0% and 15.3% for the three months ended March 31, 2024 and 2023, respectively. The Company's effective income tax rate for the three months ended March 31, 2024 varied from the U.S. statutory rate of 21% primarily due to the impact of the state taxes, which was favorably offset by excess tax benefits recognized from share-based compensation and tax benefits related to Foreign Derived Intangible Income (FDII).
(11) Commitments and Contingencies
Legal Proceedings
The Company is involved in legal proceedings from time to time in the ordinary course of its business, including employment claims and claims related to other business transactions. The Company cannot predict with certainty the outcome of such proceedings, but it believes that adequate reserves have been recorded and losses already recognized with respect to such proceedings, which were immaterial as of March 31, 2024 and December 31, 2023. There is a reasonable possibility that a loss exceeding amounts already recognized may be incurred related to these actions; however, the Company believes that such potential losses were immaterial as of March 31, 2024.
-14-

Purchase Commitments
The Company has several minimum purchase commitments for project related supplies totaling $14.9 million as of March 31, 2024. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.
(12) Related Party Transactions
Employee Loans
The Company periodically extends short term loans or advances to employees, typically upon commencement of employment. Total receivables as a result of these employee advances of $0.3 million existed at March 31, 2024 and December 31, 2023, and are included in the Prepaid expenses and other current assets and Other assets line items of the condensed consolidated balance sheets, respectively, depending on the contractual repayment date.
Service Agreement
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. 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 $6.5 million and $13.3 million during the three months ended March 31, 2024 and 2023, respectively, in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023 the Company had Advanced billings from LIB of $6.8 million and $7.6 million, respectively, in the condensed consolidated balance sheets. In addition, as of March 31, 2024 and December 31, 2023 the Company had Accounts receivable and unbilled, net from LIB of $0.4 million and $0.5 million, respectively, in the condensed consolidated balance sheets.
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. The Company recognized total revenue from CinRx of $6.3 million and $2.5 million during the three months ended March 31, 2024 and 2023, respectively, in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023 the Company had Advanced billings from CinRx of $4.1 million and $2.5 million, respectively, in the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023 the Company had Accounts receivable and unbilled, net from CinRx of $1.4 million and $1.9 million, respectively, in the condensed consolidated balance sheets. In addition, as of March 31, 2024 and December 31, 2023 the Company had Prepaid expenses and other current assets with CinRx of $0.3 million and $0.2 million, respectively, in the condensed consolidated balance sheets.
Leased Real Estate
Campus Headquarters Leases
The Company entered into an operating lease for the occupancy of office space in a building in Cincinnati, Ohio with an entity that is wholly owned by the chief executive officer of the Company. The Company has evaluated its relationship with the related party and concluded that the related party is not a variable interest entity because the Company has no direct ownership interest or relationship other than the lease. The lease was renewed in the first quarter of fiscal year 2023 for a term of ten years through December 2032 with a renewal option for one 10-year term at prevailing market rates. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the property. Annual base rent for its 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 three months ended March 31, 2024 and 2023 was $0.7 million and $0.6 million, respectively. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $18.9 million and $19.3 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $1.5 million and $17.7 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.5 million and $18.1 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets.
-15-

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 three months ended March 31, 2024 and 2023 was $1.4 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $51.4 million and $51.9 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $1.4 million and $63.2 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.3 million and $63.5 million, respectively and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets.
The Company entered into a multi-year lease agreement governing the occupancy of office space in a building 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 lease expires 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 lease is an operating leases. Operating lease cost recognized for the three months ended March 31, 2024 and 2023 was $0.6 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $8.0 million and $8.5 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $2.1 million and $5.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $2.1 million and $6.4 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets.
The Company entered into a multi-year lease agreement governing the occupancy of office space in a building 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 lease expires in 2027 with the Company having one 10-year option to extend the lease term. In the first quarter of 2024, the Company reduced the lease term in connection with a plan to replace the leased office beginning in early 2025. 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 three months ended March 31, 2024 and 2023 was $0.7 million and $0.3 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $2.7 million and $3.4 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $0.9 million and $2.3 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $0.9 million and $2.5 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets.
Travel Services
The Company incurs expenses for travel services for company executives provided by private aviation charter companies which is a company controlled by the chief executive officer of the Company (each a “private aviation charter”). The Company may contract directly with the private aviation charter for the use of its aircraft or indirectly through a third party aircraft management and jet charter company (the “Aircraft Management Company”). The travel services provided are primarily for business purposes, with certain personal travel paid for as part of the executives’ compensation arrangements. The Aircraft Management Company also makes the private aviation charter aircraft available to third parties. The Company incurred travel expenses of $0.3 million and $0.4 million during the three months ended March 31, 2024 and 2023, respectively, related to these travel services. These travel expenses are recorded in Selling, general and administrative in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023, the
-16-

Company had Accounts payable to the Aircraft Management Company of $0.1 million and $0.4 million, respectively, in the condensed consolidated balance sheets.
(13) Entity Wide Disclosures
Revenue by Category
The following table disaggregates our revenue by major source (in thousands):
Three Months Ended
March 31,
20242023
Therapeutic Area
Oncology$155,198 $141,951 
Other108,400 87,104 
Metabolic103,639 86,840 
Cardiology55,637 46,617 
Central Nervous System44,136 38,697 
AVAI44,034 32,865 
Total revenue$511,044 $434,074 
-17-

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q, with our audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 and with the information under the heading “Management Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. This item and the related discussion contain forward-looking statements reflecting current expectations that involve risks and uncertainties. Actual results and the timing of events may differ materially from those indicated in such forward-looking statements. Important factors that may cause such differences include, but are not limited to, those discussed under the “Forward-Looking Statements” below and “Risk Factors” in “Item 1A Risk Factors” of Part I of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Forward-Looking Statements
This Quarterly Report on Form 10-Q 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, are forward looking statements. Forward looking statements include, without limitation, statements regarding our results of operations; financial position and performance; liquidity and our ability to fund our business operations and initiatives; capital expenditure and debt service obligations; business strategies, plans and goals, including those related to marketing, acquisitions and expansion of our business; product approvals and plans; industry trends; general economic conditions, including inflation and other pricing pressures that could decrease our operating margins; expectations regarding consumer behaviors and trends; our culture and operating philosophy; human resource management; arrangements with and delivery of our services to the customers; conversion of backlog; dividend policy; legal proceedings; and our objectives for future operations. The words “expect,” “anticipate,” “intend,” “plan,” “believe,” “seek,” “see,” “will,” “would,” “target,” “likely,” “opportunity,” “may,” “could,” “outlook,” “can,” “trend,” “might,” “drives,” “hope,” “potential,” “project,” “predict,” and similar expressions are intended to identify forward-looking statements. However, the absence of these words does not mean that a statement is not forward-looking. Forward-looking statements are based largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. Any forward-looking statement speaks only as of the date it is made. These forward-looking statements are subject to inherent uncertainties, risks, changes in circumstances and other important factors that are difficult to predict. Moreover, we operate in a very competitive and rapidly changing environment in which new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all important factors on our business or the extent to which any factor, or combination of such factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed may not occur and our financial condition and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. In other words, these statements are not guarantees of future performance and inherently involve a wide range of risks and uncertainties that are difficult to predict. We caution you therefore against relying on these forward-looking statements.
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 our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 and “Part II – Other Information, Item 1A Risk Factors” herein.
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.
-18-

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,800 employees across 42 countries as of March 31, 2024, 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 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, and the mix of active studies during a given period that can vary based on therapeutic area and or study life cycle stage.
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), bad debt expense, travel, marketing and other operating expenses.
Depreciation
Depreciation is provided on our property and equipment on the straight-line method at rates adequate to allocate the cost of the applicable assets over their estimated useful lives, which is three to five years for computer hardware, software, phone, and medical imaging equipment, five to seven years for furniture and fixtures and other equipment, and thirty to forty years for buildings. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful life of the improvement or the associated remaining lease term.
-19-

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 new business awards, cancellations and backlog.
New Business Awards, Cancellations and Backlog
New business awards represent the value of anticipated future net revenue that has been awarded during the period that is recognized in backlog. 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 a three-year timeline 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. 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 $615.6 million and $555.8 million for the three months ended March 31, 2024 and 2023, respectively.
Backlog represents anticipated future net revenue from net new business awards that have not commenced or are currently in process but not complete. Reported backlog will fluctuate based on new business awards, changes in the scope of existing contracts, cancellations, revenue recognition on existing contracts and foreign exchange adjustments from non-U.S. dollar denominated backlog. As of March 31, 2024, our backlog increased by $447.0 million, or 18.2%, to $2,907.1 million compared to $2,460.1 million as of March 31, 2023. Included within backlog as of March 31, 2024 was approximately $1,550.0 million to $1,570.0 million that we expect to convert to net revenue over the next twelve months, with the remainder expected to convert to net revenue thereafter.
The effect of foreign currency adjustments on backlog was as follows: unfavorable foreign currency adjustments of $6.8 million for the three months ended March 31, 2024 and favorable foreign currency adjustments of $3.0 million for the three months ended March 31, 2023.
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
-20-

expenses are 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:
Three Months Ended March 31,
20242023
U.S. Dollars per Euro:1.09 1.07 
Results of Operations
Three Months Ended March 31, 2024 compared to Three Months Ended March 31, 2023
Three Months Ended March 31,
(Amounts in thousands, except percentages)20242023
Change
% Change
Revenue, net$511,044 $434,074 $76,970 17.7 %
Direct service costs, excluding depreciation and amortization171,492 151,068 20,424 13.5 %
Reimbursed out-of-pocket expenses184,410 152,817 31,593 20.7 %
Total direct costs355,902 303,885 52,017 17.1 %
Selling, general and administrative44,081 38,027 6,054 15.9 %
Depreciation6,631 5,408 1,223 22.6 %
Amortization361 550 (189)(34.4)%
Total operating expenses406,975 347,870 59,105 17.0 %
Income from operations104,069 86,204 17,865 
Miscellaneous income, net4,593 687 3,906 
Interest income (expense), net4,120 (861)4,981 
Income before income taxes112,782 86,030 26,752 
Income tax provision10,191 13,136 (2,945)
Net income$102,591 $72,894 $29,697 
Total revenue
Total revenue increased by $77.0 million to $511.0 million for the three months ended March 31, 2024, from $434.1 million for the three months ended March 31, 2023. The increase for the three months ended March 31, 2024 was broad based, but primarily driven by growth within the Metabolic, Oncology, AVAI and Other uncategorized therapeutic areas, compared to the same period in the prior year.
Total direct costs
Total direct costs increased by $52.0 million, to $355.9 million for the three months ended March 31, 2024 from $303.9 million for the three months ended March 31, 2023. 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 $31.6 million for the three months ended March 31, 2024, compared to the same period in the prior year. The higher personnel costs portion increased by $20.2 million for the three months ended March 31, 2024, compared to the same periods in the prior year.
Selling, general and administrative
Selling, general and administrative expenses increased by $6.1 million, to $44.1 million for the three months ended March 31, 2024 from $38.0 million for the three months ended March 31, 2023. The increase was primarily attributed to higher personnel costs to support the growth in service activities. The higher personnel costs portion increased by $4.7 million for the three months ended March 31, 2024, compared to the same periods in the prior year.
-21-

Depreciation and Amortization
Depreciation and amortization expense increased by $1.0 million to $7.0 million for the three months ended March 31, 2024 from $6.0 million for the three months ended March 31, 2023. 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.9 million to $4.6 million for the three months ended March 31, 2024 from $0.7 million for the three months ended March 31, 2023. These changes were mainly attributable to foreign exchange gains and losses that arise in connection with the revaluation of short-term intercompany balances between our domestic and international subsidiaries and from the settlement of third-party accounts receivables and payables denominated in a currency other than the local currency of the entity making the payment and proceeds from the recovery of a note receivable.
Income tax provision
Income tax provision decreased by $2.9 million, to $10.2 million for the three months ended March 31, 2024 from $13.1 million for the three months ended March 31, 2023. The overall effective tax rate for the three months ended March 31, 2024 was 9.0%, compared to an overall effective tax rate of 15.3% for the three months ended March 31, 2023. The decrease in the income tax provision was primarily attributable to an increase in excess tax benefits recognized from share-based compensation and tax benefits related to Foreign Derived Intangible Income (“FDII”) which was partially offset by an increase in pre-tax book income compared to the same period in the prior year. The decrease in the overall effective tax rate for the three months ended March 31, 2024 was primarily attributable to an increase in excess tax benefits recognized from share-based compensation and tax benefits related to FDII compared to the same period in the prior year.
Liquidity and Capital Resources
We assess our liquidity in terms of our ability to generate cash to fund our operating, investing and financing activities. Our principal sources of liquidity are operating cash flows and from borrowings under our unsecured credit facility consisting of up to a $10.0 million revolving line of credit which we entered into on September 30, 2019 (the “Credit Facility”), and has subsequently been amended. As of March 31, 2024, we had cash and cash equivalents of $407.0 million which increased from $245.4 million as of December 31, 2023. Approximately $24.0 million of cash and cash equivalents, none of which was restricted, was held by our foreign subsidiaries as of March 31, 2024.
As of March 31, 2024, we had $10.0 million available for borrowing under the Credit Facility. Our expected primary cash needs on both a short and long-term basis are for investment in operational growth, including additional lease commitments, capital expenditures, share repurchases, selective strategic bolt-on acquisitions, other investments, and other general corporate needs. We have historically funded our operations and growth with cash flow from operations and borrowings under our credit facilities. We expect to continue expanding our operations through organic growth and potentially highly selective bolt-on acquisitions and investments. As of March 31, 2024, cash commitments to support operating business needs include lease liabilities discussed in Note 8 of the Condensed Consolidated Financial Statements, purchase commitments discussed in Note 11 of the Condensed Consolidated Financial Statements and capital expenditures primarily related to infrastructure investments in our facilities, equipment and technology. Capital spending as a percentage of revenue decreased by 111 basis points to 1.08% in the three months ended March 31, 2024, compared to the same period in the prior year. 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 borrowings under existing and future credit facilities, we would incur taxes on these earnings if the need for repatriation due to liquidity purposes arises.
-22-

Three Months Ended March 31,
Cash Flows (Amounts in thousands)20242023
Net cash provided by operating activities$152,677 $80,076 
Net cash provided by (used in) investing activities2,530 (9,503)
Net cash provided by (used in) financing activities7,660 (52,683)
Effect of exchange rates on cash, cash equivalents and restricted cash(1,306)767 
Increase in cash, cash equivalents and restricted cash$161,561 $18,657 
Cash Flow from Operating Activities
Cash flows from operations are driven mainly by net income, depreciation, stock-based compensation expense, noncash lease expense and net movement in advanced billings, accrued expenses and accounts receivable and unbilled, net. Accounts receivable and unbilled, net and advanced billings fluctuate on a regular basis as we perform our services, bill our customers and ultimately collect on those receivables. We attempt to negotiate payment terms 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 was $152.7 million for the three months ended March 31, 2024 beginning with net income of $102.6 million. Adjustments to reconcile net income to net cash provided by operating activities were $11.9 million, primarily related to depreciation of $6.6 million, noncash lease expense of $5.7 million and stock based compensation expense of $4.3 million. Changes in operating assets and liabilities provided $38.2 million in operating cash flows and was primarily driven by increased advanced billings of $56.8 million and decreased accounts receivable and unbilled, net of $19.1 million, partially offset by decreased accrued expenses of $21.1 million and increased prepaid expenses and other current assets of $9.2 million.
Net cash flows provided by operating activities was $80.1 million for the three months ended March 31, 2023 beginning with net income of $72.9 million. Adjustments to reconcile net income to net cash provided by operating activities were $13.6 million, primarily related to stock based compensation expense of $5.4 million, depreciation of $5.4 million and noncash lease expense of $4.8 million. Changes in operating assets and liabilities used $6.5 million in operating cash flows and was primarily driven by increased prepaid expenses and other current assets of $10.2 million, decreased accrued expenses of $9.4 million and decreased lease liabilities of $5.3 million, offset by increased other assets and liabilities, net of $15.0 million and increased accounts payable of $4.5 million.
Cash Flow from Investing Activities
Net cash provided by investing activities was $2.5 million for the three months ended March 31, 2024 primarily consisting of $8.0 million in other investing activity, partially offset by $5.5 million of property and equipment expenditures.
Net cash used in investing activities was $9.5 million for the three months ended March 31, 2023 primarily consisting of property and equipment expenditures.
Cash Flow from Financing Activities
Net cash provided by financing activities was $7.7 million for the three months ended March 31, 2024 related to proceeds from stock option exercises.
Net cash used in financing activities was $52.7 million for the three months ended March 31, 2023 primarily related to $120.1 million in repurchases of common stock and $25.0 million in repayments of the Credit Facility, partially offset by $90.0 million in proceeds related to the Credit Facility and $2.5 million in proceeds from stock option exercises.
Share Repurchases
In the fourth quarter of 2022, the Board approved a stock repurchase program of up to $500.0 million. The Company did not execute any share repurchases during the three months ended March 31, 2024. During the three months ended March 31, 2023, the Company repurchased 654,787 shares for $120.1 million. As of March 31, 2024, the Company has remaining authorization of $308.8 million under the repurchase program.
-23-

Repurchases under the share repurchase program are executed in the open market or negotiated transactions under trading plans put in place pursuant to Rule 10b5-1. The Company constructively retired the repurchased shares associated with these approved share repurchases, except for a small portion which were retained as Treasury Shares on the condensed 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 condensed consolidated balance sheets.
Indebtedness
As of March 31, 2024, we had no indebtedness and less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility. Refer to Note 7 of the Notes to Condensed Consolidated Financial Statements for details regarding our 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 U.S. 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.
There have been no significant changes in the critical accounting policies and estimates as previously described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Effect of Recent Accounting Pronouncements
Refer to Note 1 of the Condensed Consolidated Financial Statements for management’s discussion of the effect of recent accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
There have been no material changes to our quantitative and qualitative disclosures about market risk as compared to the quantitative and qualitative disclosures about market risk described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Item 4. 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
The Company’s management, with the participation of the Chief Executive Officer (the Principal Executive Officer) and Chief Financial Officer (the Principal Financial Officer), has evaluated the effectiveness of the Company’s disclosure controls and procedures, as defined in Rules 13(a)-15(e) and 15(d) -15(e) of the Securities Exchange Act of 1934 (“Exchange Act”), as of the end of the period covered by this report. Based on this evaluation, we concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective in providing reasonable assurance that information required to be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s forms and rules, and the material information relating to the Company is accumulated and communicated to management, including the President and Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.
Control systems, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that control objectives are met. Because of inherent limitations in all control systems, no evaluation of controls can provide assurance that all control issues and instances of fraud, if any, within a company will be detected. Additionally, controls
-24-

can be circumvented by individuals, by collusion of two or more people or by management override. Over time, controls can become inadequate because of changes in conditions or the degree of compliance may deteriorate. Further, the design of any system of controls is based in part upon assumptions about the likelihood of future events. There can be no assurance that any design will succeed in achieving its stated goals under all future conditions. Because of the inherent limitations in any cost-effective control system, misstatements due to errors or fraud may occur and not be detected.
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 that occurred during the three months ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
PART II—OTHER INFORMATION
Item 1. Legal Proceedings
We are party to legal proceedings incidental to our business. While the outcome of these matters could differ from management’s expectations, we do not believe that the resolution of these matters is reasonably likely to have a material adverse effect to our financial statements.
Item 1A. Risk Factors
For a discussion of our potential risks and uncertainties, see the information under the heading “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. There have been no significant changes from the risk factors previously disclosed in our Annual Report.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Use of Proceeds from Registered Securities
Not applicable.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K, except as described in the table below:
-25-

ActionDateTrading ArrangementTotal Shares to be Purchased or SoldDuration/Expiration Date
Rule 10b5-1*Non-Rule 10b5-1**
Medpace Investors, LLC [1]Adopt
February 16, 2024 [2]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 20, 2024 [3]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 22, 2024 [4]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 23, 2024 [5]
X
Up to 156,928 shares to be sold
Good until cancelled
Ashley M. Keating, Director
Adopt
February 26, 2024 [6]
X
Up to 1,972 shares to be sold
The earlier of until cancelled or 180 days from the placement of the limit order
Medpace Investors, LLC [1]Adopt
February 27, 2024 [7]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 29, 2024 [8]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
March 4, 2024 [9]
X
Up to 100,000 shares to be sold
Good until cancelled
Jesse J. Geiger, President
Adopt
March 4, 2024 [10]
X
Up to 22,321 shares to be sold
March 4, 2024
Medpace Investors, LLC [1]Adopt
March 6, 2024 [11]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
March 7, 2024 [12]
X
Up to 100,000 shares to be sold
Good until cancelled
Susan E. Burwig, Executive Vice President, Operations
Adopt
March 15, 2024 [13]
X
Up to 7,783 shares to be sold
March 15, 2024

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

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

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

[2] On February 16, 2024, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

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

-26-

[4] On February 22, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired through open market purchases.

[5] On February 23, 2024, MPI placed a limit order to sell up to 156,928 shares that were previously acquired through open market purchases.

[6] On February 26, 2024, Ms. Keating placed multiple limit orders at multiple different prices to sell up to 1,972 shares issued to her pursuant to her contemporaneous exercise of stock options. On March 14, 2024, Ms. Keating cancelled her last sell order and executed a sell to cover trade.

[7] On February 27, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[8] On February 29, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[9] On March 4, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[10] On March 4, 2024, Mr. Geiger placed a limit order to sell up to 22,321 shares issued to him pursuant to his contemporaneous exercise of stock options.

[11] On March 6, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[12] On March 7, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[13] On March 15, 2024, Ms. Burwig placed a limit order to sell up to 7,783 shares that were acquired upon the vesting of restricted shares.
Item 6. Exhibits
The exhibits in the accompanying Exhibit Index preceding the signature page are filed or furnished as a part of this report and are incorporated herein by reference.
-27-

EXHIBIT INDEX
Incorporated by Reference
Exhibit
Number
Exhibit DescriptionFormFile No.Exhibit
Filing
Date
Filed/
Furnished
Herewith
#10.1*
#10.2*
10.38-K001-3785610.13/29/2024
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.
-28-

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
MEDPACE HOLDINGS, INC.
/s/ Kevin M. Brady
Kevin M. Brady
Chief Financial Officer
(Principal Financial Officer)
Date: April 23, 2024
-29-
EX-10.1 2 medp-20240331xexx101.htm EX-10.1 Document

Exhibit 10.1
MEDPACE HOLDINGS, INC.
2016 INCENTIVE AWARD PLAN

STOCK OPTION GRANT NOTICE AND
STOCK OPTION AGREEMENT

Medpace Holdings, Inc., a Delaware corporation (the “Company”), pursuant to its 2016 Incentive Award Plan, as amended from time to time (the “Plan”), hereby grants to the holder listed below (“Participant”) an option to purchase the number of Shares set forth below (the “Option”). The Option is subject to the terms and conditions set forth in this Stock Option Grant Notice (the “Grant Notice”), the Stock Option Agreement attached hereto as Exhibit A (the “Agreement”) and the Plan, each of which is incorporated herein by reference. Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Grant Notice and the Agreement.
Participant:
_______________________
Grant Date:_______________________
Exercise Price Per Share:_______________________
Total Number of Shares Subject to Option:_______________________
Expiration Date:_______________________
Type of Option:Non-Qualified Stock Option
Vesting Schedule:_______________________

By Participant’s signature below, Participant agrees to be bound by the terms and conditions of the Plan, the Agreement, and the Grant Notice. Participant has reviewed the Agreement, the Plan, and the Grant Notice in their entirety, has had an opportunity to obtain the advice of counsel prior to executing the Grant Notice and fully understands all provisions of the Grant Notice, the Agreement, and the Plan. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions arising under the Plan, the Grant Notice, or the Agreement.
MEDPACE HOLDINGS, INC.    PARTICIPANT
By:By:
Print Name: [______________]Print Name:
Title:[______________]




EXHIBIT A
TO STOCK OPTION GRANT NOTICE
STOCK OPTION AGREEMENT
Pursuant to the Grant Notice to which this Agreement is attached, the Company has granted to Participant an Option under the Plan to purchase the number of Shares set forth in the Grant Notice.
ARTICLE I.
GENERAL
1.1    Defined Terms. Capitalized terms not specifically defined herein shall have the meanings specified in the Plan or the Grant Notice. For purposes of this Agreement,
(a)    “Cause” shall mean (unless otherwise expressly provided in another applicable contract with Participant that defines such term for purposes of determining the effect that a “for cause” termination has on the Participant’s Awards) a Termination of Service based upon a finding by the applicable Company Group Member, acting in good faith and based on its reasonable belief at the time, that Participant has: (i) willfully failed to discharge his or her duties to such Company Group Member, has refused to perform stated or assigned duties or is incompetent in or (other than by reason of a disability or analogous condition) incapable of performing those duties; (ii) been convicted of, or pled guilty or nolo contendere to, a felony or misdemeanor involving dishonesty or committed or engaged in an act of theft, embezzlement or fraud, a breach of confidentiality, an unauthorized disclosure or use of inside information, customer lists, trade secrets or other confidential information; (iii) breached a fiduciary duty, or willfully and materially violated any other duty, law, rule, regulation or policy of the applicable Company Group Member that has caused or is reasonably expected to result in material injury to any Company Group Member; or (iv) materially breached any of the provisions of this Agreement, including any covenant in Article V, which if capable of being cured, has not been cured to the satisfaction of the Company within 30 days following provision of written notice to Participant by the Company of such material breach. A termination for Cause shall be deemed to occur (subject to reinstatement upon a contrary final determination by the Administrator) on the date on which any Company Group Member or any affiliate thereof first delivers written notice to Participant of a finding of termination for Cause.
(b)    “Cessation Date” shall mean the date of Participant’s Termination of Service (regardless of the reason for such termination).
(c)    “Company Group” shall mean the Company and its Subsidiaries.
(d)    “Company Group Member” shall mean each member of the Company Group.
(e)    “Trade Secrets and Confidential Information” means information that is not generally known to the public and that is used, developed or obtained by any Company Group Member in connection with its business, including, but not limited to, information, observations and data obtained by Participant while employed by or providing services to any Company Group Member or any affiliate thereof concerning (i) the business or affairs of the Company Group Members (or such affiliates), (ii) products or services, (iii) fees, costs and pricing structures, (iv) designs, (v) analyses, (vi) drawings, photographs and reports, (vii) computer software, including operating systems, applications and program listings, (viii) flow charts, manuals and documentation, (ix) data bases, (x) accounting and business methods, (xi) inventions, devices, new developments, methods and processes, whether patentable or unpatentable and whether or not reduced to practice, (xii) customers and clients and customer or client lists, (xiii) other copyrightable works, (xiv) all production methods, processes, technology and trade secrets, and (xv) all similar and related information in whatever form. Trade Secrets and Confidential
A-1





Information will not include any information that has been published (other than a disclosure by Participant in breach of this Agreement) in a form generally available to the public prior to the date Participant proposes to disclose or use such information. Trade Secrets and Confidential Information will not be deemed to have been published merely because individual portions of the information have been separately published, but only if all material features comprising such information have been published in combination.
(f)    “Work Product” means all inventions, innovations, improvements, technical information, systems, software developments, methods, designs, analyses, drawings, reports, service marks, trademarks, trade names, logos and all similar or related information (whether patentable or unpatentable, copyrightable, registerable as a trademark, reduced to writing, or otherwise) that relates to the Company Group’s actual or anticipated business, research and development or existing or future products or services and which are conceived, developed or made by Participant (whether or not during usual business hours, whether or not by the use of the facilities of the Company Group, and whether or not alone or in conjunction with any other Person) while employed by, or providing services to, any Company Group Member (including those conceived, developed or made prior to the date of Participant’s employment by or services with any Company Group Member) together with all patent applications, letters patent, trademark, trade name and service mark applications or registrations, copyrights and reissues thereof that may be granted for or upon any of the foregoing.
1.2    Incorporation of Terms of Plan. The Option is subject to the terms and conditions set forth in this Agreement and the Plan, each of which is incorporated herein by reference. In the event of any inconsistency between the Plan and this Agreement, the terms of the Plan shall control.
ARTICLE II.
GRANT OF OPTION
2.1    Grant of Option. In consideration of Participant’s past and/or continued employment with or service to any Company Group Member and for other good and valuable consideration, effective as of the grant date set forth in the Grant Notice (the “Grant Date”), the Company has granted to Participant the Option to purchase any part or all of an aggregate number of Shares set forth in the Grant Notice, upon the terms and conditions set forth in the Grant Notice, the Plan and this Agreement, subject to adjustment as provided in Section 13.2 of the Plan.
2.2    Exercise Price. The exercise price per Share of the Shares subject to the Option (the “Exercise Price”) shall be as set forth in the Grant Notice.
2.3    Consideration to the Company. In consideration of the grant of the Option by the Company, Participant agrees to render faithful and efficient services to any Company Group Member. Nothing in the Plan, the Grant Notice or this Agreement shall confer upon Participant any right to continue in the employ or service of any Company Group Member or shall interfere with or restrict in any way the rights of the Company Group, which rights are hereby expressly reserved, to discharge or terminate the services of Participant at any time for any reason whatsoever, with or without Cause, except to the extent expressly provided otherwise in a written agreement between any Company Group Member and Participant.


A-2





ARTICLE III.
PERIOD OF EXERCISABILITY
3.1    Commencement of Exercisability.
(a)    Subject to Participant’s continued employment with or service to a Company Group Member on each applicable vesting date and subject to Sections 3.2, 3.3, 7.9 and 7.16 hereof, the Option shall become vested and exercisable in such amounts and at such times as are set forth in the Grant Notice.
(b)    Unless otherwise determined by the Administrator or as set forth in a written agreement between Participant and the Company, any portion of the Option that has not become vested and exercisable on or prior to the date of Participant’s Termination of Service (including, without limitation, pursuant to any employment or similar agreement by and between Participant and the Company) shall be forfeited on the date of Participant’s Termination of Service and shall not thereafter become vested or exercisable.
3.2    Duration of Exercisability. The installments provided for in the vesting schedule set forth in the Grant Notice are cumulative. Each such installment that becomes vested and exercisable pursuant to the vesting schedule set forth in the Grant Notice shall remain vested and exercisable until it becomes unexercisable under Section 3.3 hereof. Once the Option becomes unexercisable, it shall be forfeited immediately.
3.3    Expiration of Option. The Option may not be exercised to any extent by anyone after the first to occur of the following events:
(a)    The expiration date set forth in the Grant Notice;
(b)    Except as the Administrator may otherwise approve, the expiration of one (1) year from the date of Participant’s Termination of Service by reason of Participant’s death;
(c)    Except as the Administrator may otherwise approve, upon Participant’s Termination of Service for Cause; or
(d)    Except as the Administrator may otherwise approve, in the event of Participant’s Termination of Service for any other reason, the expiration of 90 days from the date of Participant’s Termination of Service.
3.4    Tax Withholding. Notwithstanding any other provision of this Agreement:
(a)    The Company Group has the authority to deduct or withhold, or require Participant to remit to the applicable Company Group Member, an amount sufficient to satisfy any applicable federal, state, local and foreign taxes (including the employee portion of any FICA obligation) required by Applicable Law to be withheld with respect to any taxable event arising pursuant to this Agreement. The Company Group may withhold or Participant may make such payment in one or more of the forms specified below:
(i)    by cash or check made payable to the Company Group Member with respect to which the withholding obligation arises;
(ii)    by the deduction of such amount from other compensation payable to Participant;
(iii)    with respect to any withholding taxes arising in connection with the exercise of the Option, with the consent of the Administrator, by requesting that the Company withhold a net number of
A-3





Shares issuable upon the exercise of the Option having a then current Fair Market Value not exceeding the amount necessary to satisfy the withholding obligation of the Company Group based on the maximum statutory withholding rates in Participant’s applicable jurisdictions for federal, state, local and foreign income tax and payroll tax purposes that are applicable to such taxable income;
(iv)    with respect to any withholding taxes arising in connection with the exercise of the Option, with the consent of the Administrator, by tendering to the Company vested Shares held for such period of time as may be required by the Administrator in order to avoid adverse accounting consequences and having a then current Fair Market Value not exceeding the amount necessary to satisfy the withholding obligation of the Company Group based on the maximum statutory withholding rates in Participant’s applicable jurisdictions for federal, state, local and foreign income tax and payroll tax purposes that are applicable to such taxable income;
(v)    with respect to any withholding taxes arising in connection with the exercise of the Option, through the delivery of a notice that Participant has placed a market sell order with a broker acceptable to the Company with respect to Shares then issuable to Participant pursuant to the Option, and that the broker has been directed to pay a sufficient portion of the net proceeds of the sale to the Company Group Member with respect to which the withholding obligation arises in satisfaction of such withholding taxes; provided that payment of such proceeds is then made to the applicable Company Group Member at such time as may be required by the Administrator, but in any event not later than the settlement of such sale; or
(vi)    in any combination of the foregoing.
(b)    With respect to any withholding taxes arising in connection with the Option, in the event Participant fails to provide timely payment of all sums required pursuant to Section 3.4(a), the Company shall have the right and option, but not the obligation, to treat such failure as an election by Participant to satisfy all or any portion of Participant’s required payment obligation pursuant to Section 3.4(a)(ii) or Section 3.4(a)(iii) above, or any combination of the foregoing as the Company may determine to be appropriate. The Company shall not be obligated to deliver any certificate representing Shares issuable with respect to the exercise of the Option to, or to cause any such Shares to be held in book-entry form by, Participant or his or her legal representative unless and until Participant or his or her legal representative shall have paid or otherwise satisfied in full the amount of all federal, state, local and foreign taxes applicable with respect to the taxable income of Participant resulting from the exercise of the Option or any other taxable event related to the Option.
(c)    In the event any tax withholding obligation arising in connection with the Option will be satisfied under Section 3.4(a)(iii), then the Company may elect to instruct any brokerage firm determined acceptable to the Company for such purpose to sell on Participant’s behalf a whole number of Shares from those Shares then issuable upon the exercise of the Option as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy the tax withholding obligation and to remit the proceeds of such sale to the Company Group Member with respect to which the withholding obligation arises. Participant’s acceptance of this Option constitutes Participant’s instruction and authorization to the Company and such brokerage firm to complete the transactions described in this Section 3.4(c), including the transactions described in the previous sentence, as applicable. The Company may refuse to issue any Shares to Participant until the foregoing tax withholding obligations are satisfied, provided that no payment shall be delayed under this Section 3.4(c) if such delay will result in a violation of Section 409A.
(d)    Participant is ultimately liable and responsible for, and, to the extent permitted by Applicable Law, agrees to indemnify and keep indemnified the Company Group from, all taxes and social security or national insurance contributions owed in connection with the Option (including the grant or exercise of the Option or the acquisition or disposal of any Shares), regardless of any action any Company Group Member takes with respect to any tax withholding obligations that arise in connection with the Option. No Company
A-4





Group Member makes any representation or undertaking regarding the treatment of any tax withholding in connection with the awarding, vesting or exercise of the Option or the subsequent sale of Shares. The Company Group does not commit and is under no obligation to structure the Option to reduce or eliminate Participant’s tax liability.
ARTICLE IV.
EXERCISE OF OPTION
4.1    Person Eligible to Exercise. During the lifetime of Participant, only Participant may exercise the Option or any portion thereof. After the death of Participant, any exercisable portion of the Option may, prior to the time when the Option becomes unexercisable under Section 3.3 hereof, be exercised by Participant’s personal representative or by any Person empowered to do so under the deceased Participant’s will or under the then Applicable Laws of descent and distribution.
4.2    Partial Exercise. Subject to Section 7.2, any exercisable portion of the Option or the entire Option, if then wholly exercisable, may be exercised in whole or in part at any time prior to the time when the Option or portion thereof becomes unexercisable under Section 3.3 hereof.
4.3    Manner of Exercise. The Option, or any exercisable portion thereof, may be exercised solely by delivery to the Secretary of the Company (or any third party administrator or other Person designated by the Company), during regular business hours, of all of the following prior to the time when the Option or such portion thereof becomes unexercisable under Section 3.3 hereof.
(a)    An exercise notice in a form specified by the Administrator, stating that the Option or portion thereof is thereby exercised, such notice complying with all applicable rules established by the Administrator;
(b)    The receipt by the Company of full payment for the Shares with respect to which the Option or portion thereof is exercised, in such form of consideration permitted under Section 4.4 hereof that is acceptable to the Administrator;
(c)    The payment of any applicable withholding tax in accordance with Section 3.4;
(d)    Any other written representations or documents as may be required in the Administrator’s sole discretion to effect compliance with Applicable Law; and
(e)    In the event the Option or portion thereof shall be exercised pursuant to Section 4.1 hereof by any Person or Persons other than Participant, appropriate proof of the right of such Person or Persons to exercise the Option.
Notwithstanding any of the foregoing, the Administrator shall have the right to specify all conditions of the manner of exercise, which conditions may vary by country and which may be subject to change from time to time.
4.4    Method of Payment. Payment of the Exercise Price shall be by any of the following, or a combination thereof, at the election of Participant:
(a)    Cash or check;
(b)    With the consent of the Administrator, surrender of vested Shares (including, without limitation, Shares otherwise issuable upon exercise of the Option) held for such period of time as may be required
A-5





by the Administrator in order to avoid adverse accounting consequences and having a Fair Market Value on the date of delivery equal to the aggregate Exercise Price of the Option or exercised portion thereof;
(c)    Through the delivery of a notice that Participant has placed a market sell order with a broker acceptable to the Company with respect to Shares then issuable upon exercise of the Option, and that the broker has been directed to pay a sufficient portion of the net proceeds of the sale to the Company in satisfaction of the Exercise Price; provided that payment of such proceeds is then made to the Company at such time as may be required by the Administrator, but in any event not later than the settlement of such sale; or
(d)    Any other form of legal consideration acceptable to the Administrator.
4.5    Conditions to Issuance of Shares. The Company shall not be required to issue or deliver Shares purchased upon the exercise of the Option or portion thereof prior to fulfillment of all of the following conditions: (a) the admission of such Shares to listing on all stock exchanges on which such Shares are then listed, (b) the completion of any registration or other qualification of such Shares under any state or federal law or under rulings or regulations of the Securities and Exchange Commission or other governmental regulatory body, which the Administrator shall, in its absolute discretion, deem necessary or advisable, (c) the obtaining of any approval or other clearance from any state or federal governmental agency which the Administrator shall, in its absolute discretion, determine to be necessary or advisable, (d) the receipt by the Company of full payment for such Shares, which may be in one or more of the forms of consideration permitted under Section 4.4 hereof, and (e) the receipt of full payment of any applicable withholding tax in accordance with Section 3.4 by the Company Group Member with respect to which the applicable withholding obligation arises.
4.6    Rights as Stockholder. Neither Participant nor any Person claiming under or through Participant will have any of the rights or privileges of a stockholder of the Company in respect of any Shares purchasable upon the exercise of any part of the Option unless and until certificates representing such Shares (which may be in book-entry form) will have been issued and recorded on the records of the Company or its transfer agents or registrars and delivered to Participant (including through electronic delivery to a brokerage account). No adjustment will be made for a dividend or other right for which the record date is prior to the date of such issuance, recordation and delivery, except as provided in Section 13.2 of the Plan. Except as otherwise provided herein, after such issuance, recordation and delivery, Participant will have all the rights of a stockholder of the Company with respect to such Shares, including, without limitation, the right to receipt of dividends and distributions on such Shares.
ARTICLE V.
RESTRICTIVE COVENANTS
5.1    Confidential Information.
(a)    Participant shall not disclose or use at any time, either during his or her service as an employee or other service provider of any Company Group Member or thereafter, any Trade Secrets and Confidential Information of which he or she becomes aware, whether or not such information is developed by Participant, except to the extent that such disclosure or use is directly related to and required by Participant’s performance in good faith of duties for the Company Group. Participant will take all appropriate steps to safeguard Trade Secrets and Confidential Information in his or her possession and to protect it against disclosure, misuse, espionage, loss and theft. Participant shall deliver to the Company at the termination of his or her employment or services, or at any time the Company may request, all memoranda, notes, plans, records, reports, computer tapes and software and other documents and data (and copies thereof) relating to the Trade Secrets and Confidential Information or the Work Product of the business of the Company Group that Participant may then
A-6





possess or have under his or her control. Notwithstanding the foregoing, Participant may truthfully respond to a lawful and valid subpoena or other legal process, but shall give the Company the earliest possible notice thereof.
(b)    All Work Product that Participant may have discovered, invented or originated during his or her employment by, or service to, any Company Group Member(s) prior to such employment or service, that Participant may discover, invent or originate during his or her employment or service or at any time following the termination of his or her employment with, or service to, the applicable Company Group Member(s), shall be the exclusive property of the Company Group, and Participant hereby assigns all of his or her right, title and interest in and to such Work Product to the Company or the applicable Company Group Member, including all intellectual property rights therein. Participant shall promptly disclose all Work Product to the Company, shall execute at the request of the Company any assignments or other documents the Company may deem necessary to protect or perfect its (or any Company Group Member’s as applicable) rights therein, and shall assist the Company, at the Company’s expense, in obtaining, defending and enforcing the Company’s (or any Company Group Member’s, as applicable) rights therein. Participant hereby appoints the Company as his or her attorney-in-fact to execute on his or her behalf any assignments or other documents deemed necessary by the Company to protect or perfect each Company Group Member’s rights to any Work Product.
(c)    In accordance with 18 U.S.C. Section 1833, the Company hereby notifies Participant that, notwithstanding anything to the contrary herein, (i) Participant shall not be in breach of this Section 5.1 and shall not be held criminally or civilly liable under any federal or state trade secret law (A) for the disclosure of a trade secret that is made in confidence to a federal, state or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law, or (B) for the disclosure of a trade secret that is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal, and (ii) if Participant files a lawsuit for retaliation by the Company Group for reporting a suspected violation of law, Participant may disclose a trade secret to Participant’s attorney, and may use trade secret information in the court proceeding, if Participant files any document containing the trade secret under seal, and does not disclose the trade secret, except pursuant to court order.
5.2    Restriction on Competition. During Participant’s service as an employee or other service provider of any Company Group Member and thereafter through the date that is twelve (12) months following the Cessation Date (as applicable, the “Restricted Period”), Participant shall not operate, have any ownership interest in, enter the employ of, provide consulting services for or to, serve as a board member of, or render services or advice in any similar capacity to, any contract research organization that provides clinical trial management, laboratory, imaging, regulatory, monitoring, data management, biometrics or medical writing services or support of clinical trials or development programs sponsored by the pharmaceutical, biotechnology or medical device companies or industries (any of the foregoing, a “Competitive Business”) in North America and elsewhere in the world where the Company Group engages in business, or reasonably anticipates engaging in business, on the applicable Cessation Date (the “Restricted Area”), or perform management, executive or supervisory functions with respect to, join, control, render financial assistance to, receive any economic benefit from, exert any influence upon, participate in, render services or advice to, any business or Person that engages or could reasonably be expected to engage in a Competitive Business in the Restricted Area; provided, however, that for purposes of this Section 5.2, ownership of securities having no more than five percent (5%) of the outstanding voting power of any Competitive Business which is listed on any national securities exchange shall not be deemed to be a violation of this Section 5.2 as long as the Person owning such securities has no other connection or relationship with such competitor.
5.3    Non-Solicitation and Non-Interference with Customers, etc. During the Restricted Period, Participant shall not, directly or indirectly, induce or attempt to induce any Person that is, or was at any time during the twelve (12) month period preceding the Cessation Date, a customer, supplier, manufacturer or other material business relation of any Company Group Member to cease doing business with any Company Group
A-7





Member or in any way interfere with the relationship between any Company Group Member and any such customer, supplier, manufacturer or other material business relation, or solicit, directly or indirectly, for any competitive purpose, the business of any such customer, supplier, manufacturer or business relation of any Company Group Member.
5.4    Non-Solicitation of Company Group Employees. During the Restricted Period, Participant shall not solicit, recruit or hire, directly or indirectly, any Person who at any time on or after the Grant Date is a Company Group Employee; provided that the foregoing shall not prohibit (a) a general solicitation to the public of general advertising or (b) Participant from soliciting, recruiting or hiring any Company Group Employee who has ceased to be employed or retained by any Company Group Member for at least 12 months. For purposes of this Section 5.4, “Company Group Employees” means, collectively, officers, directors and employees or substantially full-time consultants of the Company Group Members.
5.5    Non-Disparagement. Participant shall not at any time, either during or after his or her service as an employee or other service provider of a Company Group Member, (a) directly or indirectly, make or affirmatively ratify any statement, public or private, oral or written, to any Person that disparages, either professionally or personally, any Company Group Member or any affiliate or stockholder thereof, past and present, or any of their respective directors, officers, agents, attorneys, insurers, employees, stockholders, and successors, past and present, or (b) make any statement or engage in any conduct that has the purpose or effect of disrupting the business of any Company Group Member or any affiliate or stockholder thereof; provided that nothing in this provision shall in any way limit Participant’s right to (i) make truthful statements to correct any false statements made by any Company Group Member about Participant or (ii) provide truthful information to a government agency, to respond to a subpoena, or to testify truthfully under oath.
5.6    Understanding of Covenants. Participant agrees that the foregoing covenants set forth in this Article V (the “Restrictive Covenants”) are reasonable, including in temporal and geographical scope, and in all other respects, and necessary to protect the Company Group’s confidential information, goodwill, stable workforce and customer relations. Participant and the Company intend that the Restrictive Covenants shall be deemed to be a series of separate covenants, one for each county or province of each and every state or jurisdiction within the Restricted Area and one for each month of the Restricted Period. Participant understands that the Restrictive Covenants may limit his or her ability to earn a livelihood in a business similar to the business of the Company Group, but nevertheless believes that he or she has received and will receive sufficient consideration and other benefits as an employee or other service provider of a Company Group Member and as otherwise provided hereunder to clearly justify such restrictions which, in any event (given Participant’s education, skills and ability), Participant does not believe would prevent him or her from otherwise earning a living. Participant agrees that the Restrictive Covenants do not confer a benefit upon the Company Group disproportionate to Participant’s detriment. Participant has independently consulted with his or her counsel and after such consultation agrees that the Restrictive Covenants are reasonable and proper to protect the legitimate interest of the Company Group.
5.7    Enforcement. Participant acknowledges that the Restrictive Covenants are an essential element of this Agreement and are being provided in consideration of the Option granted pursuant to this Agreement, and that any breach by Participant of any provision of this Article V will result in irreparable injury to the Company Group. The Participant acknowledges that in the event of such a breach, in addition to all other remedies available at law, the Company shall be entitled to equitable relief, including injunctive relief, without the necessity of proving actual damages or posting a bond therefor. If, at the time of enforcement of this Article V a court of competent jurisdiction shall hold that either the duration or scope stated herein is unreasonable under the circumstances then existing, the parties agree that the maximum duration or scope under such circumstances shall be substituted for the stated duration or scope and that the court shall be allowed to revise the restrictions contained herein to cover the maximum period and scope permitted by Applicable Law. To the extent of any
A-8





breach of this Article V by Participant, his or her Restricted Period shall automatically be extended by the length of such breach.
5.8    Forfeiture Upon Violation. Notwithstanding any other provision of this Agreement that may provide to the contrary, in the event of Participant’s violation of any Restrictive Covenant within this Article V or any other agreement by and between Participant and any Company Group Member, as determined by the Company, in its sole discretion, then (a) the Option shall immediately be terminated and forfeited in its entirety and (b) Participant shall pay to the Company in cash any financial gain Participant realized from exercising all or a portion of the Option during the 12-month period immediately preceding (or at any time after) the date of such violation. For purposes of this Section 5.8, “financial gain” shall equal the sum of (x) any excess of the greater of (i) the Fair Market Value per Share on the date of exercise and (ii) the Fair Market Value per Share as of the time of Participant’s sale of such Shares, if any, over the Exercise Price, multiplied by the number of Shares purchased pursuant to the exercise (without reduction for any Shares surrendered) and (y) any and all dividends paid to Participant with respect to the Shares purchased pursuant to the exercise. By accepting this Option, Participant hereby acknowledges, agrees and authorizes the Company to reduce any amounts owed by any Company Group Member (including amounts owed as wages or other compensation, fringe benefits, or vacation pay, as well as any other amounts owed to Participant by any Company Group Member), by the amounts Participant owes to the Company under this Section 5.8. To the extent such amounts are not recovered by the Company through such set-off, Participant agrees to pay such amounts immediately to the Company upon demand. This right of set-off is in addition to any other remedies the Company may have against Participant for Participant’s breach of this Agreement or any other agreement. Participant’s obligations under this Section 5.8 shall be cumulative (but not duplicative) of any similar obligations Participant may have pursuant to this Agreement or any other agreement with any Company Group Member.
ARTICLE VI.
RECOUPMENT

6.1    Applicability. This Article VI applies to any Participant who is at the time of the grant, vesting or exercise of the Option, an Executive Officer of the Company under the definition of Exchange Act Rule 16a-1(f) as identified by the Board and also applies to any Participant who is in the finance functional area for the Company or any Company Group Member with a title of director level or above.
6.2    Recoupment. In the event that the Company is required to prepare a Restatement (as such term is defined in Section 6.3), then the Board may require Participant to pay to the Company in cash any financial gain Participant realized from exercising all or a portion of the Option during the three completed fiscal years preceding the earlier of: (i) the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement; or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement. For purposes of this Section 6.2, “financial gain” shall equal the sum of (x) for Shares that have been sold in conjunction with the exercise of the Option prior to the date of recoupment, the Fair Market Value per Share on the date of exercise minus the exercise price, multiplied by the number of Shares sold and (y) for Shares that were held in conjunction with the exercise of the Option but were subsequently sold prior to the date of recoupment, any capital gain on the sale of the Shares and (z) any and all dividends paid to Participant with respect to the Shares purchased pursuant to the exercise. In the event that as of the date of recoupment Participant holds Shares obtained through the exercise of the Option under this Grant Notice and Agreement, then the Board may require Participant to surrender the Shares to the Company at the exercise price. By accepting this Option, Participant hereby acknowledges, agrees and authorizes the Company to reduce any amounts owed by any Company Group Member (including amounts owed as wages or other compensation, fringe benefits, or vacation pay, as well as any other amounts owed to Participant by any Company Group Member), by the amounts Participant owes to the Company under this Section 6.2. To
A-9





the extent such amounts are not recovered by the Company through such set-off, Participant agrees to pay such amounts immediately to the Company upon demand. This right of set-off is in addition to any other remedies the Company may have against Participant for Participant’s breach of this Agreement or any other agreement. Participant’s obligations under this Section 6.2 shall be cumulative (but not duplicative) of any similar obligations Participant may have pursuant to this Agreement or any other agreement with any Company Group Member.
6.3    Definition of Restatement. For purposes of this Article VI, “Restatement” shall mean an accounting restatement of any of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under U.S. securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (often referred to as a “Big R” restatement), or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (often referred to as a “little r” restatement). A Restatement does not include situations in which financial statement changes did not result from material non-compliance with financial reporting requirements, such as, but not limited to retrospective: (i) application of a change in accounting principles; (ii) revision to reportable segment information due to a change in the structure of the Company’s internal organization; (iii) reclassification due to a discontinued operation; (iv) application of a change in reporting entity, such as from a reorganization of entities under common control; (v) adjustment to provision amounts in connection with a prior business combination; and (vi) revision for stock splits, stock dividends, reverse stock splits or other changes in capital structure.

ARTICLE VII.
OTHER PROVISIONS
7.1    Administration. The Administrator shall have the power to interpret the Plan, the Grant Notice and this Agreement and to adopt such rules for the administration, interpretation and application of the Plan, the Grant Notice and this Agreement as are consistent therewith and to interpret, amend or revoke any such rules. All actions taken and all interpretations and determinations made by the Administrator will be final and binding upon Participant, the Company and all other interested Persons. To the extent allowable pursuant to Applicable Law, no member of the Committee or the Board will be personally liable for any action, determination or interpretation made with respect to the Plan, the Grant Notice or this Agreement.
7.2    Whole Shares. The Option may only be exercised for whole Shares.
7.3    Option Not Transferable. Subject to Section 4.1 hereof, the Option may not be sold, pledged, assigned or transferred in any manner other than by will or the laws of descent and distribution, unless and until the Shares underlying the Option have been issued, and all restrictions applicable to such Shares have lapsed. Neither the Option nor any interest or right therein or part thereof shall be liable for the debts, contracts or engagements of Participant or his or her successors in interest or shall be subject to disposition by transfer, alienation, anticipation, pledge, encumbrance, assignment or any other means whether such disposition be voluntary or involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including bankruptcy), and any attempted disposition thereof shall be null and void and of no effect, except to the extent that such disposition is permitted by the preceding sentence. Notwithstanding the foregoing, with the consent of the Administrator, if the Option is a Non-Qualified Stock Option, it may be transferred to Permitted Transferees pursuant to any conditions and procedures the Administrator may require.
7.4    Adjustments. The Administrator may accelerate the vesting of all or a portion of the Option in such circumstances as it, in its sole discretion, may determine. Participant acknowledges that the Option is subject to adjustment, modification and termination in certain events as provided in this Agreement and the Plan, including Section 13.2 of the Plan.
A-10





7.5    Notices. Any notice to be given under the terms of this Agreement to the Company shall be addressed to the Company in care of the Secretary of the Company at the Company’s principal office, and any notice to be given to Participant shall be addressed to Participant at Participant’s last address reflected on the Company’s records. By a notice given pursuant to this Section 7.5, either party may hereafter designate a different address for notices to be given to that party. Any notice shall be deemed duly given when sent via email or when sent by certified mail (return receipt requested) and deposited (with postage prepaid) in a post office or branch post office regularly maintained by the United States Postal Service.
7.6    Titles. Titles are provided herein for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.
7.7    Governing Law. The laws of the State of Delaware shall govern the interpretation, validity, administration, enforcement and performance of the terms of this Agreement regardless of the law that might be applied under principles of conflicts of laws.
7.8    Conformity to Securities Laws. Participant acknowledges that the Plan, the Grant Notice and this Agreement are intended to conform to the extent necessary with all Applicable Laws, including, without limitation, the provisions of the Securities Act and the Exchange Act, and any and all regulations and rules promulgated thereunder by the Securities and Exchange Commission and state securities laws and regulations. Notwithstanding anything herein to the contrary, the Plan shall be administered, and the Option is granted and may be exercised, only in such a manner as to conform to Applicable Law. To the extent permitted by Applicable Law, the Plan, the Grant Notice and this Agreement shall be deemed amended to the extent necessary to conform to Applicable Law.
7.9    Amendment, Suspension and Termination. To the extent permitted by the Plan, this Agreement may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Administrator or the Board, provided that, except as may otherwise be provided by the Plan, no amendment, modification, suspension or termination of this Agreement shall adversely affect the Option in any material way without the prior written consent of Participant.
7.10    Successors and Assigns. The Company may assign any of its rights under this Agreement to single or multiple assignees, and this Agreement shall inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth in Section 7.3 and the Plan, this Agreement shall be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.
7.11    Limitations Applicable to Section 16 Persons. Notwithstanding any other provision of the Plan or this Agreement, if Participant is subject to Section 16 of the Exchange Act, the Plan, the Option, the Grant Notice and this Agreement shall be subject to any additional limitations set forth in any applicable exemptive rule under Section 16 of the Exchange Act (including any amendment to Rule 16b-3 of the Exchange Act) that are requirements for the application of such exemptive rule. To the extent permitted by Applicable Law, this Agreement shall be deemed amended to the extent necessary to conform to such applicable exemptive rule.
7.12    Not a Contract of Employment. Nothing in this Agreement or in the Plan shall confer upon Participant any right to continue to serve as an employee or other service provider of any Company Group Member or shall interfere with or restrict in any way the rights of the Company Group, which rights are hereby expressly reserved, to discharge or terminate the services of Participant at any time for any reason whatsoever, with or without Cause, except to the extent expressly provided otherwise in a written agreement between a Company Group Member and Participant.
A-11





7.13    Acknowledgment of Nature of Plan and Option. In accepting this Option, Participant acknowledges that:
(a)    the award of the Option (and the Shares subject to the Option) the Company is making under the Plan is unilateral and discretionary and will not give rise to any future obligation on the Company to make further Awards under the Plan to Participant;
(b)    for labor law purposes, the Option and the Shares subject to the Option are not part of normal or expected wages or salary for any purposes, including, but not limited to, calculation of any severance, resignation, termination, redundancy, dismissal, end of service payments, bonuses, holiday pay, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for any Company Group Member or any affiliate thereof;
(c)    Participant is voluntarily participating in the Plan;
(d)    the Option and the Shares subject to the Option are not intended to replace any pension rights or compensation;
(e)    neither the Option nor any provision of this Agreement, the Plan or the policies adopted pursuant to the Plan confer upon Participant any right with respect to employment or continuation of current employment and shall not be interpreted to form an employment contract or relationship with any Company Group Member or any affiliate thereof, and any modification of the Plan or the Agreement or its termination shall not constitute a change or impairment of the terms and conditions of employment;
(f)    if the underlying Shares do not increase in value, the Option will have no value;
(g)    the future value of the underlying Shares is unknown and cannot be predicted with certainty. If Participant exercises the Option and obtains Shares, the value of the Shares acquired upon exercise may increase or decrease in value, even below the Exercise Price; and
(h)    in consideration of the grant of the Option hereunder, no claim or entitlement to compensation or damages arises from termination of the Option, and no claim or entitlement to compensation or damages shall arise from forfeiture of the Option resulting from termination of Participant’s employment by any Company Group Member or any affiliate thereof (for any reason whatsoever and whether or not in breach of local labor laws) and Participant irrevocably releases each Company Group Member from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, Participant shall be deemed irrevocably to have waived Participant’s entitlement to pursue such claim.
7.14    Consent to Personal Data Processing and Transfer. By acceptance of this Option, Participant acknowledges and consents to the collection, use, processing and transfer of personal data as described below. The Company Group holds certain personal information, including Participant’s name, home address and telephone number, date of birth, social security number or other employee tax identification number, employment history and status, salary, nationality, job title, and any equity compensation grants or Shares awarded, cancelled, purchased, vested, unvested or outstanding in Participant’s favor, for the purpose of managing and administering the Plan (“Data”). Participant is aware that providing the Company with Participant’s Data is necessary for the performance of this Agreement and that Participant’s refusal to provide such Data would make it impossible for the Company to perform its contractual obligations and may affect Participant’s ability to participate in the Plan. The Company Group will transfer Data to third parties in the course of its or their business, including for the purpose of assisting the Company in the implementation, administration and management of the Plan. However, from time to time and without notice, the Company Group may retain additional or different third parties for any
A-12





of the purposes mentioned. The Company Group may also make Data available to public authorities where required under Applicable Law. Such recipients may be located in the jurisdiction which Participant is based or elsewhere in the world, which Participant separately and expressly consents to, accepting that outside the jurisdiction which Participant is based, data protection laws may not be as protective as within. Participant hereby authorizes the Company Group and all such third parties to receive, possess, use, retain, process and transfer Data, in electronic or other form, in the course of the Company Group’s business, including for the purposes of implementing, administering and managing participation in the Plan, and including any requisite transfer of such Data as may be required for the administration of the Plan on behalf of Participant to a third party to whom Participant may have elected to have payment made pursuant to the Plan. Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting Participant’s local human resources representative. Participant may, at any time, review Data, require any necessary amendments to it or withdraw the consent herein in writing by contacting the Company through its local human resources representative; however, withdrawing the consent may affect Participant’s ability to participate in the Plan and receive the benefits intended by this Option. Data will only be held as long as necessary to implement, administer and manage Participant’s participation in the Plan and any subsequent claims or rights.
7.15    Entire Agreement. The Plan, the Grant Notice and this Agreement constitute the entire agreement of the parties and supersede in their entirety all prior undertakings and agreements of the Company and Participant with respect to the subject matter hereof, subject to the last sentence of Section 5.8 hereof.
7.16    Section 409A. This Award is not intended to constitute “nonqualified deferred compensation” within the meaning of Section 409A. However, notwithstanding any other provision of the Plan, the Grant Notice or this Agreement, if at any time the Administrator determines that this Award (or any portion thereof) may be subject to Section 409A, the Administrator shall have the right in its sole discretion (without any obligation to do so or to indemnify Participant or any other Person for failure to do so) to adopt such amendments to the Plan, the Grant Notice or this Agreement or adopt other policies and procedures (including amendments, policies and procedures with retroactive effect), or take any other actions, as the Administrator determines are necessary or appropriate for this Award either to be exempt from the application of Section 409A or to comply with the requirements of Section 409A.
7.17    Agreement Severable. In the event that any provision of the Grant Notice or this Agreement is held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of the Grant Notice or this Agreement.
7.18    Limitation on Participant’s Rights. Participation in the Plan confers no rights or interests other than as herein provided. This Agreement creates only a contractual obligation on the part of the Company as to amounts payable and shall not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets. Participant shall have only the right to receive Shares as a general unsecured creditor with respect to the Option, as and when exercised pursuant to the terms hereof.
7.19    Counterparts. The Grant Notice may be executed in one or more counterparts, including by way of any electronic signature, subject to Applicable Law, each of which shall be deemed an original and all of which together shall constitute one instrument.
7.20    Broker-Assisted Sales. In the event of any broker-assisted sale of Shares in connection with the payment of withholding taxes as provided in Section 3.4(a)(v) or Section 3.4(c) or the payment of the Exercise Price as provided in Section 4.4(c): (a) any Shares to be sold through a broker-assisted sale will be sold on the day the tax withholding obligation or exercise of the Option, as applicable, occurs or arises, or as soon thereafter as practicable; (b) such Shares may be sold as part of a block trade with other participants in the Plan in which all participants receive an average price; (c) Participant will be responsible for all broker’s fees and other costs of
A-13





sale, and Participant agrees to indemnify and hold the Company harmless from any losses, costs, damages, or expenses relating to any such sale; (d) to the extent the proceeds of such sale exceed the applicable tax withholding obligation or Exercise Price, the Company agrees to pay such excess in cash to Participant as soon as reasonably practicable; (e) Participant acknowledges that the Company or its designee is under no obligation to arrange for such sale at any particular price, and that the proceeds of any such sale may not be sufficient to satisfy the applicable tax withholding obligation or Exercise Price; and (f) in the event the proceeds of such sale are insufficient to satisfy the applicable tax withholding obligation, Participant agrees to pay immediately upon demand to the Company Group Member with respect to which the withholding obligation arises an amount in cash sufficient to satisfy any remaining portion of the applicable Company Group Member’s withholding obligation.
7.21    Incentive Stock Options. Participant acknowledges that to the extent the aggregate Fair Market Value of Shares (determined as of the time the option with respect to the Shares is granted) with respect to which Incentive Stock Options, including this Option (if applicable), are exercisable for the first time by Participant during any calendar year exceeds $100,000 or if for any other reason such Incentive Stock Options do not qualify or cease to qualify for treatment as “incentive stock options” under Section 422 of the Code, such Incentive Stock Options shall be treated as Non-Qualified Stock Options. Participant further acknowledges that the rule set forth in the preceding sentence shall be applied by taking the Option and other stock options into account in the order in which they were granted, as determined under Section 422(d) of the Code and the Treasury Regulations thereunder. Participant also acknowledges that an Incentive Stock Option exercised more than three (3) months after Participant’s Termination of Service, other than by reason of death or disability, will be taxed as a Non-Qualified Stock Option.
7.22    Notification of Disposition. If this Option is designated as an Incentive Stock Option, Participant shall give prompt written notice to the Company of any disposition or other transfer of any Shares acquired under this Agreement if such disposition or transfer is made (a) within two (2) years from the Grant Date or (b) within one (1) year after the transfer of such Shares to Participant. Such notice shall specify the date of such disposition or other transfer and the amount realized, in cash, other property, assumption of indebtedness or other consideration, by Participant in such disposition or other transfer.
* * * *
A-14



EX-10.2 3 medp-20240331xexx102.htm EX-10.2 Document

Exhibit 10.2
MEDPACE HOLDINGS, INC.
2016 INCENTIVE AWARD PLAN
RESTRICTED STOCK UNIT AWARD GRANT NOTICE
Medpace Holdings, Inc., a Delaware corporation (the “Company”), pursuant to its 2016 Incentive Award Plan, as amended from time to time (the “Plan”), hereby grants to the holder listed below (“Participant”) the number of Restricted Stock Units (the “RSUs”) set forth below. The RSUs are subject to the terms and conditions set forth in this Restricted Stock Unit Award Grant Notice (the “Grant Notice”), the Restricted Stock Unit Award Agreement attached hereto as Exhibit A (the “Agreement”) and the Plan, each of which is incorporated herein by reference. Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Grant Notice and the Agreement.
Participant:
_______________________
Grant Date:_______________________
Number of RSUs:_______________________
Type of Shares Issuable:Common Stock
Purchase Price:_______________________
Grant Price:
                  
_______________________
Vesting Schedule:_______________________
By Participant’s signature below, Participant agrees to be bound by the terms and conditions of the Plan, the Agreement and the Grant Notice. Participant has reviewed the Agreement, the Plan and the Grant Notice in their entirety, has had an opportunity to obtain the advice of counsel prior to executing the Grant Notice and fully understands all provisions of the Grant Notice, the Agreement and the Plan. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions arising under the Plan, the Grant Notice or the Agreement. In connection with the grant of the RSUs, Participant shall cause his or her spouse, civil union partner or registered domestic partner, if any, to execute the consent attached hereto as Exhibit B as soon as practicable following the Grant Date.

MEDPACE HOLDINGS, INC.    
PARTICIPANT
HOLDER:
By:By:
Print Name: [______________]Print Name:
Title:[______________]




EXHIBIT A
TO RESTRICTED STOCK UNIT AWARD GRANT NOTICE
RESTRICTED STOCK UNIT AWARD AGREEMENT
Pursuant to the Grant Notice to which this Agreement is attached, the Company has granted to Participant the number of RSUs set forth in the Grant Notice.
ARTICLE I.
GENERAL
1.1    Defined Terms. Capitalized terms not specifically defined herein shall have the meanings specified in the Plan or the Grant Notice. For purposes of this Agreement,
(a)    “Cessation Date” shall mean the date of Participant’s Termination of Service (regardless of the reason for such termination).
(b)    “Company Group” shall mean the Company and its Subsidiaries.
(c)    “Company Group Member” shall mean each member of the Company Group.
(d)    “Trade Secrets and Confidential Information” means information that is not generally known to the public and that is used, developed or obtained by any Company Group Member in connection with its business, including, but not limited to, information, observations and data obtained by Participant while employed by or providing services to any Company Group Member or any affiliate thereof concerning (i) the business or affairs of the Company Group Members (or such affiliates), (ii) products or services, (iii) fees, costs and pricing structures, (iv) designs, (v) analyses, (vi) drawings, photographs and reports, (vii) computer software, including operating systems, applications and program listings, (viii) flow charts, manuals and documentation, (ix) data bases, (x) accounting and business methods, (xi) inventions, devices, new developments, methods and processes, whether patentable or unpatentable and whether or not reduced to practice, (xii) customers and clients and customer or client lists, (xiii) other copyrightable works, (xiv) all production methods, processes, technology and trade secrets, and (xv) all similar and related information in whatever form. Trade Secrets and Confidential Information will not include any information that has been published (other than a disclosure by Participant in breach of this Agreement) in a form generally available to the public prior to the date Participant proposes to disclose or use such information. Trade Secrets and Confidential Information will not be deemed to have been published merely because individual portions of the information have been separately published, but only if all material features comprising such information have been published in combination.
(e)    “Work Product” means all inventions, innovations, improvements, technical information, systems, software developments, methods, designs, analyses, drawings, reports, service marks, trademarks, trade names, logos and all similar or related information (whether patentable or unpatentable, copyrightable, registerable as a trademark, reduced to writing, or otherwise) that relates to the Company Group’s actual or anticipated business, research and development or existing or future products or services and which are conceived, developed or made by Participant (whether or not during usual business hours, whether or not by the use of the facilities of the Company Group, and whether or not alone or in conjunction with any other Person) while employed by, or providing services to, any Company Group Member (including those conceived, developed or made prior to the date of Participant’s employment by or services with any Company Group Member) together with all patent applications, letters patent, trademark, trade name and service mark applications or registrations, copyrights and reissues thereof that may be granted for or upon any of the foregoing.
A-1




1.2    Incorporation of Terms of Plan. The RSUs are subject to the terms and conditions set forth in this Agreement and the Plan, each of which is incorporated herein by reference. In the event of any inconsistency between the Plan and this Agreement, the terms of the Plan shall control.
ARTICLE II.
AWARD OF RESTRICTED STOCK UNITS AND DIVIDEND EQUIVALENTS
2.1    Award of RSUs and Dividend Equivalents.
(a)    In consideration of Participant’s past and/or continued employment with or service to any Company Group Member and for other good and valuable consideration, effective as of the grant date set forth in the Grant Notice (the “Grant Date”), the Company has granted to Participant the number of RSUs set forth in the Grant Notice, upon the terms and conditions set forth in the Grant Notice, the Plan and this Agreement, subject to adjustment as provided in Section 13.2 of the Plan. Each RSU represents the right to receive one Share or, at the option of the Company, an amount of cash as set forth in Section 2.3(b), in either case, at the times and subject to the conditions set forth herein. However, unless and until the RSUs have vested, Participant will have no right to the payment of any Shares subject thereto. Prior to the actual delivery of any Shares, the RSUs will represent an unsecured obligation of the Company, payable only from the general assets of the Company.
(b)    The Company hereby grants to Participant an Award of Dividend Equivalents with respect to each RSU granted pursuant to the Grant Notice for all ordinary cash dividends that are paid to all or substantially all holders of the outstanding Shares between the Grant Date and the date when the applicable RSU is distributed or paid to Participant or is forfeited or expires. The Dividend Equivalents for each RSU shall be equal to the amount of cash that is paid as a dividend on one Share. All such Dividend Equivalents shall be credited to Participant and be deemed to be reinvested in additional RSUs as of the date of payment of any such dividend based on the Fair Market Value of a Share on such date. Each additional RSU that results from such deemed reinvestment of Dividend Equivalents granted hereunder shall be subject to the same vesting, distribution or payment, adjustment and other provisions that apply to the underlying RSU to which such additional RSU relates.
2.2    Vesting of RSUs and Dividend Equivalents.
(a)    Subject to Participant’s continued employment with or service to a Company Group Member on each applicable vesting date and subject to Section 5.8 and Section 5.15, the RSUs shall vest in such amounts and at such times as are set forth in the Grant Notice. Each additional RSU that results from deemed reinvestments of Dividend Equivalents pursuant to Section 2.1(b) hereof shall vest whenever the underlying RSU to which such additional RSU relates vests.
(b)    Unless otherwise determined by the Administrator or as set forth in a written agreement between Participant and the Company, any RSUs and Dividend Equivalents that have not become vested on or prior to the date of Participant’s Termination of Service (including, without limitation, pursuant to any employment or similar agreement by and between Participant and the Company) shall be forfeited on the date of Participant’s Termination of Service and shall not thereafter become vested.
2.3    Distribution or Payment of RSUs.
(a)    Participant’s RSUs shall be distributed in Shares (either in book-entry form or otherwise) or, at the option of the Company, paid in an amount of cash as set forth in Section 2.3(b), in either
A-2




case, as soon as administratively practicable following the vesting of the applicable RSU pursuant to Section 2.2, and, in any event, within sixty (60) days following such vesting (for the avoidance of doubt, this deadline is intended to comply with the “short-term deferral” exemption from Section 409A). Notwithstanding the foregoing, the Company may delay a distribution or payment in settlement of RSUs if it reasonably determines that such payment or distribution will violate Federal securities laws or any other Applicable Law, provided that such distribution or payment shall be made at the earliest date at which the Company reasonably determines that the making of such distribution or payment will not cause such violation, as required by Proposed Treasury Regulation Section 1.409A-1(b)(4)(ii), and provided further that no payment or distribution shall be delayed under this Section 2.3(a) if such delay will result in a violation of Section 409A.
(b)    In the event that the Company elects to make payment of Participant’s RSUs in cash, the amount of cash payable with respect to each RSU shall be equal to the Fair Market Value of a Share on the day immediately preceding the applicable distribution or payment date set forth in Section 2.3(a). All distributions made in Shares shall be made by the Company in the form of whole Shares, and any fractional Share shall be distributed in cash in an amount equal to the value of such fractional Share determined based on the Fair Market Value as of the date immediately preceding the date of such distribution.
2.4    Conditions to Issuance of Certificates. The Company shall not be required to issue or deliver any certificate or certificates for any Shares or to cause any Shares to be held in book-entry form prior to the fulfillment of all of the following conditions: (a) the admission of the Shares to listing on all stock exchanges on which such Shares are then listed, (b) the completion of any registration or other qualification of the Shares under any state or federal law or under rulings or regulations of the Securities and Exchange Commission or other governmental regulatory body, that the Administrator shall, in its absolute discretion, deem necessary or advisable, and (c) the obtaining of any approval or other clearance from any state or federal governmental agency that the Administrator shall, in its absolute discretion, determine to be necessary or advisable.
2.5    Tax Withholding. Notwithstanding any other provision of this Agreement:
(a)    The Company Group has the authority to deduct or withhold, or require Participant to remit to the applicable Company Group Member, an amount sufficient to satisfy any applicable federal, state, local and foreign taxes required by Applicable Law to be withheld with respect to any taxable event arising pursuant to this Agreement. The Company Group may withhold or Participant may make such payment in one or more of the forms specified below:
(i)    by cash or check made payable to the Company Group Member with respect to which the withholding obligation arises;
(ii)    by the deduction of such amount from other compensation payable to Participant;
(iii)    with respect to any withholding taxes arising in connection with the distribution of the RSUs, with the consent of the Administrator, by requesting that the Company withhold a net number of Shares otherwise issuable pursuant to the RSUs having a then current Fair Market Value not exceeding the amount necessary to satisfy the withholding obligation of the Company Group based on the maximum statutory withholding rates in Participant’s applicable jurisdictions for federal, state, local and foreign income tax and payroll tax purposes that are applicable to such taxable income;
(iv)    with respect to any withholding taxes arising in connection with the distribution of the RSUs, with the consent of the Administrator, by tendering to the Company vested Shares held for such period of time as may be required by the Administrator in order to avoid adverse accounting
A-3




consequences and having a then current Fair Market Value not exceeding the amount necessary to satisfy the withholding obligation of the Company Group based on the maximum statutory withholding rates in Participant’s applicable jurisdictions for federal, state, local and foreign income tax and payroll tax purposes that are applicable to such taxable income;
(v)    with respect to any withholding taxes arising in connection with the distribution of the RSUs, through the delivery of a notice that Participant has placed a market sell order with a broker acceptable to the Company with respect to Shares then issuable to Participant pursuant to the RSUs, and that the broker has been directed to pay a sufficient portion of the net proceeds of the sale to the Company Group Member with respect to which the withholding obligation arises in satisfaction of such withholding taxes; provided that payment of such proceeds is then made to the applicable Company Group Member at such time as may be required by the Administrator, but in any event not later than the settlement of such sale; or
(vi)    in any combination of the foregoing.
(b)    With respect to any withholding taxes arising in connection with the RSUs, in the event Participant fails to provide timely payment of all sums required pursuant to Section 2.5(a), the Company shall have the right and option, but not the obligation, to treat such failure as an election by Participant to satisfy all or any portion of Participant’s required payment obligation pursuant to Section 2.5(a)(ii) or Section 2.5(a)(iii) above, or any combination of the foregoing as the Company may determine to be appropriate. The Company shall not be obligated to deliver any certificate representing Shares issuable with respect to the RSUs to, or to cause any such Shares to be held in book-entry form by, Participant or his or her legal representative unless and until Participant or his or her legal representative shall have paid or otherwise satisfied in full the amount of all federal, state, local and foreign taxes applicable with respect to the taxable income of Participant resulting from the vesting or settlement of the RSUs or any other taxable event related to the RSUs.
(c)    In the event any tax withholding obligation arising in connection with the RSUs will be satisfied under Section 2.5(a)(iii), then the Company may elect to instruct any brokerage firm determined acceptable to the Company for such purpose to sell on Participant’s behalf a whole number of Shares from those Shares then issuable to Participant pursuant to the RSUs as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy the tax withholding obligation and to remit the proceeds of such sale to the Company Group Member with respect to which the withholding obligation arises. Participant’s acceptance of this Award constitutes Participant’s instruction and authorization to the Company and such brokerage firm to complete the transactions described in this Section 2.5(c), including the transactions described in the previous sentence, as applicable. The Company may refuse to issue any Shares in settlement of the RSUs to Participant until the foregoing tax withholding obligations are satisfied, provided that no payment shall be delayed under this Section 2.5(c) if such delay will result in a violation of Section 409A.
(d)    Participant is ultimately liable and responsible for, and, to the extent permitted by Applicable Law, agrees to indemnify and keep indemnified the Company Group from, all taxes and social security or national insurance contributions owed in connection with the RSUs (including the grant or vesting of the RSUs or the acquisition or disposal of any Shares), regardless of any action any Company Group Member takes with respect to any tax withholding obligations that arise in connection with the RSUs. No Company Group Member makes any representation or undertaking regarding the treatment of any tax withholding in connection with the awarding, vesting or payment of the RSUs or the subsequent sale of Shares. The Company Group does not commit and is under no obligation to structure the RSUs to reduce or eliminate Participant’s tax liability.
2.6    Rights as Stockholder. Neither Participant nor any Person claiming under or through Participant will have any of the rights or privileges of a stockholder of the Company in respect of any Shares
A-4




deliverable hereunder unless and until certificates representing such Shares (which may be in book-entry form) will have been issued and recorded on the records of the Company or its transfer agents or registrars and delivered to Participant (including through electronic delivery to a brokerage account). Except as otherwise provided herein, after such issuance, recordation and delivery, Participant will have all the rights of a stockholder of the Company with respect to such Shares, including, without limitation, the right to receipt of dividends and distributions on such Shares.
ARTICLE III.
RESTRICTIVE COVENANTS
3.1    Confidential Information.
(a)    Participant shall not disclose or use at any time, either during his or her service as an employee or other service provider of any Company Group Member or thereafter, any Trade Secrets and Confidential Information of which he or she becomes aware, whether or not such information is developed by Participant, except to the extent that such disclosure or use is directly related to and required by Participant’s performance in good faith of duties for the Company Group. Participant will take all appropriate steps to safeguard Trade Secrets and Confidential Information in his or her possession and to protect it against disclosure, misuse, espionage, loss and theft. Participant shall deliver to the Company at the termination of his or her employment or services, or at any time the Company may request, all memoranda, notes, plans, records, reports, computer tapes and software and other documents and data (and copies thereof) relating to the Trade Secrets and Confidential Information or the Work Product of the business of the Company Group that Participant may then possess or have under his or her control. Notwithstanding the foregoing, Participant may truthfully respond to a lawful and valid subpoena or other legal process, but shall give the Company the earliest possible notice thereof.
(b)    All Work Product that Participant may have discovered, invented or originated during his or her employment by, or service to, any Company Group Member(s) prior to such employment or service, that Participant may discover, invent or originate during his or her employment or service or at any time following the termination of his or her employment with, or service to, the applicable Company Group Member(s), shall be the exclusive property of the Company Group, and Participant hereby assigns all of his or her right, title and interest in and to such Work Product to the Company or the applicable Company Group Member, including all intellectual property rights therein. Participant shall promptly disclose all Work Product to the Company, shall execute at the request of the Company any assignments or other documents the Company may deem necessary to protect or perfect its (or any Company Group Member’s as applicable) rights therein, and shall assist the Company, at the Company’s expense, in obtaining, defending and enforcing the Company’s (or any Company Group Member’s, as applicable) rights therein. Participant hereby appoints the Company as his or her attorney-in-fact to execute on his or her behalf any assignments or other documents deemed necessary by the Company to protect or perfect each Company Group Member’s rights to any Work Product.
3.2    Restriction on Competition. During Participant’s service as an employee or other service provider of any Company Group Member and thereafter through the date that is twelve (12) months following the Cessation Date (as applicable, the “Restricted Period”), Participant shall not operate, have any ownership interest in, enter the employ of, provide consulting services for or to, serve as a board member of, or render services or advice in any similar capacity to, any contract research organization that provides clinical trial management, laboratory, imaging, regulatory, monitoring, data management, biometrics or medical writing services or support of clinical trials or development programs sponsored by the pharmaceutical, biotechnology or medical device companies or industries (any of the foregoing, a “Competitive Business”) in North America and elsewhere in the world where the Company Group engages in business, or reasonably anticipates engaging in business, on the
A-5




applicable Cessation Date (the “Restricted Area”), or perform management, executive or supervisory functions with respect to, join, control, render financial assistance to, receive any economic benefit from, exert any influence upon, participate in, render services or advice to, any business or Person that engages or could reasonably be expected to engage in a Competitive Business in the Restricted Area; provided, however, that for purposes of this Section 3.2, ownership of securities having no more than five percent (5%) of the outstanding voting power of any Competitive Business which is listed on any national securities exchange shall not be deemed to be a violation of this Section 3.2 as long as the Person owning such securities has no other connection or relationship with such competitor.
3.3    Non-Solicitation and Non-Interference with Customers, etc. During the Restricted Period, Participant shall not, directly or indirectly, induce or attempt to induce any Person that is, or was at any time during the twelve (12) month period preceding the Cessation Date, a customer, supplier, manufacturer or other material business relation of any Company Group Member to cease doing business with any Company Group Member or in any way interfere with the relationship between any Company Group Member and any such customer, supplier, manufacturer or other material business relation, or solicit, directly or indirectly, for any competitive purpose, the business of any such customer, supplier, manufacturer or business relation of any Company Group Member.
3.4    Non-Solicitation of Company Group Employees. During the Restricted Period, Participant shall not solicit, recruit or hire, directly or indirectly, any Person who at any time on or after the Grant Date is a Company Group Employee; provided that the foregoing shall not prohibit (a) a general solicitation to the public of general advertising or (b) Participant from soliciting, recruiting or hiring any Company Group Employee who has ceased to be employed or retained by any Company Group Member for at least 12 months. For purposes of this Section 3.4, “Company Group Employees” means, collectively, officers, directors and employees or substantially full-time consultants of the Company Group Members.
3.5    Non-Disparagement. Participant shall not at any time, either during or after his or her service as an employee or other service provider of a Company Group Member, (a) directly or indirectly, make or affirmatively ratify any statement, public or private, oral or written, to any Person that disparages, either professionally or personally, any Company Group Member or any affiliate or stockholder thereof, past and present, or any of their respective directors, officers, agents, attorneys, insurers, employees, stockholders, and successors, past and present, or (b) make any statement or engage in any conduct that has the purpose or effect of disrupting the business of any Company Group Member or any affiliate or stockholder thereof; provided that nothing in this provision shall in any way limit Participant’s right to (i) make truthful statements to correct any false statements made by any Company Group Member about Participant or (ii) provide truthful information to a government agency, to respond to a subpoena, or to testify truthfully under oath.
3.6    Understanding of Covenants. Participant agrees that the foregoing covenants set forth in this Article III (the “Restrictive Covenants”) are reasonable, including in temporal and geographical scope, and in all other respects, and necessary to protect the Company Group’s confidential information, goodwill, stable workforce, and customer relations. Participant and the Company intend that the Restrictive Covenants shall be deemed to be a series of separate covenants, one for each county or province of each and every state or jurisdiction within the Restricted Area and one for each month of the Restricted Period. Participant understands that the Restrictive Covenants may limit his or her ability to earn a livelihood in a business similar to the business of the Company Group, but nevertheless believes that he or she has received and will receive sufficient consideration and other benefits as an employee or other service provider of a Company Group Member and as otherwise provided hereunder to clearly justify such restrictions which, in any event (given Participant’s education, skills and ability), Participant does not believe would prevent him or her from otherwise earning a living. Participant agrees that the Restrictive Covenants do not confer a benefit upon the Company Group
A-6




disproportionate to Participant’s detriment. Participant has independently consulted with his or her counsel and after such consultation agrees that the Restrictive Covenants are reasonable and proper to protect the legitimate interest of the Company Group.
3.7    Enforcement. Participant acknowledges that the Restrictive Covenants are an essential element of this Agreement and are being provided in consideration of the RSUs granted pursuant to this Agreement, and that any breach by Participant of any provision of this Article III will result in irreparable injury to the Company Group. The Participant acknowledges that in the event of such a breach, in addition to all other remedies available at law, the Company shall be entitled to equitable relief, including injunctive relief, without the necessity of proving actual damages or posting a bond therefor. If, at the time of enforcement of this Article III a court of competent jurisdiction shall hold that either the duration or scope stated herein is unreasonable under the circumstances then existing, the parties agree that the maximum duration or scope under such circumstances shall be substituted for the stated duration or scope and that the court shall be allowed to revise the restrictions contained herein to cover the maximum period and scope permitted by Applicable Law. To the extent of any breach of this Article III by Participant, his or her Restricted Period shall automatically be extended by the length of such breach.
3.8    Forfeiture Upon Violation. Notwithstanding any other provision of this Agreement that may provide to the contrary, in the event of Participant’s violation of any Restrictive Covenant within this Article III or any other agreement by and between Participant and any Company Group Member, as determined by the Company, in its sole discretion, then (a) the RSUs shall immediately be forfeited in their entirety and (b) Participant shall pay to the Company in cash any financial gain Participant realized from the payment of all or a portion of the RSUs during the 12-month period immediately preceding (or at any time after) the date of such violation. For purposes of this Section 3.8, “financial gain” shall equal the sum of (x) the greater of (i) the Fair Market Value of the Shares on the date of payment of the RSUs and (ii) the Fair Market Value of the Shares as of the time of Participant’s sale of such Shares, multiplied by the number of Shares paid to Participant (without reduction for any Shares surrendered) (or, if the RSUs were settled in cash pursuant to Section 2.3(b), the amount of cash so paid to Participant) and (y) any and all dividends paid to Participant with respect to the Shares distributed. By accepting the RSUs, Participant hereby acknowledges, agrees and authorizes the Company to reduce any amounts owed by any Company Group Member (including amounts owed as wages or other compensation, fringe benefits, or vacation pay, as well as any other amounts owed to Participant by any Company Group Member), by the amounts Participant owes to the Company under this Section 3.8. To the extent such amounts are not recovered by the Company through such set-off, Participant agrees to pay such amounts immediately to the Company upon demand. This right of set-off is in addition to any other remedies the Company may have against Participant for Participant’s breach of this Agreement or any other agreement. Participant’s obligations under this Section 3.8 shall be cumulative (but not duplicative) of any similar obligations Participant may have pursuant to this Agreement or any other agreement with any Company Group Member.
ARTICLE IV.
RECOUPMENT
4.1    Applicability. This Article IV applies to any Participant who is at the time of the grant, vesting, distribution or payment of the RSUs, an Executive Officer of the Company under the definition of Exchange Act Rule 16a-1(f) as identified by the Board and also applies to any Participant who is in the finance functional area for the Company or any Company Group Member with a title of director level or above.
4.2    Recoupment. In the event that the Company is required to prepare a Restatement (as such term is defined in Section 4.3), then the Board may require Participant to pay to the Company in cash any
A-7




financial gain Participant realized from the sale of or payment of all or a portion of the RSUs during the three completed fiscal years preceding the earlier of: (i) the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement; or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement. For purposes of this Section 4.2, “financial gain” shall equal the sum of (y) the Fair Market Value of the Shares as of the time of Participant’s sale of such Shares, multiplied by the number of Shares sold by Participant (without reduction for any Shares surrendered) (or, if the RSUs were settled in cash pursuant to Section 2.3(b), the amount of cash so paid to Participant) and (z) any and all dividends paid to Participant with respect to the Shares distributed. In the event that Participant holds Shares issued under this Grant Notice and Agreement as of the date of recoupment, then the Board may require Participant to surrender the Shares to the Company. By accepting the RSUs, Participant hereby acknowledges, agrees and authorizes the Company to reduce any amounts owed by any Company Group Member (including amounts owed as wages or other compensation, fringe benefits, or vacation pay, as well as any other amounts owed to Participant by any Company Group Member), by the amounts Participant owes to the Company under this Section 4.2. To the extent such amounts are not recovered by the Company through such set-off, Participant agrees to pay such amounts immediately to the Company upon demand. This right of set-off is in addition to any other remedies the Company may have against Participant for Participant’s breach of this Agreement or any other agreement. Participant’s obligations under this Section 4.2 shall be cumulative (but not duplicative) of any similar obligations Participant may have pursuant to this Agreement or any other agreement with any Company Group Member.
4.3    Definition of Restatement. For purposes of this Article IV, “Restatement” shall mean an accounting restatement of any of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under U.S. securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (often referred to as a “Big R” restatement), or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (often referred to as a “little r” restatement). A Restatement does not include situations in which financial statement changes did not result from material non-compliance with financial reporting requirements, such as, but not limited to retrospective: (i) application of a change in accounting principles; (ii) revision to reportable segment information due to a change in the structure of the Company’s internal organization; (iii) reclassification due to a discontinued operation; (iv) application of a change in reporting entity, such as from a reorganization of entities under common control; (v) adjustment to provision amounts in connection with a prior business combination; and (vi) revision for stock splits, stock dividends, reverse stock splits or other changes in capital structure.
ARTICLE V.
OTHER PROVISIONS
5.1    Administration. The Administrator shall have the power to interpret the Plan, the Grant Notice and this Agreement and to adopt such rules for the administration, interpretation and application of the Plan, the Grant Notice and this Agreement as are consistent therewith and to interpret, amend or revoke any such rules. All actions taken and all interpretations and determinations made by the Administrator will be final and binding upon Participant, the Company and all other interested Persons. To the extent allowable pursuant to Applicable Law, no member of the Committee or the Board will be personally liable for any action, determination or interpretation made with respect to the Plan, the Grant Notice or this Agreement.
5.2    RSUs Not Transferable. The RSUs may not be sold, pledged, assigned or transferred in any manner other than by will or the laws of descent and distribution, unless and until the Shares underlying the RSUs
A-8




have been issued, and all restrictions applicable to such Shares have lapsed. Neither the RSUs nor any interest or right therein or part thereof shall be liable for the debts, contracts or engagements of Participant or his or her successors in interest or shall be subject to disposition by transfer, alienation, anticipation, pledge, encumbrance, assignment or any other means whether such disposition be voluntary or involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including bankruptcy), and any attempted disposition thereof shall be null and void and of no effect, except to the extent that such disposition is permitted by the preceding sentence. Notwithstanding the foregoing, with the consent of the Administrator, the RSUs may be transferred to Permitted Transferees pursuant to any conditions and procedures the Administrator may require.
5.3    Adjustments. The Administrator may accelerate the vesting of all or a portion of the RSUs in such circumstances as it, in its sole discretion, may determine. Participant acknowledges that the RSUs and the Shares subject to the RSUs are subject to adjustment, modification and termination in certain events as provided in this Agreement and the Plan, including Section 13.2 of the Plan.
5.4    Notices. Any notice to be given under the terms of this Agreement to the Company shall be addressed to the Company in care of the Secretary of the Company at the Company’s principal office, and any notice to be given to Participant shall be addressed to Participant at Participant’s last address reflected on the Company’s records. By a notice given pursuant to this Section 5.4, either party may hereafter designate a different address for notices to be given to that party. Any notice shall be deemed duly given when sent via email or when sent by certified mail (return receipt requested) and deposited (with postage prepaid) in a post office or branch post office regularly maintained by the United States Postal Service.
5.5    Titles. Titles are provided herein for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.
5.6    Governing Law. The laws of the State of Delaware shall govern the interpretation, validity, administration, enforcement and performance of the terms of this Agreement regardless of the law that might be applied under principles of conflicts of laws.
5.7    Conformity to Securities Laws. Participant acknowledges that the Plan, the Grant Notice and this Agreement are intended to conform to the extent necessary with all Applicable Laws, including, without limitation, the provisions of the Securities Act and the Exchange Act, and any and all regulations and rules promulgated thereunder by the Securities and Exchange Commission and state securities laws and regulations. Notwithstanding anything herein to the contrary, the Plan shall be administered, and the RSUs are granted and may be settled, only in such a manner as to conform to Applicable Law. To the extent permitted by Applicable Law, the Plan, the Grant Notice and this Agreement shall be deemed amended to the extent necessary to conform to Applicable Law.
5.8    Amendment, Suspension and Termination. To the extent permitted by the Plan, this Agreement may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Administrator or the Board, provided that, except as may otherwise be provided by the Plan, no amendment, modification, suspension or termination of this Agreement shall adversely affect the RSUs in any material way without the prior written consent of Participant.
5.9    Successors and Assigns. The Company may assign any of its rights under this Agreement to single or multiple assignees, and this Agreement shall inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth in Section 5.2 and the Plan, this Agreement shall be
A-9




binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.
5.10    Limitations Applicable to Section 16 Persons. Notwithstanding any other provision of the Plan or this Agreement, if Participant is subject to Section 16 of the Exchange Act, the Plan, the RSUs (including any RSUs that result from the deemed reinvestment of Dividend Equivalents), the Grant Notice and this Agreement shall be subject to any additional limitations set forth in any applicable exemptive rule under Section 16 of the Exchange Act (including any amendment to Rule 16b-3 of the Exchange Act) that are requirements for the application of such exemptive rule. To the extent permitted by Applicable Law, this Agreement shall be deemed amended to the extent necessary to conform to such applicable exemptive rule.
5.11    Not a Contract of Employment. Nothing in this Agreement or in the Plan shall confer upon Participant any right to continue to serve as an employee or other service provider of any Company Group Member or shall interfere with or restrict in any way the rights of the Company Group, which rights are hereby expressly reserved, to discharge or terminate the services of Participant at any time for any reason whatsoever, with or without cause, except to the extent expressly provided otherwise in a written agreement between a Company Group Member and Participant.
5.12    Acknowledgment of Nature of Plan and RSUs. In accepting the RSUs, Participant acknowledges that:
(a)    the award of the RSUs (and the Shares subject to the RSUs) the Company is making under the Plan is unilateral and discretionary and will not give rise to any future obligation on the Company to make further Awards under the Plan to the Participant;
(b)    for labor law purposes, the RSUs and the Shares subject to the RSUs are not part of normal or expected wages or salary for any purposes, including, but not limited to, calculation of any severance, resignation, termination, redundancy, dismissal, end of service payments, bonuses, holiday pay, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for any Company Group Member or any affiliate thereof;
(c)    Participant is voluntarily participating in the Plan;
(d)    the RSUs and the Shares subject to the RSUs are not intended to replace any pension rights or compensation;
(e)    neither the RSUs nor any provision of this Agreement, the Plan or the policies adopted pursuant to the Plan confer upon Participant any right with respect to employment or continuation of current employment and shall not be interpreted to form an employment contract or relationship with any Company Group Member or any affiliate thereof, and any modification of the Plan or the Agreement or its termination shall not constitute a change or impairment of the terms and conditions of employment;
(f)    the future value of the underlying Shares is unknown and cannot be predicted with certainty. If the RSUs vest and Participant obtains Shares, the value of the Shares acquired may increase or decrease in value; and
(g)    in consideration of the grant of the RSUs hereunder, no claim or entitlement to compensation or damages arises from termination of the RSUs, and no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from termination of Participant’s employment by any Company Group Member or any affiliate thereof (for any reason whatsoever and whether or not in breach of local
A-10




labor laws) and Participant irrevocably releases each Company Group Member from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, Participant shall be deemed irrevocably to have waived Participant’s entitlement to pursue such claim.
5.13    Consent to Personal Data Processing and Transfer. By acceptance of the RSUs, Participant acknowledges and consents to the collection, use, processing and transfer of personal data as described below. The Company Group holds certain personal information, including Participant’s name, home address and telephone number, date of birth, social security number or other employee tax identification number, employment history and status, salary, nationality, job title, and any equity compensation grants or Shares awarded, cancelled, purchased, vested, unvested or outstanding in Participant’s favor, for the purpose of managing and administering the Plan (“Data”). Participant is aware that providing the Company with Participant’s Data is necessary for the performance of this Agreement and that Participant’s refusal to provide such Data would make it impossible for the Company to perform its contractual obligations and may affect Participant’s ability to participate in the Plan. The Company Group will transfer Data to third parties in the course of its or their business, including for the purpose of assisting the Company in the implementation, administration and management of the Plan. However, from time to time and without notice, the Company Group may retain additional or different third parties for any of the purposes mentioned. The Company Group may also make Data available to public authorities where required under Applicable Law. Such recipients may be located in the jurisdiction which Participant is based or elsewhere in the world, which Participant separately and expressly consents to, accepting that outside the jurisdiction which Participant is based, data protection laws may not be as protective as within. Participant hereby authorizes the Company Group and all such third parties to receive, possess, use, retain, process and transfer Data, in electronic or other form, in the course of the Company Group’s business, including for the purposes of implementing, administering and managing participation in the Plan, and including any requisite transfer of such Data as may be required for the administration of the Plan on behalf of Participant to a third party to whom Participant may have elected to have payment made pursuant to the Plan. Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting Participant’s local human resources representative. Participant may, at any time, review Data, require any necessary amendments to it or withdraw the consent herein in writing by contacting the Company through its local human resources representative; however, withdrawing the consent may affect Participant’s ability to participate in the Plan and receive the benefits intended by these RSUs. Data will only be held as long as necessary to implement, administer and manage Participant’s participation in the Plan and any subsequent claims or rights.
5.14    Entire Agreement. The Plan, the Grant Notice and this Agreement (including any exhibit hereto) constitute the entire agreement of the parties and supersede in their entirety all prior undertakings and agreements of the Company and Participant with respect to the subject matter hereof, subject to the last sentence of Section 3.8 hereof.
5.15    Section 409A. This Award is not intended to constitute “nonqualified deferred compensation” within the meaning of Section 409A. However, notwithstanding any other provision of the Plan, the Grant Notice or this Agreement, if at any time the Administrator determines that this Award (or any portion thereof) may be subject to Section 409A, the Administrator shall have the right in its sole discretion (without any obligation to do so or to indemnify Participant or any other Person for failure to do so) to adopt such amendments to the Plan, the Grant Notice or this Agreement, or adopt other policies and procedures (including amendments, policies and procedures with retroactive effect), or take any other actions, as the Administrator determines are necessary or appropriate for this Award either to be exempt from the application of Section 409A or to comply with the requirements of Section 409A.
A-11




5.16    Agreement Severable. In the event that any provision of the Grant Notice or this Agreement is held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of the Grant Notice or this Agreement.
5.17    Limitation on Participant’s Rights. Participation in the Plan confers no rights or interests other than as herein provided. This Agreement creates only a contractual obligation on the part of the Company as to amounts payable and shall not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets. Participant shall have only the rights of a general unsecured creditor of the Company with respect to amounts credited and benefits payable, if any, with respect to the RSUs and Dividend Equivalents.
5.18    Counterparts. The Grant Notice may be executed in one or more counterparts, including by way of any electronic signature, subject to Applicable Law, each of which shall be deemed an original and all of which together shall constitute one instrument.
5.19    Broker-Assisted Sales. In the event of any broker-assisted sale of Shares in connection with the payment of withholding taxes as provided in Section 2.5(a)(v) or Section 2.5(c): (a) any Shares to be sold through a broker-assisted sale will be sold on the day the tax withholding obligation arises or as soon thereafter as practicable; (b) such Shares may be sold as part of a block trade with other participants in the Plan in which all participants receive an average price; (c) Participant will be responsible for all broker’s fees and other costs of sale, and Participant agrees to indemnify and hold the Company harmless from any losses, costs, damages, or expenses relating to any such sale; (d) to the extent the proceeds of such sale exceed the applicable tax withholding obligation, the Company agrees to pay such excess in cash to Participant as soon as reasonably practicable; (e) Participant acknowledges that the Company or its designee is under no obligation to arrange for such sale at any particular price, and that the proceeds of any such sale may not be sufficient to satisfy the applicable tax withholding obligation; and (f) in the event the proceeds of such sale are insufficient to satisfy the applicable tax withholding obligation, Participant agrees to pay immediately upon demand to the Company Group Member with respect to which the withholding obligation arises an amount in cash sufficient to satisfy any remaining portion of the applicable Company Group Member’s withholding obligation.



*****
A-12




EXHIBIT B
TO RESTRICTED STOCK UNIT AWARD GRANT NOTICE
PARTNER CONSENT
    As the undersigned spouse, registered domestic partner or civil union partner (each, a “Partner”) of Participant, I hereby acknowledge that I have read that certain Restricted Stock Unit Award Agreement by and between my Partner and the Company and dated as of [_____] (the “Agreement”), and that I understand its contents. I am aware that the Agreement imposes certain restrictions on the transfer of the Shares subject to my Partner’s RSUs. I agree that my Partner’s interest in the RSUs and the Shares subject to the RSUs are subject to the Agreement and any interest I may have in such RSUs and the Shares subject to the RSUs shall be irrevocably bound by the Agreement and further that my community property interest, if any, shall be similarly bound by the Agreement.

    I am aware that the legal, financial and other matters contained in the Agreement are complex and I am free to seek advice with respect thereto from independent counsel. I have either sought such advice or determined after carefully reviewing the Agreement and the Plan that I will waive such right.

    Capitalized terms used in this consent and not defined herein shall have the meanings given to such terms in the Agreement.

Dated: __________________            
                        
Partner Signature
                        
Partner Name



B-1


EX-31.1 4 medp-20240331xexx311.htm EX-31.1 Document

Exhibit 31.1
I, August J. Troendle, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q 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: April 23, 2024
/s/ August J. Troendle
August J. Troendle
Chief Executive Officer and Chairman of the Board of Directors
(Principal Executive Officer)

EX-31.2 5 medp-20240331xexx312.htm EX-31.2 Document

Exhibit 31.2
I, Kevin M. Brady, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q 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: April 23, 2024
/s/ Kevin M. Brady
Kevin M. Brady
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 6 medp-20240331xexx321.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 Quarterly Report of Medpace Holdings, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024 filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
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: April 23, 2024
By:/s/ August J. Troendle
  
August J. Troendle
  
Chief Executive Officer and
Chairman of the Board of Directors
  
(Principal Executive Officer)

EX-32.2 7 medp-20240331xexx322.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 Quarterly Report of Medpace Holdings, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024 filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
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: April 23, 2024
By:/s/ Kevin M. Brady
  
Kevin M. Brady
  
Chief Financial Officer
  
(Principal Financial Officer)

EX-101.SCH 8 medp-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Contract Assets and Contract Liabilities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Intangible Assets, Net 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 - Shareholder's Equity and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Entity Wide Disclosures link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Contract Assets and Contract Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Shareholder's Equity and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Entity Wide Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Net Income Per Share - Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Net Income Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Contract Assets and Contract Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Intangible Assets, Net - Schedule of Estimated Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Short-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Leases - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Schedule of RSA/RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to All Outstanding Stock Based Compensation Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Entity Wide Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 medp-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 medp-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 medp-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Total accrued expenses Accrued Liabilities, Current Statistical Measurement Statistical Measurement [Domain] Aggregate principal amount borrowed under line of credit facility Line of Credit Facility, Maximum Borrowing Capacity Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Outstanding and unvested - beginning of period (in shares) Outstanding and unvested - end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Remaining lease term, operating lease Lessee, Operating Lease, Remaining Lease Term Short-term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred income tax liability Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable (includes $2.8 million and $3.1 million with related parties at March 31, 2024 and December 31, 2023, respectively) Accounts payable Accounts Payable, Current First Leased Office Space First Leased Office Space [Member] First Leased Office Space Restatement Determination Date: Restatement Determination Date [Axis] Total other income (expense), net Nonoperating Income (Expense) U.S. statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (see Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Options exercisable, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Minimum purchase commitments for project related supplies Long-Term Purchase Commitment, Amount Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Income Taxes Income Tax Disclosure [Text Block] Advanced billings Increase (Decrease) in Contract with Customer, Liability Credit facility Credit Facility [Member] Credit facility. Susan E. Burwig [Member] Susan E. Burwig Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at March 31, 2024 and December 31, 2023 Preferred Stock, Value, Issued Diluted (in dollars per share) Net income per common share, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Operating Lease Liabilities Payments Due [Line Items] Operating Lease Liabilities Payments Due [Line Items] Operating lease liabilities payments due. Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Options outstanding, beginning of period (in shares) Options outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Outstanding letters of credit (less than) Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] AVAI Antiviral And Anti Infective [Member] Antiviral and anti-infective. Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Metabolic Metabolic [Member] Metabolic. Shareholders’ equity: Equity, Attributable to Parent [Abstract] Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Lease not yet commenced, future payments Lessee, Operating Lease, Lease Not Yet Commenced Future Payments Due Lessee operating lease lease not yet commenced future payments due. Accounts receivable and unbilled, net Increase (Decrease) in Receivables Schedule of Reconciliation of Denominators and Additional Shares That Are Excluded From the Calculation of EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Trade name (indefinite-lived) Indefinite-Lived Trade Names Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Lessee Lease Description [Table] Lessee, Lease, Description [Table] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Weighted-average shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Selling, General and Administrative Selling, General and Administrative Expenses [Member] Operating lease liabilities Operating Lease, Liability, Noncurrent Restricted Stock Units (RSU) Restricted Stock Units (RSUs) [Member] Schedule of RSA/RSU Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Finite-lived intangible assets: Finite-Lived Intangible Assets, Gross [Abstract] Income Statement Location Income Statement Location [Axis] Leases, Supplemental Balance Sheet Information [Line Items] Leases, Supplemental Balance Sheet Information [Line Items] Leases, Supplemental Balance Sheet Information [Line Items] Schedule of Lease Payments Due Related To Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Effect of diluted shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Payables and Accruals [Abstract] Payables and Accruals [Abstract] Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Components of Lease Expense Lease, Cost [Table Text Block] Operating Lease Liabilities Payments Due [Table] Operating Lease Liabilities Payments Due [Table] Operating lease liabilities payments due. CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Anti-dilutive securities excluded from computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Summary of Supplemental Cash Flow Information Related to Leases Schedule Of Supplemental Cash Flow Information Related To Leases Table [Table Text Block] Schedule of supplemental cash flow information related to leases. Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Acquisition of property and equipment—non-cash Noncash or Part Noncash Acquisition, Fixed Assets Acquired Entity File Number Entity File Number Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Granted to Employees Granted To Employees [Member] Granted to employees. Other current liabilities Operating Lease, Liability, Current Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Later years Lessee, Operating Lease Liability, To Be Paid, After Year Four Lessee operating lease liability payments due after year four. Trading Arrangement With MPI Adopted On February 23, 2024 [Member] Trading Arrangement With MPI Adopted On February 23, 2024 Total finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Unbilled receivables Unbilled Receivables, Current Counterparty Name Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Total accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Common stock issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Advanced billings (includes $10.9 million and $10.1 million with related parties at March 31, 2024 and December 31, 2023, respectively) Advanced billings Contract with Customer, Liability, Current Treasury stock - $70,073 and 70,573 shares at March 31, 2024 and December 31, 2023, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Selling, general and administrative Selling, General and Administrative Expense Real Estate and Equipment Real Estate And Equipment [Member] Real estate and equipment. Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Chief Executive Officer And Immediate Family Chief Executive Officer And Immediate Family [Member] Chief Executive Officer and Immediate Family. Stock Options Employee Stock Option [Member] Travel expenses with related party Travel and Entertainment Expense Second Leased Office Space Second Leased Office Space [Member] Second Leased Office Space Total operating expenses Costs and Expenses Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Unaudited Interim Financial Information Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Less: allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Weighted Average Discount Rate Weighted Average Discount Rate [Abstract] Weighted average discount rate. Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Options cancelled/forfeited/expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party Related Party, Type [Domain] Entity Wide Disclosures [Abstract] Entity Wide Disclosures [Abstract] Entity wide disclosures. Trading Arrangement With MPI Adopted On February 22, 2024 [Member] Trading Arrangement With MPI Adopted On February 22, 2024 Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Total direct costs Direct Operating Costs Statistical Measurement Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Weighted Average Remaining Lease Term (years) Weighted Average Remaining Lease Term [Abstract] Weighted average remaining lease term. Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common stock Payments for repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Debt instrument, principal amount Debt Instrument, Face Amount Basis Of Presentation [Table] Basis Of Presentation [Table] Basis of presentation. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Entity Wide Disclosures Entity Wide Disclosure [Text Block] Entity wide disclosure. Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name Counterparty Name [Axis] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock outstanding (in shares) Common Stock, Shares, Outstanding Earnings per common share—Basic Earnings Per Share, Basic [Abstract] PEO PEO [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Net income available to common shareholders—Basic Net Income (Loss) Available to Common Stockholders, Basic Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Leased Real Estate Leased Real Estate [Member] Information pertaining to leased real estate. Repurchases of common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Total Operating Lease, Liability Total liabilities Liabilities Schedule of Intangible Assets, Net Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Table Text Block] Schedule of finite lived and indefinite lived intangible assets by major class. Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Shareholder's Equity and Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Vesting Vesting [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Office Space Office Space [Member] Office space. Debt Disclosure [Abstract] Debt Disclosure [Abstract] Related Party Transaction Related Party Transaction [Domain] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Net income per share attributable to common shareholders: Earnings Per Share [Abstract] Reimbursed out-of-pocket expenses Reimbursable Out Of Pocket Costs [Member] Reimbursable out of pocket costs. Common stock - $0.01 par-value; 250,000,000 shares authorized at March 31, 2024 and December 31, 2023; $30,983,185 and 30,752,292 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Daily Simple SOFR Daily Simple Secured Overnight Financing Rate [Member] Daily Simple Secured Overnight Financing Rate RSA/RSU Restricted Shares [Member] Restricted Shares Member Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION — Supplemental Cash Flow Information [Abstract] Miscellaneous income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Employee Loans Employee Loans [Member] Information pertaining to employee loans. Short-term Debt, Type Short-Term Debt, Type [Domain] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount PEO Name PEO Name Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Building Building [Member] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Travel Services Travel Services [Member] Information pertaining to travel services. Schedule Of Finite And Indefinite Lived Intangible Assets [Table] Schedule Of Finite And Indefinite Lived Intangible Assets [Table] Schedule of finite and indefinite lived intangible assets. Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Vesting After Five Years Share Based Compensation Award Vesting After Five Years [Member] Share based compensation award vesting after five years. Other assets and liabilities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net CinRx Pharma and Subsidiaries Cin Rx Pharma And Subsidiaries [Member] CinRx Pharma and subsidiaries. Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Ashley M. Keating [Member] Ashley M. Keating Total shareholders’ equity Shareholders' equity, beginning balance Shareholders' equity, ending balance Equity, Attributable to Parent RSAs Restricted Stock [Member] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Total Direct Costs Total Direct Costs [Member] Total direct costs. Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustments, net of taxes Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Other Other [Member] Other. Preferred stock issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] LIB L I B Therapeutics L L C And Subsidiaries [Member] LIB therapeutics LLC and subsidiaries. Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Options outstanding, beginning of period (in dollars per share) Options outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Trading Arrangement With MPI Adopted On February 27, 2024 [Member] Trading Arrangement With M P I Adopted On February 27, 2024 Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income Per Share Earnings Per Share [Text Block] Product and Service Product and Service [Axis] Income Statement Location Income Statement Location [Domain] Trading Arrangement With MPI Adopted On February 20, 2024 [Member] Trading Arrangement With MPI Adopted On February 20, 2024 Number of lease renewal options Number Of Lease Renewal Options Number of lease renewal options. Document Fiscal Year Focus Document Fiscal Year Focus Term of lease Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program Share Repurchase Program [Domain] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts receivable and unbilled, net (includes $1.8 million and $2.4 million with related parties at March 31, 2024 and December 31, 2023, respectively) Accounts receivable and unbilled, net Total accounts receivable and unbilled, net Receivables, Net, Current Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Non-Related Party Nonrelated Party [Member] Lease liabilities Increase (Decrease) in Operating Lease Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other Payments for (Proceeds from) Other Investing Activities Less: Undistributed earnings allocated to RSAs Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Accumulated Deficit Retained Earnings [Member] Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to Outstanding Stock Based Compensation Awards Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and shareholders’ equity Liabilities and Equity Other income (expense), net: Nonoperating Income (Expense) [Abstract] Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in dollars per share) Net income per common share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Trading Arrangement With MPI Adopted On March 7, 2024 [Member] Trading Arrangement With MPI Adopted On March 7, 2024 Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Total weighted average shares outstanding, basic (in shares) Weighted Average Number Of Common And Restricted Shares Outstanding Basic Weighted average number of common and restricted shares outstanding basic. Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Basis Of Presentation [Line Items] Basis Of Presentation [Line Items] Basis of presentation. Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Remaining amount of repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock authorized (in shares) Common Stock, Shares Authorized Payments on revolving loan Repayments of Lines of Credit Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items] Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items] Schedule of finite and indefinite lived intangible assets. Operating lease, options to terminate lease term Lessee Operating Lease Options To Terminate Lease Term Lessee operating lease options to terminate lease term. Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Overnight Bank Funding Rate Overnight Bank Funding Rate [Member] Overnight Bank Funding Rate Deferred income tax benefit Deferred Income Tax Expense (Benefit) Proceeds from stock option exercises Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Short-term Debt, Type Short-Term Debt, Type [Axis] Options cancelled/forfeited/expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets (includes $0.3 million with related parties at March 31, 2024 and December 31, 2023) Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] 2022 Share Repurchase Program 2022 Share Repurchase Program [Member] 2022 Share Repurchase Program Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate Related Party Related Party, Type [Axis] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Oncology Oncology [Member] Oncology. 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount 2016 Incentive Award Plan Two Thousand Sixteen Incentive Award Plan [Member] Two thousand sixteen incentive award plan. Document Period End Date Document Period End Date Proceeds from revolving loan Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Project related reimbursable expenses Project Related Reimbursable Expenses Liabilities Current Project related reimbursable expenses liabilities current. Noncash lease expense Non Cash Lease Expense Noncash lease expense. Options exercisable, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Direct Costs Direct Costs [Member] Direct costs. Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Income tax provision Income Tax Expense (Benefit) Employee compensation and benefits Employee-related Liabilities, Current Vesting Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Summary of Revenue by Major Source Disaggregation of Revenue [Table Text Block] Equity [Abstract] Equity [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Revenue, net (includes $12.8 million and $15.8 million with related parties for the three months ended March 31, 2024 and 2023, respectively) Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Trading Arrangement With MPI Adopted On March 6, 2024 [Member] Trading Arrangement With MPI Adopted On March 6, 2024 Intangible Assets, Net Intangible Assets Disclosure [Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating leases Operating Lease, Weighted Average Discount Rate, Percent Awards granted to employees (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Repurchases of common stock (in shares) Stock Repurchased and Retired During Period, Shares Accumulated amortization: Finite Lived Intangible Assets Accumulated Amortization [Abstract] Finite lived intangible assets accumulated amortization. Jesse J. Geiger [Member] Jesse J. Geiger Debt instrument, basis points Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Share Repurchases Share Repurchase Program Policy [Policy Text Block] Share repurchase program policy. Diluted (in shares) Diluted weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Summary of Company's Contract Asset and Contract Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Service Agreement Related Party Service Agreement [Member] Information pertaining to service agreements with related parties. Intangible assets: Intangible Assets, Net (Excluding Goodwill) [Abstract] Interest income (expense), net Interest Income (Expense), Nonoperating, Net Operating expenses: Operating Expenses [Abstract] Contract Assets and Contract Liabilities Revenue from Contract with Customer [Text Block] Property and equipment expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] 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. Summary of Supplemental Balance Sheet Information Related to Leases Schedule Of Supplemental Balance Sheet Information Related To Leases Table [Table Text Block] Schedule of supplemental balance sheet information related to leases. August J Troendle [Member] August J Troendle Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program Share Repurchase Program [Axis] Cover [Abstract] Cover [Abstract] Re-issuance of treasury stock Stock Issued During Period, Value, Treasury Stock Reissued Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract] Cash paid for amounts included in measurement of lease liabilities. Cardiology Cardiology [Member] Cardiology. Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Leases, Supplemental Balance Sheet Information [Table] Leases, Supplemental Balance Sheet Information [Table] Leases, Supplemental Balance Sheet Information Performance obligations remaining to be performed Revenue, Remaining Performance Obligation, Amount Trading Arrangement With MPI Adopted On March 4, 2024 [Member] Trading Arrangement With MPI Adopted On March 4, 2024 INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Central Nervous System Central Nervous System [Member] Central nervous system. Non-PEO NEO Non-PEO NEO [Member] Lease renewal term, operating lease Lease term upon renewal Lessee, Operating Lease, Renewal Term Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average number of shares outstanding, basic (in shares) Basic weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income from operations Operating Income (Loss) Real Estate Real Estate [Member] Prepaid expense and other assets Prepaid Expense and Other Assets Changes in assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Related Party Transaction Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Trading Arrangement With MPI Adopted On February 29, 2024 [Member] Trading Arrangement With MPI Adopted On February 29, 2024 Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer Relationships Customer Relationships [Member] Trading Arrangement With MPI Adopted On February 16, 2024 [Member] Trading Arrangement With MPI Adopted On February 16, 2024 EX-101.PRE 12 medp-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 19, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001668397  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   30,983,399
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 407,010 $ 245,449
Accounts receivable and unbilled, net (includes $1.8 million and $2.4 million with related parties at March 31, 2024 and December 31, 2023, respectively) 279,166 298,400
Prepaid expenses and other current assets (includes $0.3 million with related parties at March 31, 2024 and December 31, 2023) 58,726 49,979
Total current assets 744,902 593,828
Property and equipment, net 118,600 120,589
Operating lease right-of-use assets 138,803 144,801
Goodwill 662,396 662,396
Intangible assets, net 35,448 35,809
Deferred income taxes 75,231 74,435
Other assets 20,409 24,970
Total assets 1,795,789 1,656,828
Current liabilities:    
Accounts payable (includes $2.8 million and $3.1 million with related parties at March 31, 2024 and December 31, 2023, respectively) 24,402 31,869
Accrued expenses 270,926 292,961
Advanced billings (includes $10.9 million and $10.1 million with related parties at March 31, 2024 and December 31, 2023, respectively) 616,697 559,860
Other current liabilities 44,620 40,441
Total current liabilities 956,645 925,131
Operating lease liabilities 136,156 142,122
Deferred income tax liability 2,364 2,404
Other long-term liabilities 29,082 28,221
Total liabilities 1,124,247 1,097,878
Commitments and contingencies (see Note 11)
Shareholders’ equity:    
Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at March 31, 2024 and December 31, 2023 0 0
Common stock - $0.01 par-value; 250,000,000 shares authorized at March 31, 2024 and December 31, 2023; $30,983,185 and 30,752,292 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 310 308
Treasury stock - $70,073 and 70,573 shares at March 31, 2024 and December 31, 2023, respectively (12,235) (12,322)
Additional paid-in capital 814,649 802,681
Accumulated deficit (119,141) (221,645)
Accumulated other comprehensive loss (12,041) (10,072)
Total shareholders’ equity 671,542 558,950
Total liabilities and shareholders’ equity $ 1,795,789 $ 1,656,828
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts receivable and unbilled, net $ 279,166 $ 298,400
Prepaid expenses and other current assets 58,726 49,979
Accounts payable 24,402 31,869
Advanced billings $ 616,697 $ 559,860
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock authorized (in shares) 5,000,000 5,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock authorized (in shares) 250,000,000 250,000,000
Common stock issued (in shares) 30,983,185 30,752,292
Common stock outstanding (in shares) 30,983,185 30,752,292
Treasury stock (in shares) 70,073 70,573
Related Party    
Accounts receivable and unbilled, net $ 1,800 $ 2,400
Prepaid expenses and other current assets 300 300
Accounts payable 2,800 3,100
Advanced billings $ 10,900 $ 10,100
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue, net (includes $12.8 million and $15.8 million with related parties for the three months ended March 31, 2024 and 2023, respectively) $ 511,044 $ 434,074
Operating expenses:    
Total direct costs 355,902 303,885
Selling, general and administrative 44,081 38,027
Depreciation 6,631 5,408
Amortization 361 550
Total operating expenses 406,975 347,870
Income from operations 104,069 86,204
Other income (expense), net:    
Miscellaneous income, net 4,593 687
Interest income (expense), net 4,120 (861)
Total other income (expense), net 8,713 (174)
Income before income taxes 112,782 86,030
Income tax provision 10,191 13,136
Net income $ 102,591 $ 72,894
Net income per share attributable to common shareholders:    
Basic (in dollars per share) $ 3.32 $ 2.35
Diluted (in dollars per share) $ 3.20 $ 2.27
Weighted average common shares outstanding:    
Basic (in shares) 30,843 31,008
Diluted (in shares) 32,001 32,155
Direct Costs    
Operating expenses:    
Total direct costs $ 171,492 $ 151,068
Reimbursed out-of-pocket expenses    
Operating expenses:    
Total direct costs $ 184,410 $ 152,817
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total revenue $ 511,044 $ 434,074
Related Party    
Total revenue $ 12,800 $ 15,800
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net income $ 102,591 $ 72,894
Other comprehensive (loss) income    
Foreign currency translation adjustments, net of taxes (1,969) 1,078
Comprehensive income $ 100,622 $ 73,972
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Shareholders' equity, beginning balance at Dec. 31, 2022 $ 386,387 $ 309 $ (12,497) $ 770,794 $ (359,827) $ (12,392)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 72,894       72,894  
Foreign currency translation 1,078         1,078
Stock-based compensation expense 5,438     5,438    
Stock options exercised 2,463 4   2,459    
Repurchases of common stock (120,998) (7)     (120,991)  
Re-issuance of treasury stock 0   175   (175)  
Shareholders' equity, ending balance at Mar. 31, 2023 347,262 306 (12,322) 778,691 (408,099) (11,314)
Shareholders' equity, beginning balance at Dec. 31, 2023 558,950 308 (12,322) 802,681 (221,645) (10,072)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 102,591       102,591  
Foreign currency translation (1,969)         (1,969)
Stock-based compensation expense 4,310     4,310    
Stock options exercised 7,660 2   7,658    
Re-issuance of treasury stock 0   87   (87)  
Shareholders' equity, ending balance at Mar. 31, 2024 $ 671,542 $ 310 $ (12,235) $ 814,649 $ (119,141) $ (12,041)
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 102,591 $ 72,894
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 6,631 5,408
Amortization 361 550
Stock-based compensation expense 4,310 5,438
Noncash lease expense 5,696 4,757
Deferred income tax benefit (865) (1,063)
Other (4,230) (1,455)
Changes in assets and liabilities:    
Accounts receivable and unbilled, net 19,116 (4,344)
Prepaid expenses and other current assets (9,205) (10,205)
Accounts payable (7,351) 4,457
Accrued expenses (21,132) (9,364)
Advanced billings 56,837 3,311
Lease liabilities (5,946) (5,284)
Other assets and liabilities, net 5,864 14,976
Net cash provided by operating activities 152,677 80,076
CASH FLOWS FROM INVESTING ACTIVITIES:    
Property and equipment expenditures (5,497) (9,513)
Other 8,027 10
Net cash provided by (used in) investing activities 2,530 (9,503)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from stock option exercises 7,660 2,463
Repurchases of common stock 0 (120,146)
Proceeds from revolving loan 0 90,000
Payments on revolving loan 0 (25,000)
Net cash provided by (used in) financing activities 7,660 (52,683)
EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (1,306) 767
INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH 161,561 18,657
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period 245,449 28,265
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period 407,010 46,922
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION —    
Acquisition of property and equipment—non-cash $ 5,345 $ 7,216
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Accounting Policies [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, project management, regulatory affairs, clinical monitoring, data management and analysis, pharmacovigilance new drug application submissions, post-marketing clinical support, 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.
Unaudited Interim Financial Information
The interim condensed consolidated financial statements include the accounts of the Company, are prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and are unaudited. In the opinion of the Company’s management, all adjustments of a normal recurring nature necessary for a fair presentation have been reflected. Certain financial information that is normally included in annual financial statements prepared in accordance with GAAP, but that is not required for interim reporting purposes, has been omitted. The preparation of the interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results and outcomes could differ from management’s estimates and assumptions. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
Share Repurchases
In the fourth quarter of 2022, the Board approved a stock repurchase program of up to $500.0 million. The Company did not execute any share repurchases during the three months ended March 31, 2024. During the three months ended March 31, 2023, the Company repurchased 654,787 shares for $120.1 million. As of March 31, 2024, the Company has remaining authorization of $308.8 million under the repurchase program.
Repurchases under the share repurchase program are executed in the open market or negotiated transactions under trading plans put in place pursuant to Rule 10b5-1. The Company constructively retired the repurchased shares associated with these approved share repurchases, except for a small portion which were retained as Treasury Shares on the condensed 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 condensed consolidated balance sheets.
Recently Issued Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
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 Restricted Stock Awards (“RSA”) 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 Restricted Stock Units (“RSU”) 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 three months ended March 31, 2024 and 2023 (in thousands, except for earnings per share):
Three Months Ended
March 31,
20242023
Weighted-average shares:
Common shares outstanding30,84331,008
RSAs1321
Total weighted-average shares30,85631,029
Earnings per common share—Basic
Net income$102,591 $72,894 
Less: Undistributed earnings allocated to RSAs(45)(49)
Net income available to common shareholders—Basic$102,546 $72,845 
Net income per common share—Basic$3.32 $2.35 
Basic weighted-average common shares outstanding30,84331,008
Effect of diluted shares1,1581,147
Diluted weighted-average shares outstanding32,00132,155
Net income per common share—Diluted$3.20 $2.27 
During the three months ended March 31, 2024 and 2023, the Company had (in thousands) 0 and 10 stock options, respectively, that were excluded due to the exercise price exceeding the average fair value of the Company’s common stock during the period.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
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 material recurring fair value measurements as of March 31, 2024. There were no material transfers between Level 1, Level 2 or Level 3 during the three months ended March 31, 2024 and March 31, 2023.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contract Assets and Contract Liabilities
3 Months Ended
Mar. 31, 2024
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 condensed 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 (in thousands):
As of
March 31,
2024
December 31,
2023
Accounts receivable$270,685 $275,932 
Unbilled receivables8,601 22,475 
Less: allowance for doubtful accounts(120)(7)
Total accounts receivable and unbilled, net$279,166 $298,400 
Contract Liabilities
Advanced billings represent cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized.
Advanced billings consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Advanced billings$616,697 $559,860 
As of March 31, 2024 and December 31, 2023, the Company had approximately $3.2 billion and $2.9 billion of performance obligations remaining to be performed for active projects.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net Intangible Assets, Net
Intangible assets, net consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships$145,051 $145,051 
Accumulated amortization:
Customer relationships(141,249)(140,888)
Total finite-lived intangible assets, net3,802 4,163 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$35,448 $35,809 
As of March 31, 2024, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):
Amortization
Remainder of 2024
$1,082 
2025946 
2026620 
2027577 
2028577 
$3,802 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Employee compensation and benefits$57,822 $75,822 
Project related reimbursable expenses199,445 205,864 
Other13,659 11,275 
Total accrued expenses$270,926 $292,961 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Short-term Debt Short-term Debt
On September 30, 2019 (the “Closing Date”), the Company obtained an unsecured credit facility in an aggregate principal amount up to $50.0 million (as amended from time to time, the “Credit Facility”) through its wholly owned subsidiaries, Medpace, Inc., as borrower (the “Borrower”), and Medpace IntermediateCo, Inc., as guarantor (the “Guarantor”).
On the Closing Date, the Borrower and lender entered into a Loan Agreement (as it may be amended from time to time, the “Loan Agreement”) providing for the Credit Facility, and the Guarantor executed a Guaranty Agreement providing for its guarantee of the payment and performance of the obligations under the Loan Agreement. On March 31, 2023, the Company entered into Amendment No. 5 to the Loan Agreement, which changed the aggregate principal amount that may be borrowed under the facility’s line of credit to up to $150.0 million, adjusted the interest rate and fee charged on the credit facility and extended the expiration date of revolving credit note to March 29, 2024. On March 28, 2024, the Company entered into Amendment No. 6 to the Loan Agreement, which changed the aggregate principal amount that may
be borrowed under the facility’s line of credit to up to $10.0 million and extended the expiration date of revolving credit note to March 31, 2025. The Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) plus 125 basis points (1.25%) or the highest of the Prime Rate, the sum of the Overnight Bank Funding Rate plus 50 basis points (0.50%) and the sum of Daily Simple SOFR plus 100 basis points (1.00%).
The Loan Agreement contains other customary loan terms, representations and warranties, and affirmative and negative covenants, in each case, subject to customary limitations, exceptions and exclusions. The Loan Agreement contains certain events of default, including, among others, non-payment of principal or interest and breach of the covenants.
As of March 31, 2024 and December 31, 2023, there were less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The Company enters into leases for real estate and equipment. Real estate leases are for our corporate office space and laboratories around the world. Real estate leases have remaining lease terms of less than 1 year to 16 years. Many of the Company’s leases include options to extend the leases on a month to month basis or for set periods for up to 20 years. Many leases also include options to terminate the leases within 1 year or per other contractual terms.
The components of lease expense were as follows (in thousands):
Three Months Ended March 31,
20242023
Operating lease cost$7,865 $6,681 
Variable lease cost2,666 2,337 
Supplemental cash flow information related to the leases was as follows (in thousands):
Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$6,151 $5,350 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases904 8,419 
Supplemental balance sheet information related to the leases was as follows (in thousands):
As of
March 31,
2024
December 31,
2023
Operating lease right-of-use assets - related parties$81,041 $83,065 
Operating lease right-of-use assets - non-related parties57,762 61,736 
Operating lease right-of-use assets$138,803 $144,801 
Other current liabilities - related parties5,882 5,730 
Other current liabilities - non-related parties16,088 16,635 
Other current liabilities$21,970 $22,365 
Operating lease liabilities - related parties89,020 90,568 
Operating lease liabilities - non-related parties47,136 51,554 
Operating lease liabilities136,156 142,122 
Total operating lease liabilities$158,126 $164,487 
Weighted Average Remaining Lease Term (years)
Operating leases9.910.0
Weighted Average Discount Rate
Operating leases5.6 %5.6 %
Lease payments due related to lease liabilities as of March 31, 2024 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
Remainder of 2024
$8,571 $13,392 $21,963 
202511,607 17,088 28,695 
202611,807 13,988 25,795 
202710,839 10,833 21,672 
20288,609 6,035 14,644 
Later years91,669 9,422 101,091 
Total lease payments143,102 70,758 213,860 
Less: imputed interest(48,200)(7,534)(55,734)
Total$94,902 $63,224 $158,126 
As of March 31, 2024, we have several additional leases with contractual obligations, which have not yet commenced, with future payments of $1.7 million.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholder's Equity and Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Shareholder's Equity and Stock-Based Compensation Shareholder’s Equity and Stock-Based Compensation
The Company granted 2,491 awards to employees under the 2016 Incentive Award Plan during the three months ended March 31, 2024, consisting of 2,491 RSU having five year vesting schedules.
Award Activity
The following table sets forth the Company’s stock option activity:
Three Months Ended March 31, 2024
Stock Options Weighted Average
Exercise Price
Outstanding - beginning of period1,343,287$100.75 
Granted— $— 
Exercised(148,922)$51.44 
Cancelled/Forfeited/Expired— $— 
Outstanding - end of period1,194,365$106.90 
Exercisable - end of period880,177$88.01 
The following table sets forth the Company’s RSA/RSU activity:
Three Months Ended
March 31, 2024
Shares/Units
Outstanding and unvested - beginning of period390,998
Granted2,491
Vested(81,971)
Forfeited(7,276)
Outstanding and unvested - end of period304,242
Stock-based compensation expense recognized in the condensed consolidated statements of operations related to all outstanding stock based compensation awards is summarized below (in thousands):
Three Months Ended March 31,
20242023
Total direct costs$2,470 $2,940 
Selling, general and administrative1,840 2,498 
Total stock-based compensation expense$4,310 $5,438 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company’s effective income tax rate was 9.0% and 15.3% for the three months ended March 31, 2024 and 2023, respectively. The Company's effective income tax rate for the three months ended March 31, 2024 varied from the U.S. statutory rate of 21% primarily due to the impact of the state taxes, which was favorably offset by excess tax benefits recognized from share-based compensation and tax benefits related to Foreign Derived Intangible Income (FDII).
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
The Company is involved in legal proceedings from time to time in the ordinary course of its business, including employment claims and claims related to other business transactions. The Company cannot predict with certainty the outcome of such proceedings, but it believes that adequate reserves have been recorded and losses already recognized with respect to such proceedings, which were immaterial as of March 31, 2024 and December 31, 2023. There is a reasonable possibility that a loss exceeding amounts already recognized may be incurred related to these actions; however, the Company believes that such potential losses were immaterial as of March 31, 2024.
Purchase Commitments
The Company has several minimum purchase commitments for project related supplies totaling $14.9 million as of March 31, 2024. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Employee Loans
The Company periodically extends short term loans or advances to employees, typically upon commencement of employment. Total receivables as a result of these employee advances of $0.3 million existed at March 31, 2024 and December 31, 2023, and are included in the Prepaid expenses and other current assets and Other assets line items of the condensed consolidated balance sheets, respectively, depending on the contractual repayment date.
Service Agreement
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. 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 $6.5 million and $13.3 million during the three months ended March 31, 2024 and 2023, respectively, in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023 the Company had Advanced billings from LIB of $6.8 million and $7.6 million, respectively, in the condensed consolidated balance sheets. In addition, as of March 31, 2024 and December 31, 2023 the Company had Accounts receivable and unbilled, net from LIB of $0.4 million and $0.5 million, respectively, in the condensed consolidated balance sheets.
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. The Company recognized total revenue from CinRx of $6.3 million and $2.5 million during the three months ended March 31, 2024 and 2023, respectively, in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023 the Company had Advanced billings from CinRx of $4.1 million and $2.5 million, respectively, in the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023 the Company had Accounts receivable and unbilled, net from CinRx of $1.4 million and $1.9 million, respectively, in the condensed consolidated balance sheets. In addition, as of March 31, 2024 and December 31, 2023 the Company had Prepaid expenses and other current assets with CinRx of $0.3 million and $0.2 million, respectively, in the condensed consolidated balance sheets.
Leased Real Estate
Campus Headquarters Leases
The Company entered into an operating lease for the occupancy of office space in a building in Cincinnati, Ohio with an entity that is wholly owned by the chief executive officer of the Company. The Company has evaluated its relationship with the related party and concluded that the related party is not a variable interest entity because the Company has no direct ownership interest or relationship other than the lease. The lease was renewed in the first quarter of fiscal year 2023 for a term of ten years through December 2032 with a renewal option for one 10-year term at prevailing market rates. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the property. Annual base rent for its 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 three months ended March 31, 2024 and 2023 was $0.7 million and $0.6 million, respectively. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $18.9 million and $19.3 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $1.5 million and $17.7 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.5 million and $18.1 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed 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 three months ended March 31, 2024 and 2023 was $1.4 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $51.4 million and $51.9 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $1.4 million and $63.2 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.3 million and $63.5 million, respectively and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets.
The Company entered into a multi-year lease agreement governing the occupancy of office space in a building 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 lease expires 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 lease is an operating leases. Operating lease cost recognized for the three months ended March 31, 2024 and 2023 was $0.6 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $8.0 million and $8.5 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $2.1 million and $5.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $2.1 million and $6.4 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets.
The Company entered into a multi-year lease agreement governing the occupancy of office space in a building 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 lease expires in 2027 with the Company having one 10-year option to extend the lease term. In the first quarter of 2024, the Company reduced the lease term in connection with a plan to replace the leased office beginning in early 2025. 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 three months ended March 31, 2024 and 2023 was $0.7 million and $0.3 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $2.7 million and $3.4 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $0.9 million and $2.3 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $0.9 million and $2.5 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets.
Travel Services
The Company incurs expenses for travel services for company executives provided by private aviation charter companies which is a company controlled by the chief executive officer of the Company (each a “private aviation charter”). The Company may contract directly with the private aviation charter for the use of its aircraft or indirectly through a third party aircraft management and jet charter company (the “Aircraft Management Company”). The travel services provided are primarily for business purposes, with certain personal travel paid for as part of the executives’ compensation arrangements. The Aircraft Management Company also makes the private aviation charter aircraft available to third parties. The Company incurred travel expenses of $0.3 million and $0.4 million during the three months ended March 31, 2024 and 2023, respectively, related to these travel services. These travel expenses are recorded in Selling, general and administrative in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023, the
Company had Accounts payable to the Aircraft Management Company of $0.1 million and $0.4 million, respectively, in the condensed consolidated balance sheets.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Entity Wide Disclosures
3 Months Ended
Mar. 31, 2024
Entity Wide Disclosures [Abstract]  
Entity Wide Disclosures Entity Wide Disclosures
Revenue by Category
The following table disaggregates our revenue by major source (in thousands):
Three Months Ended
March 31,
20242023
Therapeutic Area
Oncology$155,198 $141,951 
Other108,400 87,104 
Metabolic103,639 86,840 
Cardiology55,637 46,617 
Central Nervous System44,136 38,697 
AVAI44,034 32,865 
Total revenue$511,044 $434,074 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income $ 102,591 $ 72,894
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K, except as described in the table below:
ActionDateTrading ArrangementTotal Shares to be Purchased or SoldDuration/Expiration Date
Rule 10b5-1*Non-Rule 10b5-1**
Medpace Investors, LLC [1]Adopt
February 16, 2024 [2]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 20, 2024 [3]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 22, 2024 [4]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 23, 2024 [5]
X
Up to 156,928 shares to be sold
Good until cancelled
Ashley M. Keating, Director
Adopt
February 26, 2024 [6]
X
Up to 1,972 shares to be sold
The earlier of until cancelled or 180 days from the placement of the limit order
Medpace Investors, LLC [1]Adopt
February 27, 2024 [7]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
February 29, 2024 [8]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
March 4, 2024 [9]
X
Up to 100,000 shares to be sold
Good until cancelled
Jesse J. Geiger, President
Adopt
March 4, 2024 [10]
X
Up to 22,321 shares to be sold
March 4, 2024
Medpace Investors, LLC [1]Adopt
March 6, 2024 [11]
X
Up to 100,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
March 7, 2024 [12]
X
Up to 100,000 shares to be sold
Good until cancelled
Susan E. Burwig, Executive Vice President, Operations
Adopt
March 15, 2024 [13]
X
Up to 7,783 shares to be sold
March 15, 2024

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

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

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

[2] On February 16, 2024, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[3] On February 20, 2024, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.
[4] On February 22, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired through open market purchases.

[5] On February 23, 2024, MPI placed a limit order to sell up to 156,928 shares that were previously acquired through open market purchases.

[6] On February 26, 2024, Ms. Keating placed multiple limit orders at multiple different prices to sell up to 1,972 shares issued to her pursuant to her contemporaneous exercise of stock options. On March 14, 2024, Ms. Keating cancelled her last sell order and executed a sell to cover trade.

[7] On February 27, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[8] On February 29, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[9] On March 4, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[10] On March 4, 2024, Mr. Geiger placed a limit order to sell up to 22,321 shares issued to him pursuant to his contemporaneous exercise of stock options.

[11] On March 6, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[12] On March 7, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.

[13] On March 15, 2024, Ms. Burwig placed a limit order to sell up to 7,783 shares that were acquired upon the vesting of restricted shares.
Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
August J Troendle [Member]  
Trading Arrangements, by Individual  
Name August J. Troendle
Title Chief Executive Officer and Chairman of the Board of the Company
Ashley M. Keating [Member]  
Trading Arrangements, by Individual  
Name Ashley M. Keating
Title Director
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date February 26, 2024
Arrangement Duration 180 days
Aggregate Available 1,972
Jesse J. Geiger [Member]  
Trading Arrangements, by Individual  
Name Jesse J. Geiger
Title President
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 4, 2024
Arrangement Duration 1 day
Aggregate Available 22,321
Susan E. Burwig [Member]  
Trading Arrangements, by Individual  
Name Susan E. Burwig
Title Executive Vice President, Operations
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 15, 2024
Arrangement Duration 1 day
Aggregate Available 7,783
Trading Arrangement With MPI Adopted On February 16, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date February 16, 2024
Aggregate Available 50,000
Trading Arrangement With MPI Adopted On February 20, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date February 20, 2024
Aggregate Available 50,000
Trading Arrangement With MPI Adopted On February 22, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date February 22, 2024
Aggregate Available 100,000
Trading Arrangement With MPI Adopted On February 23, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date February 23, 2024
Aggregate Available 156,928
Trading Arrangement With MPI Adopted On February 27, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date February 27, 2024
Aggregate Available 100,000
Trading Arrangement With MPI Adopted On February 29, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date February 29, 2024
Aggregate Available 100,000
Trading Arrangement With MPI Adopted On March 4, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 4, 2024
Aggregate Available 100,000
Trading Arrangement With MPI Adopted On March 6, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 6, 2024
Aggregate Available 100,000
Trading Arrangement With MPI Adopted On March 7, 2024 [Member] | August J Troendle [Member]  
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 7, 2024
Aggregate Available 100,000
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Unaudited Interim Financial Information
Unaudited Interim Financial Information
The interim condensed consolidated financial statements include the accounts of the Company, are prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and are unaudited. In the opinion of the Company’s management, all adjustments of a normal recurring nature necessary for a fair presentation have been reflected. Certain financial information that is normally included in annual financial statements prepared in accordance with GAAP, but that is not required for interim reporting purposes, has been omitted. The preparation of the interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results and outcomes could differ from management’s estimates and assumptions. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
Share Repurchases Repurchases under the share repurchase program are executed in the open market or negotiated transactions under trading plans put in place pursuant to Rule 10b5-1. The Company constructively retired the repurchased shares associated with these approved share repurchases, except for a small portion which were retained as Treasury Shares on the condensed 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 condensed consolidated balance sheets.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [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 three months ended March 31, 2024 and 2023 (in thousands, except for earnings per share):
Three Months Ended
March 31,
20242023
Weighted-average shares:
Common shares outstanding30,84331,008
RSAs1321
Total weighted-average shares30,85631,029
Earnings per common share—Basic
Net income$102,591 $72,894 
Less: Undistributed earnings allocated to RSAs(45)(49)
Net income available to common shareholders—Basic$102,546 $72,845 
Net income per common share—Basic$3.32 $2.35 
Basic weighted-average common shares outstanding30,84331,008
Effect of diluted shares1,1581,147
Diluted weighted-average shares outstanding32,00132,155
Net income per common share—Diluted$3.20 $2.27 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contract Assets and Contract Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Company's Contract Asset and Contract Liability
Accounts receivable and unbilled, net consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Accounts receivable$270,685 $275,932 
Unbilled receivables8,601 22,475 
Less: allowance for doubtful accounts(120)(7)
Total accounts receivable and unbilled, net$279,166 $298,400 
Advanced billings consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Advanced billings$616,697 $559,860 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Intangible assets, net consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships$145,051 $145,051 
Accumulated amortization:
Customer relationships(141,249)(140,888)
Total finite-lived intangible assets, net3,802 4,163 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$35,448 $35,809 
Schedule of Estimated Amortization Expense of Intangible Assets
As of March 31, 2024, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):
Amortization
Remainder of 2024
$1,082 
2025946 
2026620 
2027577 
2028577 
$3,802 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following (in thousands):
As of
March 31,
2024
December 31,
2023
Employee compensation and benefits$57,822 $75,822 
Project related reimbursable expenses199,445 205,864 
Other13,659 11,275 
Total accrued expenses$270,926 $292,961 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Summary of Components of Lease Expense
The components of lease expense were as follows (in thousands):
Three Months Ended March 31,
20242023
Operating lease cost$7,865 $6,681 
Variable lease cost2,666 2,337 
Summary of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to the leases was as follows (in thousands):
Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$6,151 $5,350 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases904 8,419 
Summary of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to the leases was as follows (in thousands):
As of
March 31,
2024
December 31,
2023
Operating lease right-of-use assets - related parties$81,041 $83,065 
Operating lease right-of-use assets - non-related parties57,762 61,736 
Operating lease right-of-use assets$138,803 $144,801 
Other current liabilities - related parties5,882 5,730 
Other current liabilities - non-related parties16,088 16,635 
Other current liabilities$21,970 $22,365 
Operating lease liabilities - related parties89,020 90,568 
Operating lease liabilities - non-related parties47,136 51,554 
Operating lease liabilities136,156 142,122 
Total operating lease liabilities$158,126 $164,487 
Weighted Average Remaining Lease Term (years)
Operating leases9.910.0
Weighted Average Discount Rate
Operating leases5.6 %5.6 %
Schedule of Lease Payments Due Related To Lease Liabilities
Lease payments due related to lease liabilities as of March 31, 2024 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
Remainder of 2024
$8,571 $13,392 $21,963 
202511,607 17,088 28,695 
202611,807 13,988 25,795 
202710,839 10,833 21,672 
20288,609 6,035 14,644 
Later years91,669 9,422 101,091 
Total lease payments143,102 70,758 213,860 
Less: imputed interest(48,200)(7,534)(55,734)
Total$94,902 $63,224 $158,126 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholder's Equity and Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Stock Option Activity
The following table sets forth the Company’s stock option activity:
Three Months Ended March 31, 2024
Stock Options Weighted Average
Exercise Price
Outstanding - beginning of period1,343,287$100.75 
Granted— $— 
Exercised(148,922)$51.44 
Cancelled/Forfeited/Expired— $— 
Outstanding - end of period1,194,365$106.90 
Exercisable - end of period880,177$88.01 
Schedule of RSA/RSU Activity
The following table sets forth the Company’s RSA/RSU activity:
Three Months Ended
March 31, 2024
Shares/Units
Outstanding and unvested - beginning of period390,998
Granted2,491
Vested(81,971)
Forfeited(7,276)
Outstanding and unvested - end of period304,242
Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to Outstanding Stock Based Compensation Awards
Stock-based compensation expense recognized in the condensed consolidated statements of operations related to all outstanding stock based compensation awards is summarized below (in thousands):
Three Months Ended March 31,
20242023
Total direct costs$2,470 $2,940 
Selling, general and administrative1,840 2,498 
Total stock-based compensation expense$4,310 $5,438 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Entity Wide Disclosures (Tables)
3 Months Ended
Mar. 31, 2024
Entity Wide Disclosures [Abstract]  
Summary of Revenue by Major Source
The following table disaggregates our revenue by major source (in thousands):
Three Months Ended
March 31,
20242023
Therapeutic Area
Oncology$155,198 $141,951 
Other108,400 87,104 
Metabolic103,639 86,840 
Cardiology55,637 46,617 
Central Nervous System44,136 38,697 
AVAI44,034 32,865 
Total revenue$511,044 $434,074 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2022
Basis Of Presentation [Line Items]      
Payments for repurchase of common stock $ 0 $ 120,146  
2022 Share Repurchase Program      
Basis Of Presentation [Line Items]      
Repurchases of common stock (in shares) 0 654,787  
Payments for repurchase of common stock   $ 120,100  
Remaining amount of repurchase program $ 308,800    
2022 Share Repurchase Program | Maximum      
Basis Of Presentation [Line Items]      
Stock repurchase program, authorized amount     $ 500,000
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share - Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Weighted-average shares:    
Weighted average number of shares outstanding, basic (in shares) 30,843,000 31,008,000
Total weighted average shares outstanding, basic (in shares) 30,856,000 31,029,000
Earnings per common share—Basic    
Net income $ 102,591 $ 72,894
Net income available to common shareholders—Basic $ 102,546 $ 72,845
Net income per common share, basic (in dollars per share) $ 3.32 $ 2.35
Basic weighted-average common shares outstanding (in shares) 30,843,000 31,008,000
Effect of diluted shares (in shares) 1,158,000 1,147,000
Diluted weighted-average shares outstanding (in shares) 32,001,000 32,155,000
Net income per common share, diluted (in dollars per share) $ 3.20 $ 2.27
RSAs    
Weighted-average shares:    
Weighted average number of shares outstanding, basic (in shares) 13,000 21,000
Earnings per common share—Basic    
Less: Undistributed earnings allocated to RSAs $ (45) $ (49)
Basic weighted-average common shares outstanding (in shares) 13,000 21,000
Common Stock    
Weighted-average shares:    
Weighted average number of shares outstanding, basic (in shares) 30,843,000 31,008,000
Earnings per common share—Basic    
Basic weighted-average common shares outstanding (in shares) 30,843,000 31,008,000
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share - Additional Information (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock Options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from computation of diluted EPS (in shares) 0 10
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Accounts receivable $ 270,685 $ 275,932
Unbilled receivables 8,601 22,475
Less: allowance for doubtful accounts (120) (7)
Total accounts receivable and unbilled, net $ 279,166 $ 298,400
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Advanced billings $ 616,697 $ 559,860
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contract Assets and Contract Liabilities - Additional Information (Details) - USD ($)
$ in Billions
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Performance obligations remaining to be performed $ 3.2 $ 2.9
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accumulated amortization:    
Total finite-lived intangible assets, net $ 3,802 $ 4,163
Trade name (indefinite-lived) 31,646 31,646
Total intangible assets, net 35,448 35,809
Customer Relationships    
Finite-lived intangible assets:    
Finite-lived intangible assets, gross 145,051 145,051
Accumulated amortization:    
Total accumulated amortization $ (141,249) $ (140,888)
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Schedule of Estimated Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2024 $ 1,082  
2025 946  
2026 620  
2027 577  
2028 577  
Total finite-lived intangible assets, net $ 3,802 $ 4,163
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Employee compensation and benefits $ 57,822 $ 75,822
Project related reimbursable expenses 199,445 205,864
Other 13,659 11,275
Total accrued expenses $ 270,926 $ 292,961
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term Debt (Details) - USD ($)
$ in Millions
Mar. 28, 2024
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Sep. 30, 2019
Debt Instrument [Line Items]          
Outstanding letters of credit (less than)   $ 0.1 $ 0.1    
Credit facility          
Debt Instrument [Line Items]          
Aggregate principal amount borrowed under line of credit facility $ 10.0     $ 150.0  
Credit facility | Secured Overnight Financing Rate (SOFR)          
Debt Instrument [Line Items]          
Debt instrument, basis points 1.25%        
Credit facility | Overnight Bank Funding Rate          
Debt Instrument [Line Items]          
Debt instrument, basis points 0.50%        
Credit facility | Daily Simple SOFR          
Debt Instrument [Line Items]          
Debt instrument, basis points 1.00%        
Maximum | Credit facility          
Debt Instrument [Line Items]          
Debt instrument, principal amount         $ 50.0
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Lessee Lease Description [Line Items]  
Lease not yet commenced, future payments $ 1.7
Minimum | Real Estate  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 1 year
Maximum | Real Estate  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 16 years
Maximum | Real Estate and Equipment  
Lessee Lease Description [Line Items]  
Lease renewal term, operating lease 20 years
Operating lease, options to terminate lease term 1 year
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease cost $ 7,865 $ 6,681
Variable lease cost $ 2,666 $ 2,337
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 6,151 $ 5,350
Right-of-use assets obtained in exchange for lease obligations:    
Operating leases $ 904 $ 8,419
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases, Supplemental Balance Sheet Information [Line Items]    
Operating lease right-of-use assets $ 138,803 $ 144,801
Other current liabilities $ 21,970 $ 22,365
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
Operating lease liabilities $ 136,156 $ 142,122
Total operating lease liabilities $ 158,126 $ 164,487
Weighted Average Remaining Lease Term (years)    
Operating leases 9 years 10 months 24 days 10 years
Weighted Average Discount Rate    
Operating leases 5.60% 5.60%
Related Party    
Leases, Supplemental Balance Sheet Information [Line Items]    
Operating lease right-of-use assets $ 81,041 $ 83,065
Other current liabilities 5,882 5,730
Operating lease liabilities 89,020 90,568
Total operating lease liabilities 94,902  
Non-Related Party    
Leases, Supplemental Balance Sheet Information [Line Items]    
Operating lease right-of-use assets 57,762 61,736
Other current liabilities 16,088 16,635
Operating lease liabilities 47,136 $ 51,554
Total operating lease liabilities $ 63,224  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2024 $ 21,963  
2025 28,695  
2026 25,795  
2027 21,672  
2028 14,644  
Later years 101,091  
Total lease payments 213,860  
Less: imputed interest (55,734)  
Total 158,126 $ 164,487
Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2024 8,571  
2025 11,607  
2026 11,807  
2027 10,839  
2028 8,609  
Later years 91,669  
Total lease payments 143,102  
Less: imputed interest (48,200)  
Total 94,902  
Non-Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2024 13,392  
2025 17,088  
2026 13,988  
2027 10,833  
2028 6,035  
Later years 9,422  
Total lease payments 70,758  
Less: imputed interest (7,534)  
Total $ 63,224  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholder's Equity and Stock-Based Compensation - Additional Information (Details) - 2016 Incentive Award Plan
3 Months Ended
Mar. 31, 2024
shares
Granted to Employees  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Awards granted to employees (in shares) 2,491
Vesting After Five Years | Restricted Stock Units (RSU)  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares granted (in shares) 2,491
Award vesting period 5 years
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholder's Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]  
Options outstanding, beginning of period (in shares) | shares 1,343,287
Options granted (in shares) | shares 0
Options exercised (in shares) | shares (148,922)
Options cancelled/forfeited/expired (in shares) | shares 0
Options outstanding, end of period (in shares) | shares 1,194,365
Options exercisable, end of period (in shares) | shares 880,177
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) | $ / shares $ 100.75
Options granted (in dollars per share) | $ / shares 0
Options exercised (in dollars per share) | $ / shares 51.44
Options cancelled/forfeited/expired (in dollars per share) | $ / shares 0
Options outstanding, end of period (in dollars per share) | $ / shares 106.90
Options exercisable, end of period (in dollars per share) | $ / shares $ 88.01
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholder's Equity and Stock-Based Compensation - Schedule of RSA/RSU Activity (Details) - RSA/RSU
3 Months Ended
Mar. 31, 2024
shares
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) 390,998
Granted (in shares) 2,491
Vested (in shares) (81,971)
Forfeited (in shares) (7,276)
Outstanding and unvested - end of period (in shares) 304,242
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholder's Equity and Stock-Based Compensation - Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to All Outstanding Stock Based Compensation Awards (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 4,310 $ 5,438
Total Direct Costs    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 2,470 2,940
Selling, General and Administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 1,840 $ 2,498
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Narrative (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective income tax rate 9.00% 15.30%
U.S. statutory rate 21.00%  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Minimum purchase commitments for project related supplies $ 14.9
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
renewal_option
Mar. 31, 2023
USD ($)
renewal_option
Dec. 31, 2023
USD ($)
Related Party Transaction [Line Items]      
Total revenue $ 511,044 $ 434,074  
Advanced billings 616,697   $ 559,860
Accounts receivable and unbilled, net 279,166   298,400
Prepaid expenses and other current assets 58,726   49,979
Operating lease cost 7,865 6,681  
Operating lease right-of-use assets 138,803   144,801
Other current liabilities 21,970   22,365
Operating lease liabilities 136,156   142,122
Accounts payable 24,402   31,869
Related Party      
Related Party Transaction [Line Items]      
Total revenue 12,800 15,800  
Advanced billings 10,900   10,100
Accounts receivable and unbilled, net 1,800   2,400
Prepaid expenses and other current assets 300   300
Operating lease right-of-use assets 81,041   83,065
Other current liabilities 5,882   5,730
Operating lease liabilities 89,020   90,568
Accounts payable 2,800   3,100
Employee Loans | Related Party      
Related Party Transaction [Line Items]      
Prepaid expense and other assets 300   300
Service Agreement | Related Party | LIB      
Related Party Transaction [Line Items]      
Total revenue 6,500 13,300  
Advanced billings 6,800   7,600
Accounts receivable and unbilled, net 400   500
Service Agreement | Related Party | CinRx Pharma and Subsidiaries      
Related Party Transaction [Line Items]      
Total revenue 6,300 2,500  
Advanced billings 4,100   2,500
Accounts receivable and unbilled, net 1,400   1,900
Prepaid expenses and other current assets $ 300   200
Leased Real Estate | Related Party | Chief Executive Officer And Immediate Family | Office Space      
Related Party Transaction [Line Items]      
Number of lease renewal options | renewal_option 2    
Lease term upon renewal 10 years    
Operating lease cost $ 1,400 $ 1,400  
Operating lease right-of-use assets 51,400   51,900
Other current liabilities 1,400   1,300
Operating lease liabilities 63,200   63,500
Leased Real Estate | Chief Executive Officer      
Related Party Transaction [Line Items]      
Term of lease   10 years  
Number of lease renewal options | renewal_option   1  
Lease term upon renewal   10 years  
Operating lease cost 700 $ 600  
Operating lease right-of-use assets 18,900   19,300
Other current liabilities 1,500   1,500
Operating lease liabilities $ 17,700   18,100
First Leased Office Space | Related Party | Chief Executive Officer And Immediate Family | Building      
Related Party Transaction [Line Items]      
Number of lease renewal options | renewal_option 1    
Lease term upon renewal 10 years    
Operating lease cost $ 600 600  
Operating lease right-of-use assets 8,000   8,500
Other current liabilities 2,100   2,100
Operating lease liabilities $ 5,900   6,400
Second Leased Office Space | Related Party | Chief Executive Officer And Immediate Family | Building      
Related Party Transaction [Line Items]      
Number of lease renewal options | renewal_option 1    
Lease term upon renewal 10 years    
Operating lease cost $ 700 300  
Operating lease right-of-use assets 2,700   3,400
Other current liabilities 900   900
Operating lease liabilities 2,300   2,500
Travel Services | Related Party      
Related Party Transaction [Line Items]      
Accounts payable 100   $ 400
Travel Services | Chief Executive Officer      
Related Party Transaction [Line Items]      
Travel expenses with related party $ 300 $ 400  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Entity Wide Disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Total revenue $ 511,044 $ 434,074
Oncology    
Disaggregation Of Revenue [Line Items]    
Total revenue 155,198 141,951
Other    
Disaggregation Of Revenue [Line Items]    
Total revenue 108,400 87,104
Metabolic    
Disaggregation Of Revenue [Line Items]    
Total revenue 103,639 86,840
Cardiology    
Disaggregation Of Revenue [Line Items]    
Total revenue 55,637 46,617
Central Nervous System    
Disaggregation Of Revenue [Line Items]    
Total revenue 44,136 38,697
AVAI    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 44,034 $ 32,865
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $V EU@'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 " !-@)=8&N%2H.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TT7#Z';B^))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BR(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M X+@_!8.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO$,#;T^/+V7=RHZ) MU*@Q_TI6TBG@EETFO[9W][L'U@LN-A7?5*+="2ZYD(UX7UQ_^%V%G3=V;_^Q M\46P[^#77?1?4$L#!!0 ( $V EUB97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M38"76%).IM[%!0 PAX !@ !X;"]W;W)K MV6"SJ7Q@/,L7\.V\UN.CRRMIL)'J:[(40I/7*(R3Z\92Z]6[5BOQEB+BR:5< MB1CNS*6*N(93M6@E*R6XGP5%88LY3K<5\2!N# ?9M8D:#F2JPR 6$T62-(JX MVMZ(4&ZN&[2QO_ <+);:7&@-!RN^$%.A_UA-%)RU"A4_B$2=VX:A!?S'D:ZF>Y>1 [H([1\V289+]D MDS_;;C>(ER9:1KM@*$$4Q/D_?]U]B(, UJ\(8+L ]B: 5KW!W06X&6A>L@SK MEFL^'"BY($.:P MMJ4\8SQ\M()PVK>%?U,-T"KWL:WD2H M0/JF%1+H#*S)PY6*=E?9\-#XFIR]@K-W8LU4',:1;!BHSB.N->=A8DTD&E83 M\*H O$(+=1?K0&_)?1 *\B&-9D+9P' -QZ%-MW?5Z=K@T-":)%*N#L@[^$Y\C&VYQ67 M[+B]#ME7\<]\:Z5&)>I2EV:(HO;C?]1CB&*NYFWK$7SG2BYAH+;4XQK?GRP@I[#(-'2(5'RAZ5JQS6"-:>B.*&YKWTH-\ M398RQKS#$9%.K]_L]RFU\IW#&='2&E'8YA:Y\MR9OK) M]^!63ERQBO,5QH>=9'S,] S\.QB!A536#NB(SGNNH+://$^ $,CXN:25 M^!SVAY7VAYUD?Z81#T-RDR9P.['76URGI5CJ.R2]AXOVW@<7J]Q$.(9H0SRQ$YAN&Q=5B@W:4;4NVRL?SW=TG;L;+A(1B#J'.90]> MK_(-T_Q$RU6VYSB36LLH.UP*[@ME'H#[&PO=V]R:W-H965T&UL MQ5EK4Z1&%/TK71-KRZURG'[Q\C%5KIJL51NU5DT^M] ZU (]"XV/_/K<9D9@ MH$&MF.3#KL#27VSO,SA;%9GB>)49D6L,I3+N\/) M$=D[9LP,J"+^B.5CT3I&II1;I7Z8D[/H<((-(IG(4)L4 OX\R&.9)"83X/BY M3CJI[VD&MH]?LO]:%0_%W(I"'JODSSC2B\.)/T&1O!-EHK^KQZ]R79!C\H4J M*:K_T>,Z%D]06!9:I>O!@""-L]5?\;0FHC6 \($!=#V OG4 6P^HF)NMD%5E MG0@MY@>Y>D2YB89LYJ#BIAH-U<29>8Q7.H=?8QBGY\<7YR>GYU>G)PB.KBZ^ MG9T<7'G\BP'LXVA\^ MA9H*6E-!JWQLB(HRSV6FD2@*J8L]6SVK!-R>P*RXO6(I0GDX@255R/Q!3N:? M?B$NWK=5]T')-FIE=:UL+/O\6!0+!$\-A>9 _BSC!Y% \=:GN$KE5JE,6WB8 M<^QA@@]F#^UZ^F&4.YP'==@&4EXCY:-(C\)0E0 ,>D8H >5M(BO@978;)XF, M=E &S6X[SL*DC&2!MLBN#PLE2:HF 8%;=)?7%QYCO8!,B= R0DN1ZQB&"(U@ M*H:+%;LO$[(:#'-,IK[3+2S^*!X$W,)7W=W(-IC&D'8S_,"9A/?3M(KP;I MO?+L0*)S_5SQ:A;F$D135[/:.55WTQ).AOGU^V"8[V/6P6P)X]S'Q(XYJ#$'HYA_4RIZA&EN M Q;T[NBZE 7=R?EJV 8P@ALIQJ/0SC(MLONXZG 5>8-/?9VH#8%!J_4[0*UA M/AYXZJ3E&<@HT!-Y)V$11:#_H4HETN))VO6?])>20QGIXK2$<"*NAV^T7\Q;_*SA6<)XX TT:=)H,!D7X54_&H''^BO "QS/[P&T M!+J..]B+2".^A+_)$R6Q +F-C0Y8C1$9%?'W.J./RK99=*.>9%P^:\NQ%,^5 MWVBI).VZ"[9+_GMW0?KZ2#GO*90EC($Z#*W_1D?)N) "07DI&W]AA=B71^KA MH*?TMKB !NY FR>-CI)Q(3V*'D06 DKC$T&C-LP.P;O!YG.$*__'@^P+LPLN M,?"Z+/7C'"< H1]@J5%P\HJ$;[C"UC*WHNU+,NP ;2T47,ZKN9=<_0*7MK7:L)Q6N)@MDP@+;UKOX6:4]4=C_5,D]?9=#YWH#J#S^2T;[*%,O5^.B,/Z@VG8H M=0&O-9%IA.]64"OE?YN;]E>^#L\0[ M@<]VB.]4<7 *[TX[8(X^FN5-GV+EO&\_6&__SQ:$AUI28U#HN$&YSD$]R_RY M8=X#DCU6U0.'#AR^\/TO%-ZW,E/06M9U$?8X-JC*C>>AXY[G*(IB\[T#Y,-L MZ4WC#(5B&8.<6.'VS8Q/N,N[+XRV.$Q=?T#H6&-ZV+CI@3>#,BU7OCF2=W$8 M6_@"[I@K[ M9GC?S\"3QGWDMCB,O8$9P1KGP\:=S\I+%(,Z907=]S6N1QS>]3^6.,?Q V>@ M>[+6YX9W&J!J5;ZSB/X'!OMVB"W0NATR:WTW,Q\MH7O-1.$"L$ !%$ & 'AL+W=OD5 B+04V>L]LWKS+L^I[9W/T>(PA2(EP1M[Z^_ M#5(40=!WYP]*8'?Y[&;AFSC8,OXF0DHE>D_B5 RU4,KUG:X+/Z0)$;=L35.X MLF0\(1*&?*6+-:=H%4IU0A\-UF1%YU2^KF<<1GH9)8@2FHJ(I8C3Y5 ;X[L)]I1# M;O%G1+?BX!BI5!:,O:G!8S#4#$5$8^I+%8+ SX9.:!RK2,#Q=Q%4*^^I' ^/ M/Z-_S9.'9!9$T F+_XH"&0XU5T,!79(LEL]L^XT6"=DJGL]BD7^C;6%K:,C/ MA&1)X0P$293N?LE[48@#!]P[X6 6#N:Y#E;A8.6)[LCRM*9$DM& LRWBRAJB MJ8.\-KDW9!.E:AKGDL/5"/SD:/+C:?KP-'^8(CB:__C^.!V_P.!^_'W\-'E M\V\/#R]S=/7Z-'Z=/L*5:W0U(YRF,J0R\DE\C7Y#K_,INOIRC;Z@*$4O(?4K]TMZKN.E2E+(U9 MEL;,X_5.Q!O[/LM2*:!;?1IMR"*F"!)#6;J(XI@&-RBELBG+7=A^'E8]1IN1 MZ7BXWQ_HF\-L&LP\MV<8I5F%VBJIK5;J&:=K$@6(OL.3+JC(D1E,%X=VXFKF M$!&"RL;YV86V#Y!LUS&/P>M6/<]SO&;N7LG=.Z_::_*A2MV$UZO=V.SU#/,( MKVYE8;=_ L\N\>QVO&!#4I\&2,U]E*X:RV?79K0/T^XY1X!U,]OVW/Z)B>^7 MA/VNB5]2F. P4O#?[N!0G*T(7%&T14\EP&+8\*AO- ((H1'^+HI@]TMG ,T MX]; 1_P=1A5ZIZ1W+J%')),AX]$_<$+1Y\2B$=FI]ZR1?XZHN^TJX&X)[EX$ M'@F1=4.[-9ACW#:+"JA7@GH7@8*F"PDO!VCF+EJOD[;-HD*+C;TP&:V\$Y8D MH//_H9F+&W1T95NGWTH?;M:]"?UY+ M%Q$K[UW#<^'=:Q^#-UDZMFEZY@GNO?CA=O6K<%_0X;BN::?@FRQ;X?<*B-LE M\ 76X2+C'P5^%W)=YQS#<*QCWB8S^\"L"KO70]PNB,\T)A*Z E:#\J.1K]5? M;4_NQ)KX=*C!_D-0OJ':Z-=?<-_XO7'I]S]%JV:[UU;<+JX_O18LXAZ*/7;K MCW+=RCRY$L1[3<6=HOKS:T%<%TRK#MYN5.7>2RINU]1SUH*X+I!F0V'K5A8^ M";B74MRNI6>M!HL8E:DWO#IBDUF=43_8XZD--FR65E$J4$R7X&?<.I CW^U9 M=P/)UOFV;\$D;"+SPQ#V^90K [B^9$Q^#M1.LOSG8/0O4$L#!!0 ( $V MEU@5O*;%XP4 ! 9 8 >&PO=V]R:W-H965T&ULM5E; M;^HX$/XK%GNT:J6VQ,Z5;HO4EAYMI>U%I=U]-L1 =)*8M0WT[*_?R04"L>-M M)?:A)0DSDV\NGF]LKC9<_) +QA3ZR-)<7O<62BTO^WTY7;",R@N^9#E\,^,B MHPINQ;POEX+1N%3*TCYQG*"?T23O#:_*9R]B>,57*DUR]B*07&49%3]O68+53SH#Z^6=,[&3+TO7P3<]7=6XB1CN4QXC@2;7?=N\.4=&10* MI<2?"=O(O6M4N#+A_$=Q\Q!?]YP"$4O95!4F*'RLV1U+T\(2X/B[-MK;O;-0 MW+_>6O]>.@_.3*AD=SS]*XG5XKH7]5#,9G25JE>^^9W5#OF%O2E/9?D?;6I9 MIX>F*ZEX5BL#@BS)JT_Z40=B3P'LF!5(K4#:"EZ'@ELKN*6C%;+2K1%5='@E M^ :)0AJL%1=E;$IM\";)BS2.E8!O$]!3P[OGI]']T_A^A.!J_/S'P^CF#6[& M;_#Q>/_T-D;/W]'SR_WKS=L#"*"3]Z>;]]$#R)RB<_0^'J&3;Z=(+JA@$B4Y M>EOPE:1Y+,_0MX/[J[X"N,5+^],:VFT%C71 <]$CS]5"HOL\9O&A?A_$JO!1RHND(O/$'&(9\!S]WEUUP+'W87>+>UY'?9>V9KE*W:&#YTNYKF>$S9B!R'R=B'R2CVW(T3/2R:H2O(Y8A_0N"23ER:,GBW.12.\ ME$LZ9=<]Z'22B37K#:N F(K@2,8._/5W_OK6DGCCBJ8H3@2D!$VY5,9E4]GP M]V+M^O[ (:V4&,0<-XI\YT2X!5F7;0'SW$PUC@8!NAA@;2$UR$4!<3KZ M&-ZC66SO9-"=!1!BB?>D#NEIV?N-+:TV=Z2>=BQKA\Z3QGEB3=-C(J?0-FC. M8!BH@U"Z;O26$;&G5WB(M?CJ4N>XB\YQPV_83G#U@ITP&%C8 M%K.B'^;N@G4*PYB$49OI#')1X+A=[:6A.FSGNH<=/K04?)W(CD:-==["#AZT M>[5)S,5NT &SX3=L)[@GMBU8([A0&\VP0WP=G2X7DFC0E?*&Y'!D[7P-.@0= MNMHJ(*J42"8K12!IS(1YTL-61OUR6SR2MA2Y,+MF/I(0[7$3K6C)%T5.X[/ MPZT-'L)MHS4(D8NNB8\T=$OL=/M7N7T'N'0-4\&<'1281'REI(+!%<8;8YF1 MH[+OL:P=QJ)A7V)GWZ;,*N_-R=+YU'4BKTT+)C'L= W"I"%>8B?>_>JRH=1Y MU"6.TVYE1C'L=ZV!AF^)G6]'U<;LKFMC9E?_R=NAS0_C$3OB?VW_71@X8-<3>0.MM!CD?.T'7:FD(G]@)_Y4EV60E)"P8 MZ&3G?':^Y-,?P+.VK9K=YI<3=21KAQ%HA@IB'RH^6YQ''1>.9>W0YV9<()_9 ME_]G<0[THHL\#[>W)"8YGT2X3;W]O;/EC(EY>>0NX?VK7%5'K[NGNV/]F_(P MN_7\%E_>58?SC9GJMX)'*N9)+E'*9F#2N0BA"8CJ^+VZ47Q9GF!/N%(\*R\7 MC,*06 C ]S/.U?:F>,'N1Y#AOU!+ P04 " !-@)=8*>EE"H@" !9!@ M& 'AL+W=OBIS)GI4J5=[:MHQ3**B\Y"4PW%ES45"%H=C8LA1 $P,J*P MA2'DN29"&;\;3JL]4@,/YWOV.U,[UO) )0QY_BM+5-JS;BR2P)I6N5KPW7=H MZC$"8YY+\TMV3:YCD;B2BA<-&!44&:M'^M3TX0" /,W+''@G">^IN"2^^X5XCA<[A_0H[?=MTW?,$'?$NN:(Z/8 NL M@F/MJ>%7!JX?XC;LN*X3H/3MH>KW:8$?.-1404+P>M7S M,74GX=IW;F5)8^A9:"P2Q!:L\/,G]\KY=JSS_XGL5:6=MM+.O]U#YUV#7>_& M<=Y*4%B(TQ+TEB7C%5?\GM:NN/?6,+;]8'Z)NUS;W0U*:+ MW^DF8Y+DL$9*Y_(:E8G:R.I \=)XP0-7Z"QFFJ+W@] )N+_F7.T#?4#[;Q+^ M 5!+ P04 " !-@)=8(6Z1U0(# X" & 'AL+W=O8"["7 / ZI' KQ-@&>$YLR,K"Y5-&@*OB9" M>R.:'IBS,=&H)F$ZBR,E<#7!.!5TG@;=WF#4ZQ(>X/Q MB#S=X]+C\+GW@'[]EQ[I#]#ND?/)H#WI]M'[@ER1R:A+SL\NR!E)&!G'?"DI MBV335LA1[V2'&SYW.1_W"!^//'*F8DEZ+()H/]Y&;85 =ROPSCT)^$C%-?$J ME\1UW&H)G\[_AWLGZ'C%>7L&SSN"-U)4 ;X"1?B,='B&3R_6;V(%I,]"G@'Y MV9Y*)?!Z_RH[O1R]6HZNG_RM7- 06A8"2Q KL(*O7RIUYUN9]$\"VSN(:G$0 MU5/HP0 K5&(4E\G,8^LF5A>B55!QW%JCTK17NP(^NOGN3:-:>.TQJQ7,:B=3 M]*1B$"3T#QHYOO-7SW@*.]4X0S$'/3FR3>HR53>;DJ9HOVUS95 M_V#^#MMBWL7^P>0]%8O1/&&2I#!#2.?:QV,3>9_*#<47IM1/N<+&888QMG80 MV@'79YRKK:$W*/XL!'\!4$L#!!0 ( $V EU@!7%_U_ 4 & C 8 M>&PO=V]R:W-H965T&ULO5IM;]LV$/XKA%>L#5#7HM[5.092 MZZ4!VB2+DPW#L ^*Q,1")=&5Z+CY]R-E1[9(6K8+;E]BR;Y['O(>'L6[:+S" MU;=ZCA !/XJ\K,\'C.IFC(JX_X 4JZ2^/N"IB0F^KIU&]J%"<-DY% M/M(US1X5<58.)N/FNYMJ,L9+DFL7M]G3G+ O M1I/Q(GY",T3N%S<5O1NU*&E6H++.< DJ]'@^N( ?(^@RA\;BCPRMZIUKP*;R M@/$W=G.9G@\T-B*4HX0PB)A^/*,IRG.&1,?Q?0,Z:#F9X^[U*WK83)Y.YB&N MT13G?V8IF9\/W %(T6.\S,DM7GU&FPE9#"_!>=W\!:N-K38 R;(FN-@XTQ$4 M6;G^C']L K'C (T]#OK&03_6P=@X&+R#M81QH])/!E7> 4J9DW1V$6C;^--%C.[HQ]?@ZN[&;@.P>SSQ6WP^?J+']S.WH+@ M]_O+N[_ N_NKBWO_DEJ?@2&XG_G@W9LS\ 9D);B;XV4=EVD]'A$Z1L8T2C;C M^;0>C[YG/'>8Q+G$;=KO-L5%01?VC.#DF\3;/T!*D[A>5B][_8-^_XLTS5AB MQ3FXB;-T>%F":;S(Y#,)#V ER;)8YC%!*?#18Y9D1 (2'0]R3>:H C1 =*N: MLSWD&8$ON.:T&=%UTRX>O5T\>D-C[J&9S6.*B?,45?5;@+XO,_+R'CR@IZPL ML_*)[A%Y7"8(Q(1.)?D #/@>Z)JNRY;%FLENF-C^^3PQ7-MPG?'H>7<92,PT MKVOCBS9#J)L>!Q6(9HZC.9[9-0LE:(;EN3H'%TE9#4]OS3HA-MH0&XV?L2?$ MEV7"%B<"[V@$FZLSEF'-0FTC'S21!W_?XCP'=(=>Q57ZCRS(1I^<[*GWL5[$ M"3H?T+52H^H9#2:__@)M[3=91JH$\U6"!2K!0I5@D2*PSE(RVZ5D]F;K%3W8 M9&6""R1;&FM?:S<;=)=/AFDOPZF:JP0+5(*%1P4C4D39$=-JQ;1ZQ:193D]9 M)3TB5!4JDQ= JKBLZ8Y/'T,R>2UA1E!S7$[=7LI3U54)%J@$"U6"10<"VQ'7 M;L6U^Y^K;'[EN:O+8S#,@U>X%[:4P56"18<,_Q0 M)6.D"*PCL-,*[!P6&. %$[6FJJ(JR:C8,ET=(3"Z:1N,Y52S9 MF"SN%!:J9(P4@77$\I%3ZY0G#H.5#S M/#X7)7;IHJD$"_=-$G*/2$6D'=V\5C?O@&[#K*Z7305"=2.O1=Y> MY3QA4AJG62_AJ?NG2 <=BZM15!*&(N%08(P4,784@]JV&Z']1$6)RI0K)[_& M55M.&M(N@R9,UC =W=8Y165VFLWEH<2(U78Z!Q9([!S'M?FL"&5XIN;2_.'$ MD!)# YKR\P72A%NU<3;==(=02 M/%V'MLFO>RFQICE[ZG>X[9% _7^LX&%O1^;4$EXIFJ\4+5"*%BI%BU2A=9?4 MMB<$>_L$!RKYC7.W)-$M?A>:]I.<++[2#HY2M/#(B$2J6+NR;OLSL+]!TTOGSD]*NC'18%M^6 M4?Z9JD[)-F" MK9<'\^AA5? 'G<'%VG\@'BGNUK<9N^OLM8110M(\HBG(R/*RY<#S(;;Y@%+B M>T0>\X-KP$VYI_0GOYF$ERV#(R(Q"0JNPF=?6S(D<-.UUX8#8&0\?[!L;7LQ\>^'@W=>Y&$R;S";3!G3<"']]_ N]!E(+%BFYR M/PWSBT[!D'']G6"'XJI"@10H,+BA:;'*@9N&)#P>WV$6[P^8.NV# M*:M(41K0A,C,K,;:Y5A>>+8#:""K#R\ZVT,#1+$NZO7-O=01,FN/S-+&Q@G_ M86G&*E.1@X*RTA30-(AB M(]9/ZSN@76UP)R$9D7TKQ)85W@GMINX1!G+,N2P>GM8/2TLKZ#!SS8GFA"PJ<38 M-R\A O+$KZ79T!-@F!@:#:RBD&5BA0_[>[!]?9*RF<^G>$P87AW"OOARNV\W M$(I"9M?JRA%"H^8KXY4)N"19QKSYDIK^$[@G*5E&A91W# %%NV=;#:@R*6C8 M6 'V@%RA%NRL6)%,"@N*+S01;@99)@9-RU+@0C4NI.>CE9\^D)RSMI_GA%4^ MQML@COS[*%87L9W2$U6Q4VD[=D'-R%!+=P,G".B&UWQ6SDBT]>]9Q>=.V*3, M!S$)SWC%EWH!"S&!?0B;LU\BUC:QJ2 K6/,HU!/I;4;6?A2^9&<5.:WJ">WQC";$-J]TH1BOS51A!BU(0HD>MC6S4%:J:#KU!=N/73@'<@ M;*:RYD,.4D)F=@]WFQ@EO(@A5$"L60_J:>^Z9)"#@B*%*')8V^J;0B;)Q%!/ MY<::[*">[2'].0W?6L3*H..1)*# M%K*[S2DAD>L9AA)\388(_M8B:#+][GIO600A+8_6; MQZMX+F<<^;6)UGSI4=6;,"HVF2)X2)($;$HU8R<1ZUM0TF V+3=^SZKM M7_>ON\EWYYIO"9\!9SH"\\F0[Q9S :EELN4K-IH-GD2L:RLZ>5P3+=83 M[60ZG+N.Y[(^XW_;(;(JM*$E[!_)Y'JV:E&"#W:/]>S[&_#!AW<]!-$7<$4> MHC3ELX_5)M9Q1#24FB8R,S(MT^PW39/(]9"M6!'BFL2QGL3_Q#27KWBU1HED M;1I=0]A#D\G9?8041M6DCO6D[MW=WEZ7QR?.-1A-O.'US+N;NT='*6Q:CF?S M&V%90K*'\DPQ!^5&177@M'^Z/[=TRM.ZQO,K>#ZL M3A]K-=5AZ(V?L63,04R63*7QNOIP^W8/S MC;'WKI#2TV-5:G[7KL:BM%'H6J6/)A:H2=GLE2[.Y&$P'[8M;M2X\OQA?GM=B M+>^D_U3?6#R-.RVYJJ1VRFBR;V).E,??\<)U? M#"9LD"QEYEF#P+\'^5:6)2N"&5\:G8/N2!;L_VZUOX^^PY>EO+3.GB7]JDO7.@)G MDP,"LT9@%NU.!T4KWPDO+L^MV9#EW=#&/Z*K41K&*U%QRK\[&':MXPSAHU5TG-[(":.7TPVA>.?M:YS)_*CV%29]>LM>MJ M]DV%'X0=T7PZI-ED=OP-??/.SWG4-S^@;Y%E)FBO])IN3*DR)1W]<[%TW@(7 M_]KG<-)WO%\?U\IK5XM,7@QJCIQ]D(/+'W^8OIJ\^8:UQYVUQ]_2_OU9^1UJ MZ)UTF55U_(VUJ^ @YAQ]D#D[1+^8,D>)/0Q(PHQ0;825EQM;& M1MN&!'L%K4NS%"75UCRH' ?#R@R^J0POV1-AL^*(:S&GW(8U"9U3)?.XGLL' M!2?P#X13@SX\<7;PSHWH(RQJ3*%:6*^E=9A3;*G?W>*E$^-86C,CU]XY(S^RRGE0$7$%2M M0EFVK^FF0 SH^NCZUYW^O>)LCM)9&?*G9M:ET'CAU!JA1[@_@RO!+AITS.M# M1'L=2N&-W9)8K82RR'=W5&6TPA*P,J0Z4 ,NL*T42X8-V]8ZVC.N"+"F M.SAE455BS;IVVV.>N$-8DPF;*[.VHBZVQ/TM[DR'(?[V^U*(;IF@C* #VS6B MDZE:E.66$F !EK]!8T&+2EJH&]+/P4(JV;)P2HSHDQ8A5QZ[K[7'KHK>*XVP MX5B\29V8X\4&J&9'9L"\FD_ +P>*0T;PL.H$'W[*P8-K[N@-O'J2\ L2\!75':Y&J MZ_:9M7^-%<(B6\P+)'DNQN6B7[=G5@X\OK)33T73GR"(B_NGQ3Q4R%5G)-T2V2 1?8&CX=T=" M+^:3L]%9JQ"]@$>^IDB^"N?H2:)V.[\.5A=^?MU$M8,07V@I#18\I6JY-EY% MR.$RH)W($BLUVFT:!'A2 E^#C:$%#V!I'.:"2 QW&TH)U"U/CJ9/4\N8]S;$ MNV>L*A_9^ZE[>1M?5*W)DBUM-<&9#F?/,#&$<]QVFV;FN/M09!:NQT(A)1L9 M1;A[,5(=?43M@BRW"?EQJ&1K#E!?KSB1JFA @?L!YN8_$9.]WW).DE//LM R M8BU4C#X;ZZ(B-"%Z$&60E$2:1AN]QD;I'/#M@5$X%NV+^ZZAS>M*21KI5I,[9BC4)7,$@*&/J_6U5H(N(=FSF03(W MZ6X*E?W1I:TH&,XS7=];\%A3\#"KA!HX/31_'(,W!"P>GQ/A3L=OX1V5=)F^=S_^#$__]D:]^' MF''O4QDN8.OX03!.6-JGKV;=V^Z;XR)]:MMM3Q\LT?(0*4>E7$%T,CH]&9!- M'P'3@S=U_/"V--Z;*OXL,#=)RQNPOC(8<9H'/J#[$GOY'U!+ P04 " !- M@)=8\AFS+I % #A#0 &0 'AL+W=O.;,A=3)VMA;EQ-Y<5\6VIT.7=FS$U/[0FFZLL+592GMPP459GTZ MB ?=@VNURCT_&)^=5')%<_(WU97%W7B#DJF2M%-&"TO+T\%Y?'0Q9?M@\(^B MM>M="XYD8+.=@LR8[]ZP[]CQ [ M8EE(1U],\5-E/C\=' Q$1DM9%_[:K/^D-IX9XZ6F<.%7K!O;2300:>V\*5MG M,"B5;O[E?:M#S^'@-8>D=4@"[V:AP/*K]/+LQ)JUL&P--+X(H09OD%.:DS+W M%F\5_/S9W\C[-YV:DL0563'/I:63L0)--F). -WD%[U):K?3*/08I_CU? M.&]1%?^]%&\#-WT9CCOER%4RI=,!6L&1O:/!V:?2HWT\650U MH7*NY@(S!K9P:Z#,DI6!UOI86"W5B7<_/GXB% 9814WB5^X)263MB)1^"4T$K2/4 ^5S-W'T0 M.9.>6)25E=J'@')3 -H%'])>^0+6B-]22AAV0AN]"U&7I+Q<%-37!6NWN;M# M1.$:J6AB;A+F>98@-9;)+$1>.&F._(H'10E9'A]TRR M&ZU\7[&;1\405)-L4S&ZPSCTN:![LJF"0A5PL'A!* ]4D X!R#NRV$ P%NTM MBC[8,&__0OJV"JHG JI>F6S#2>E=/-V%*3+24NE(=K6]-G61(7?]%&/;KE$E:,<.:)VC29\)S&,=%TNX,/T@P1;;28R@Y@9J1TR3XKOF2BA'EU;J$WE MO:(QJ*%MU&X Y.8 &BV7.!TT#)8&PVD=ZB'TBB/4*)H'Y>>?]\3B]4'Z.$!Y MGH7IF%M">39;)/$6*;#!@6NWPP4@7$S$9\6Y,[7#$_02W:=4^78P/L7?.0)Q M1NYOO@U>P/H9CB24[78-TNAQQ&(_-FR_9L4D&AY,)\PKB@X$9ID3\40DL?AA M/ 1=OXP8W&9[P2TY%)=]IOWA$+HP.6XV(=Z?5+,_?11QE QGAS&N]I/AP>%4 M_(5*/L*@>&DP=]M(,^L"R<_3V0Y^#G?ZL/).JB+D$F9]'NW8W*+3P],778'%42A:@2K/@X*M]?ST=$P32.MB?9$&/' M513.Z\7#L)D=:^YXM /O/FBZ.B3UA;'('4-9Q[7392F5W9Z'O[X)FWWJV26#!M?U;8* MO)&NEXWC;\&1;*R] MY\4OQ2J9LD.D*0^,(/&WHQO2FH'@QD./F1Q-LN+X>T#_$F-'+!OIZ<;J/U01 MJE5RGHB"2MGJ\-7N?Z8^G@^,EUOMXZ_8=[+S12+RU@=;]\KPH%:F^Y>/?1Y& M"N?35Q2R7B&+?G>&HI>?99#KI;-[X5@::/P10XW:<$X9+LJWX'"JH!?67Z1R MXKO4+8E;DKYUA(P'OTP#P%DDS7N@ZPXH>P5H+FZM"947/YF"BN?Z*9PZ>I8- MGEUG;P+>2C<1\]F9R*;9X@V\^3'2><2;_WNDGY7/M>5@O?CS:N.#0W/\=2KF M#G)Q&I()<^$;F=,J 2,\N1TEZ_?O9A^GEV\XO#@ZO'@+_;^4YG\!B=\J$C>V M;J0YB-)J\-.#);EM35!F*[:M*J3)"=S3,E A@A4E0^TB5#V&"I4,3 98]B.A M,T$^R(U6:%!@B]+)FIBFL.=Z!#8UUI"F>*%5*7+2Y=4A:BG3M+#8>GBDS$F0 M"4)3?J0'PJA:_2!VE%A5V%*\?W>>9=-+N^'"P1S%C=GE8($= >/^J=B:)YU! M>'- FAY:%3V)V6"%VOH@3@A3Y_Z^(LREG52:3R>Q($].^X9R5:IHVQ$)33O2 M/LZ@0F"@L8$.$$GS0P4OQ*\L)V87L>229]](Z:&U7,K&J1S :AB+R)"[I^"[ M#!>HJQI)3=*JP!W)KV%[+2%0CE,7'TX$3=P3N4NM\[9C76QR3:' MWA=18)X-MN:G;9U"\VW36-=#P>. (Q@V=L"-$:O !8NL[;J]E@:7$'1JC_@$ M0- 'A%-(O#(82FW'+=_F%1E@R=; G*;B M3!@*([%&'E@F[K@6J:)'W/*>NJ:7Q8YYCP1"&;G!;M,X"PJA0AP1?,ZET'GYZ-& MQMS?,D>.UT.$=B3V_!,KW<-ALAM?DF/.A3V!;CT[SH8FYK+T/888>OI23[FZ MN]*(K[07)F.FGFW-)Z>&?CJZFVMRV_@"X9Y'UKIK^KA[?.1<=7?[DWCW0H*U M+1H#@Z"$ZG3RZ4,B7/?JZ!;!-O&FW]B =T/\K/!0(\<"."\MR-\OV,#QZ;?^ M&U!+ P04 " !-@)=81>OL&:X$ >"P &0 'AL+W=O>>^Z.NM5!FV^V '#LJ93*KH/"N>IV M.+1I 26W UV!PIV=-B5W^&KRH:T,\,P;E7(81]%L6'*A@LW*KSV8S4K73@H% M#X;9NBRY.=Z!U(=U, JZA4>1%XX6AIM5Q7/X NYK]6#P;=BC9*($9856S,!N M'6Q'MW<3.N\/_"[@8,^>&462:/V-7CYFZR B0B A=83 \6\/]R E 2&-?UK, MH'=)AN?/'?JO/G:,)>$6[K7\0V2N6 >+@&6PX[5TC_KP =IXIH27:FG]+SLT M9R?S@*6U=;ILC9%!*53SSY]:'C2//\CUW?+,R^L ,G48T M>O"A>FLD)Q0EY8LSN"O0SFWNM7(&I6%;:\%9QE7&^K5/@B=""B? KH8.O9'- M,&V1[QKD^ 7D,?N,.(5EOZ@,LN?V0V394XT[JG?QJX"?N1FP\2AD<11/7L$; M]Z&//=[X!;Q'V(.J@>V,+D\Q'X0KV+T7'@S[X7]I&<_>0W]?R7NYR"?%OGIH#S;YP:H;ZD!(6-" M,5< &I455\>W;Q;Q:/[.LE1C>2B+!_#):BDR3J<3+KE*@?G*MCXK+0!/4UTK M7#M!)W2W#-CWQ+>GDRF(/4\D\?&Y4$BZ;#:SK@0NLFL+ 1D4V@>$+%,@/^2X M,@*O,B&/7715P?&J2*%V(N4R9(G0#M)"::GS8^@5*B&C/;PZ]@(#%"I#'P;U M&K"O"K63B-NS).Y-E6(,.E?B7]QUFI%(Z) [5G#+E':H 2C6FFO#1+-ZQ&L] M;66IN42B=,0K@2C$N(MPP#XJEH,"0[P[<1+T6L+)J*YTEX5"(+.2E-0[IB#7 M3GA-SMPQXNYL2.I0VDSF<^I;# /,P('!.XV$Y$Q$XU2=:S-+58OG<';+BW\=?<><3MBL7S*)PMIOYI&B['\7DI=>$'GF6Z3MRNEJ"S#T6Q&3\M%.(FBRU?(-MN3\\SG!,6P9PV:?K9#JHTML MF_<*)>)8,+D!7/65^GU9-978^"21Z5+&)J12HDP@ HTY30=UC==LG=IO<('T M3\ON#\A7;#::A;/E')^FTV6XF$4_0-#WT"?A&1:NCL/S2PU[!L6J*J.?\-9R M@)?!U7@0-[YH0$*$JWBP[!?02:M(HU&PO=V]R:W-H965TK%3'56<(F/&DS7-$R_WJ%0 MVWF0!#O!$]_4U@FBQ:QE&_R,]FO[J(F+]B@5;U :KB1H7,^#93*]RYV^5_B3 MX]8ACH<&!3Q&8-T,$A]W+TC'^4#LVPQTVH+VFD3FB-\JMZ:@N/2->6S MU73*R2G_;B1FAJ6E;B/* 9,:B?,5B\?9.,X_<7 M27T'^B61=Q3D=Y&ORP5&P02Q*7BN;26*Q K<'6"&LE:,"YW, [+DFB M.D.5-M=30G,ZU,^R]@U]P!*;%6K/',%/X0.7W.(O@J:U GY\?L^T?G6.6*,Z M:4G@QX0 -0KF9MW4O#5P!4D^"N-11A,L[@BV85@F0-N@K1XCBPOW:U&.?C MW:_W< ;T"K)1F.=%3Q3Q[5&%WK"0^&(I^V>$5V2:+ QI#OTWQ]T_]/V$[IVHJ,J$Y:)TK0GC M(G7,"&XI=2+&,$YC1TQ@-)DXHO#$U5#/4Y,4':Q ZN+&+WI#UY1N2+\-]]+] M6[+L5^A_ZOU#1'7<<&E X)I,XYO)* #=+_>>L:KU"W6E+%T93];T'J)V"G2^ M5LKN&.=@_\(N_@502P,$% @ 38"76,0Q7O>< @ MP4 !D !X;"]W M;W)K&ULC53;;MLP#/T5PBN�CJ:Y(F2P(D;8?M MH5C0[O(P[$&VZ=BK+'F2W+1_/TI.W*Q(@[W8)$4>'XH^G&VENM"5PKT&U=,_6T0BZWA* M"E!8S+UE.%TE-M\E?*]PJP]LL)VD4MY;YW,^]P)+"#EFQB(P>CW@)7)N@8C& MGQVFUW_2%A[:>_2/KG?J)64:+R7_4>6FG'L7'N18L):;6[G]A+M^AA8ODUR[ M)VR[W#CV(&NUD?6NF!C4E>C>['%W#P<%%\$K!=&N('*\NP\YEE?,L,5,R2TH MFTUHUG"MNFHB5PD[E#NCZ+2B.K-89IEJ,8?K1QJS1CWS#:':,S_;(:PZA.@5 MA!ANI#"EAFN18_YOO4]L>DK1GM(J.@EXP]0YQ.$ HB!*3N#%?8NQPXM?P5NS M)Y9RU,!$#JY?QC7\7*;:*/HI?AUKN4-,CB-:H4QUPS*<>Z0$C>H!O<7;-^$H M^'"";]+S34ZA_]=(3B(5H(AL M-=VA?C^%I;8Y-*FL=*.ZP@SK%)5SKNN&RR=$ JPM-.OT1[>?HL"B,AK.8#@> M7$01&>.A,]9*_B:EDM YLQ045G7:*FU']TPQG$P&23*D7X.J1@E\(9H*PG@P M&DX@# ?1> A?I6&3BM, MIZL^VF^E92?&Y_1NI='];"JA@6-!I<'Y>.B!ZM9$YQC9.&FFTI#0G5G29D5E M$^B\D-+L'?N!?E.CW%7!0 5 T !D !X M;"]W;W)K&ULS5=M<]LV#/XK.+?KI7>N+,MQDS:) M[_+2;+U;EUR\EP^[?: EV&)+D1I)V_&_'T!1BIRFN>YN'_;%%DG@ ? 0@*#3 MK;%?7(GHX;Y2VIT-2N_K]Z.1RTNLA$M,C9I.EL96PM/2KD:NMBB*H%2I49:F M;T>5D'HP.PU[MW9V:M9>28VW%MRZJH3=7: RV[/!>-!NW,E5Z7EC-#NMQ0KG MZ'^K;RVM1AU*(2O43AH-%I=G@_/Q^XM#E@\"OTOT80]+?!2U2*@;I0+O[!M9+.C >1KYTT5ES4FBU8EB8T?@BA!FUR3FJ^E+FW="I)S\_FI;'^C4=;P14N M_.G($R@?C?((<-$ 9-\ F, GHWWIX(,NL-C7'Y$SG4=9Z]%%]BS@)V$3F(R' MD*79X3-XDR["2<";? ./PX(KZ7)EW-HB_'F^<-Y2-OSU5+ -UN'36%PA[UTM M-W M<.!+A% >4.AJWQR>LAL,"EJ6JA=V 6GDH;"Q :UMIA3AP6 MD-./]+ 4N532[T!J/A>KE<4504%MI M"$?'R'D#2VLJ\%3N+,;_C1>MFXVYZVBN]91$K%FO2I#>P;8T2I&_6W;6K1=. M%E)8B6X(G[#@2QO"1YTG0R"S"V/I00M?C&P7VV&QKXH(L)\)X2P7-6M)N[GG?[ MD'PYD2-$,,L 58M=$&7H&FUXN^B\.S8+)2F1*$L<91WSP;O[$01"J5OD9=LN M)ONINT?A.7,43/YB$I@&AKZ"'%(62<++2Z%7V 3]3%+[4G1W$#.JZ+F[[*7K M^.C$ ="NL>KH]B$,T=QARG.8@?674>V^K-!JWF.0*N MI:9Z8,MWK'(PO[F^HUI5:P?C;,J#B'10&T)W<#!.LND/KR&6;TD ;#":N;7< M$.ZZ9A/-\N.#N0NAO\ U<=I9#*:FZ2-+:3)-R5+;$"+6E9#4>>>RJA7%0IY& M1]/'ZN,D)?6&KD<=+:NR39M ;V8RLL MMY;0Z'DMEDO)XQH->V&M.:MXD9L-$JF>Y.AUA8(3D.:Y(;\L/M.0R/?:,RLK M&H]V)FE)\?'R^5!RM/P 2(8I?&(JSHOL 4$PVT/.-2 MT_ R3<9=F9#["CW9=;V2HNG>>=%DBT4E0J\R7;STR<"%1(<*B>%^-V]+7Y#% M=IA8[)YZ[21/352CWJ1;(75 GN>):.X3S=#;[7:?#.?-I/P@WGQO$$$KOB2% M2U)-DZ/I &PSPS<+;^HP-R^,IYP(CR5]]J!E 3I?&FH&<<$&N@^IV3]02P,$ M% @ 38"76-1QQ2)]!0 G0T !D !X;"]W;W)K&ULI5=M;]LV$/XK!S3)K9-5.+L[\W(VY.-.]JZM6W1BP M?=-(\W"E:KT^GXC)9N*V6JX<3[,?@UVUHIJT:UMM(M&+4X MGUR*TZN(Y+W ITJM[=NE9U3880QM?1 MYF3KDA1WQQOK?_C8,9:YM.I:UY^KTJW.)]D$2K60?>UN]?I/-<83D[U"U]8_ M83W("A0N>NMT,RHC@J9JA[>\'WG843%F=%K,"2- MUFC@0_7:"*YJ:5,^.(.K%>JYB[<*0[)G,X>V:&96C'I7@U[P';T0WNG6K2S\ MWI:J?*H_0PQ;(,$&R%5PT. [::80"@8!#Z(#]L)M8*&W%QX,#/Z]G%MG<.__ MVQ?C8"+:;X+JX=1VLE#G$TQXJ\R=FER\?"$2_OH P&@+,#ID_0#S!_7VHQJC M_;A2<*V;3K8/H%JGC(6J=1KJ81EK& M)UJ"LDTZ!;$M07_NJPRIS4[C=61HU MI%%>2_<&"FTZ;6A1+Q95H<"C\$9J.:<5;2JOHWN<R3N%6*AM M5.URF 4$W%BTCI_6H@'9@H ')0U@#"+Q0SN%=Q0>2KG':%^^R *1OK8;\U5; MU'V)2#NJ?4OZZMZI$=8H1$T!&DIC6A\&6.$5KA@?M<6FV"E3Z7+@KN](,.!/ M@&R8JJW>YY9BJEJ*?,?SNG*K:AL<6D8OH%& 6&Y]OO9(F>=CZG>UP#AUB]LT M\D-TJ7MLS?A>*]PE21!K[+$6CM&T6^G>XM;85Z>H;Y1Z4J^(W!2K;;G1(X3W M"$*ZQ]THM'5P!"G+DAC?"4LR 9^DJ>2\5KLR 4N2!)]AF,*'ONMJ1?F$^ MI M5[! 3$C,<'X,K;Q&.DI/S@XE&,"OQW!-'CM9E7Z_9(.9Z+;94((WJJ!!E[WQ M*!_9K#&NJJX0L4CD3\F=RUJV5(7^[/YE M@B]]8CUR^D85JIEC0M+'MZEA]L1XLO7;24,L(B.98#PB:K*0<&-KZG1W?@SYF61;@,PWY M0;U]:$7">);1*PGC ]I'$ B6IYP&6#][&#J,,CA9OD.B''3SC.?TW[L6N"/EY)C10_&QZ MH*RD V,Q@,'R8G$J?,:S, _&M$I"6HY!");P%$3JQ\06$4NB"-YB'&8X$R%'T22'G$68 M)()C_>=BC*1^2KR(0B9X "EG:8S>$466<(S28A.LFJYWOE^B:;PYP'&4,?S1 M> 7'*8O#"-\QE28.!N-'D$/!:KR:1I/AH:T^7"Z\Q?PN79XG??#%?X_ M*4,"N+[0VFT^R,'VC^SB?U!+ P04 " !-@)=8^1\[F2H$ #("0 &0 M 'AL+W=O@20+5>;D9-4I'*\8]L6FR+OGGCO>"Z<[ MJ;[J$M' 4\V%GGFE,=O+(-!YB373 [E%02=KJ6IFZ%-M KU5R JG5/,@#L-1 M4+-*>/.IV[M3\ZEL#*\$WBG035TS]7R-7.YF7N3M-^ZK36GL1C"?;MD&EV@> MMG>*OH(>I:AJ%+J2 A2N9]XBNKQ.K;P3^%SA3A^LP7JRDO*K_7A?S+S0$D*. MN;$(C/X>\08YMT!$XUN'Z?4FK>+A>H_^F_.=?%DQC3>2?ZD*4\Z\S(,"UZSA MYE[N_L#.GZ'%RR77[A=VK>PP]"!OM)%UITP,ZDJT_^RIB\.!0O::0MPIQ(YW M:\BQ_)49-I\JN0-EI0G-+IRK3IO(5<)>RM(H.JU(S\R7)5-82EZ@^D7#[;>F M,L_ 1 %+(_.O[Z[)X0)N9$U)H)F-XS0P9-8J!WEGXKHU$;]B(H$/4IB2T$6! MQ4O]@.CVG.,]Y^OX). 'I@:01#[$89R>P$OZ&"0.+WD%K_/ZS\5*&T5I\MBQR%+5586&&XXTQ T:A*;)R0*14BU&U*H4TIH(3(RSXC?,@E-0UMK(9< M=Y;OEP]0LD>[M[;@S\@4/&(K97M=T7#4@\[HPC8+ZZ=U92TY]2YGGZTX@D:C M:5.9TA'J/.TCI&U80&Z_=QT"NB0DR_NP%'[@W<83/CI%#5]<0R&IQ2,JZH_P ML3':4-PMD7>PPDTE1.?B%E4E"XC\)$W\.!O#&41A.!@/X?4 MHDGJ)Z.AHS0:3,*]81?*'\6S+/2CL>6?98,P^B_AOU\N GO9)R/O,EL'#Z(B MK$/^-J\;8?."I(Y'.9F$_F22]:%M\^MSJW*>1?YD'%U 'S@X'_OQ>'1QRLS+ M("1AZL=IW-77RM57?EA?^&372$,QEQM1_4WGE7#!H,PO[%'A:D#RJF#6 MDU M2*.4G"4S--$5:Y-,(7<"5)",?I)X),TC$-!Z94;LJ6)YID-ZSAT_Y,TA"6E(['R88."V',705;01*QL MTW;](O(SDK37D760^M\B> :4G)$U,_33)(-CS3HXF*XUJHU[0VC":X1I!VV_ MVS]3%NUT_B[>OG'(>W@( &,& 9 >&PO M=V]R:W-H965TK# H-9!7;I[F+L?GUG%YNZ5>+D!?8RY\R9'?8P:J5ZT@6B@555 M"CWV"F/J\R#0:8$5T[ZL4=!.+E7%#$W5(M"U0I8Y4%4&41B>!!7CPIN,W-JM MFHQD8THN\%:!;JJ*J?442]F.O8&W7;CCB\+8A6 RJMD"[]$\UK>*9D'/DO$* MA>92@,)\[%T.SJ=#&^\"OG%L]6:*L7?F088Y:TIS)]NON*GGV/*E MLM3N"6T7&\<>I(TVLMJ 24'%1?=FJ\TY[ #.PA< T080.=U=(J=RQ@R;C)1L M0=EH8K,#5ZI#DS@N;%/NC:)=3C@SF8M45@@/;(5Z%!ABM.M!ND%/.W3T CJ& M&RE,H>&+R##[%Q^0DEY.M)4SC?82WC#E0SPX@BB,AGOXXKZ\V/'%KY8',Z[3 M4NI&(?RX3+11]$'\?*[DCG'X/*.]).>Z9BF./;H%&M42O+%'[[#7 M.]S'_FH[WHZ&AP+A2E8U$^O#=V?1X/1" ^8YNFL O LU=#"*&826:?CLAP? M1 :#8S\^ +KQ8(C$% H1JJ[1:!L-U*:TZ/OD,#2(C^B:ZKK+4*[]70GO]R5_ M>Z8E4YQ6 :L7)9GBYAJPA:NGB.8E)C0VQ M,PMT,E ?05MPRF3/(6=+J5A"2)GGFHPQ60.N4M3:24Y08,Z-IF)3N1#\]U:0 M+IC"3]8C,J "R3_0K5P]J8I>2-,YP']:N^@EYUQ_ WO[)<.>L&%AA)S@H;^ MZ;$'JK.T;F)D[6PDD89,R0T+^@N@L@&TGTMIMA.;H/^O3/X 4$L#!!0 ( M $V EUB%[V>E2@, )@' 9 >&PO=V]R:W-H965T6UO&FQL WM)T0(-8"1I\E#T@:+&%A%>%)*RUOGZ M'%*RZT4VB[9YD7B9.7/.##E<]LY_"@USI >C;5@538SM=5D&V; 18>):MMC9 M.F]$Q-3ORM!Z%G5V,KJ<3:=ZNBIO+Z]M%LL\&'Q3W MX6Q,24GEW*%=-$B#7+F! $?GN^8ZT3$&A\'C&+4\CD>#X^HO^:M4-+ M)0+?.?U1U;%9%2\+JGDK.AW?NOXW'O5<)3SI=,A?Z@?;JUE!L@O1F=$9#(RR MPU\\C'DXN M@E]]\XPW_S]ZZ5X%J5WH/--? M-U6('H?F[Z>R, 19/!TD7:3KT K)JP(W);#?<['^^:?+%]-7STA8G"0LGD/_ M[R7[ 3CZ@W="T\8[R5QC.=#[AF%C6F$/I (INW=ZSS4&I+-Q>V:\]A9 MBXCH@'? ]2<$0O%L$/GNA\DCUE)8ZR)X@J2,N'"Q(@=JQ)YAQ*EW2<@%R<0;QRM@5^C4 M0@]Y;V?5%^QF'G!OT;"2GF\C]XW"4L\XG@H]-+)7R+<(B2+- 8:=LP,'?PG4Z^>6J M(#^\ \,DNC;WWLI%=/(\;)! ]LD ^UL'K>,D!3@]QNNO4$L#!!0 ( $V MEUC:JEL>+ H ),P 9 >&PO=V]R:W-H965T@2I;RXRM+PEWA/)PMA,>ORTRY$KK)(Q3\K2T70\/AQE4N=[I\=\[\*>'IO2ISI7%U:X M,LNDW;Q2J5F?[$WVZAOO]3+Q=&-T>ES(I;I4_A_%A<6O42,EUIG*G3:YL&IQ MLG?%JG\;S@']JM79;UX(LF1OSD7Z\CD_VQJ202E7D28+$GY4Z5VE*@J#& MITKF7K,D3=R^KJ7_RK;#EKETZMRD_]*Q3T[VCO9$K!:R3/U[L_Y-5?8LP=H;!4>F\R:K)T"#3>?@KKRH_;$TX&N^8,*TF3%GOL!!K^;/T\O38 MFK6P-!K2Z()-Y=E03N<4E$MO\51CGC]]KU+I52PNI/4;\<'*W$GVESL>>/H%>CW+16[M7T5H%OI1V*V60@IN/I M_BWR9HVQ,Y8W^VQCQ7_.YLY;_/KO378'L?LWBZ6Z>>$*&:F3/12&4W:E]DY_ M^&YR.'YYB]+[C=+[MTG_S C]65GBEZQ(S48I\<;@KOB0*'%NLD+F&U$HJTVL M(YFF&Z&NO,IC)UQBK!=>V4RD/,-8(>.5S"/EA#="5?+<0/A-44TN"Q1B9#)4 M=:3PCQ=F48VD7T/QP7B9HM@CI5=RGD*4Q'^XX5!E--@G<' CO%T1C[X?#V?V*HFEEH4JO(R?>O#EG75TY=SK6TFI8]>,/WQU-I^.7&,U7DY=_ M$^?*>L Z3%=12=H$&YO(UE95>3*H?$>:LIJ)5HMV,D8OH)D=L)LS]C^+J):< M/'_IQ-Q(&]/-3.;@!.N&G4R$/@F/JD\EA%#L_,,!7A;52>:G$PIJ, M]:&R.1P>-&5#>GX_F6T54ES:.J ^04Z)+&"\(HR_J;9".753N*JE2J\FVCO* MP7G\H5!P>J#_L.QW&'?&=^Y2T!W_)3(69P$I4&QD6+YT?2<<=9WP?'A8W]AA MS9V*>2A>0V <:\^"Y#T,B")3DD]:=.2994X6J7@@,VU/(6H5EG0+C73GD8^JP(-&(;MGW428;M7\7[S"6R_L#R<[ MO7"_*]3) M+YR!XEQF1>G$;]C-?BK1$U-M\C!W2]N1UPF+HDEI<%/.)HI*3(@VG-6,28(W M!J0I(*34*4-8P)5(YSFD#,2[1)O@!LC&6@1#W*IH>"\00O]3=\2LT_5!T#(W"*=8@0 X M?S7[R_G:F+F*9.E4+TEHFH@U\MZS?98U:>;"IQT50_) AQ!T]GRP,01A+S:16C ML K$F(+;09)AT.E/QL]8,$N#I[ 77$E-2%1UE,(2(W;C@NZ=U4;;Z>45[99T M[DI+B1OV)/1B!7IQ)C?%Q)& MUV%]&0L.;C*@,)2AGJDP%F>TRZ!WEOP*JPL M13\RMC"DCTBVDQ^[-+,._"3CW\N:")'V(>XYDPQ-DRP9J+!.M"O#N/<=H 8Y[W M06=']Q>,Z , ZT&2R']10!_EUPKY%':T59K3N "%EXHY:B"62"9J#[AMBN$, M3>\AN*YOA[?='$H:]CUEZ>W4,[-X1FE2;UCOMC<6:Q0D*.:HY9B*='YJL?I^ MT$P:-[0 T:G)E\^XCI"DX?U$E=K!&O268$>PE+K)BDK?:]N:YVV4^^K2 )ZV ME4PPX5V'L#JKTF:_Y^/MYU_5_ITAN^:"H[8%>F0N0..!??O10+Q5,5'F '>B M87_'GY6IUP%FPX*R><^Q-.BS9BFFO)!82H>GQ]EPMB?!,L&93P;O*]!;8.D4^OH7GQML\"1(! M&/'DZ7A_S*KUB=FO34-G@>7".SU^]Q<0MJ;,+A5_2UH+R?9$:RVM;6T3_G]Y MZ^#:9NG@B^V6'H:W>NH>SG;O@/ZJO#6[YH(=._7'X($=;Z?OQ%5?<=OXX%R% M\@0XQEOV,,=,I@W'W,! T^?MYK,%T57XW*%Z+-0CH2".\NV)??XL^[B'W%4= M/M'/T7#/T -/W/,(N.?U MCM>-5%C=[\ (41FIO@32!I'.JY-*U6O&(@T[/ZMP%:EV3EP'"IM#!*0*#S2% MU['DP1,9/KZMV UO&&=/Y#CM>V6V&VR_/3F.^R] I[O??SX":G@ JOL]#V!2 HH:L..B#N/K[^Q\KSXWM'5* <"WTG$@-B#/BH%J MI^Z"@;109=U9/>]M.V^KB6@-[,>M"1 =!8%9&4BLXI!YZ< $#F-* M4),C*F0'U T'5>(LQ M0'=GX)R/S+FW!*)QI*2/BOR9E3FS=K7N?UGD)*>6L+*FR?8=7]G;MTY?Y$!( M_8TX$+N[%BA6MKW=GA.H$,-69S _@]2^XN&3;E?7.<>!?JN-SNVQ#Y&8[(S$ MO2CPIJ/'HZV#XNB=EGP9N<^+^+!PT;X>'X_KP$II/!YQ>8"K: MFX.]T!#4/[PI^-CYW'AO,KZD1E!9&H#G"V-\_8,6:/X_A-/_ 5!+ P04 M" !-@)=8:FIO&!@8"Q#],^N,DU\4CLSG8H_?<[ M)VT&$E3B2WP^W_/X.=MWF:R5?C 5HH6GII9FZE76KHZ#P.05-MP:S!MTW"].<%:K:=> MY.T<-Z*LK',$L\F*EWB+]L?J6M,L&%@*T: T0DG0N)QZ\^CXA+GX+N!>X-H\ ML\%ELE#JP4TNBJD7.D%88VX= Z?A$4^QKAT1R?B[Y?2&+1WPN;UC_]KE3KDL MN,%35?\4A:VF7N9!@4O>UO9&K;_A-I^1X\M5;;HOK/O89.1!WAJKFBV8%#1" M]B-_VI[#,T 6O@&(MX"XT]UOU*D\XY;/)EJM0;MH8G-&EVJ')G%"NDNYM9I6 M!>'L[%Q:83= >R"<"9/7RK0:S22P1.Y"@GQ+=-(3Q6\0)7"II*T,G,L"BY?X M@$0-RN*=LI-X+^$EUX>01#[$8(Y3CTK"H'Y$;_;Q0Y2&7_8H9H-BMH_]/7>SE^AUF6^=QPT^HFP1 M%ALXY19+I3=P5R$L54T5+&0)EB]JA$(87I8:2PHRH%I--3H@&_Y'4>F3-T?X M)"382K6&R\)\/B8VC?CBN71W[#Z)VTKS%;96Y#"G-@-7DMZX*C=P -%HY$=' MF;-8Y!^-(KBR% Y1F/DL#"$;^U'(X!))H:J)( H3/TV.($O]C(64CRY$3T9, M:3(&EOII-(93E/0$:OA.1T,ZX79C+#; F!\E*229GQZ-87X_OW"N,&&0Q'Z6 MCN!.64+M\CZ 413Y(6-DL80"QPQ>>P;!LW)M4)==4S*0JU;:OG('[]#WYGVY M_P_OFR8522FD@1J7! T/Q]1F=-^(^HE5JZ[X%\I2*^G,BGHW:A= ZTNE[&[B M-AC^!K-_4$L#!!0 ( $V EUB>6#"P0@( )L% 9 >&PO=V]R:W-H M965TNIY M*B^!$342-7!SLQ&2$6U,N?54+8$4#L0J+_3]B<<(Y3A+G&\ILT0TNJ(4%GAX MWK-_,Q1GFC MM& ]V%3 *.^^Y+'OPP$@. 4(>T#X$A"? $0](')"N\J$OD"$7!.Q3Z87RDGOG?PZ,SY41#'R/'%_U+'X^UJZ.+C]/9V9VJFN20 M8C.<"N0."'97982<.:S?*+@O\ M<'P=)-[N4,"?89?AU74\1'65>0?OG('Q99RA2K8&$I_=&GF5G:KH#.TJ-TTK84VL^F.I=F>(&V N=\( MH?>&33#LX^P74$L#!!0 ( $V EU@.-8$\_0H "M' 9 >&PO=V]R M:W-H965T/(IR$N#^^'M(O5"Q%=*6K0TMVL:R=0X?'I[S/$>4XK/[ ME'[+5H0P]!!'278^6#&V?C,>9_,5B7$V2M8X8LSFMXCRL\&;_R%F*JP!G!APE?EEE'X M- 0[=O$1XAL0BNXH#L)DB2XIQ(!",TQ!&Z(S3.4+IH6[(VT&JW[W/*?; 5@7^4$!07"TCX B((_WQ5 MQW^(DA0%(86"2BGB?Q>+<$[X3^'@71JOP-^BRH!.H-M*V!.@N9;!*MR)5$4O!#-WD$$:@#A&2VS0*$(1=##W^\+ . MBY>%Q\8\7Z'_/)WXJU?HF@0\PR!/-P2X@4+6_O[[._3%_(HN>=313V1&'4FNP[VF6VBL@CNAZAWPBL=;((E'+ MJHW".(0#RE7@@+#X%4[_GUB$:37:I+_1"K)SJI&FG4?ZE6090;^.T,_0$Q Z M1#=@!2H+,6\=R33D4)#X01]&*&K MG-Z'2S1$'Q[(/.=]&_H3E$8&T".!"0%NE(B-$22\XOYRQ%ZQ3F;@6P3Z(ZFX"PB0_1N%9)%(R2?2OG%20"?8>XZJ:KZ*L4TV!+F(1=$?@QS!Z'' M";3=A?4<1)^F4<2U+$^ #E80G8)4GEG^%Z4V7]]\+*7WI? $,E>XWZ1,:'3" M592;"LXI!X(FEZV@J<_60((\2@(5S(N&+(0E6A%8'&C'P/L(75,9!$#]R%JA MP"(8FO=+36;FF01%@O(V:5UAAN[!-X*^0;SQ_._-RA#2Z@UO\0DX8(^(2\%(-#1/,$^_ \S3KW(QG>\ +V^P6@#3JD/; M!_?3QJQ1%&'\M"B ^P\H"M&9U=@.U8%_)9A6 _#W4&&FW0!<]7H%]Y1]YA[ MGW:0->P::[Y.BWZ#MSJ%(L0_DUOM KG+#IKD1TMQVN"PV M7=IV@-0.%SC*B *85P/S.@&[J[> VK"I?>JP^34V7^EG:R/E 'QJOSI\DQK? M1.FGZO9EG_OEFL0S0K^V85+ZZK@-.:V13OO8.9WV -DTY!ZWH5Y^')/6S6RU MV>XUF I-8\?=5+J]"]FVIQ*.VN[8RS\5>$N"M]0QV=[*4F:JVEG7=9>[_&8O MV_QF'_O\IMSH-]5;\L]FJ]IL9V548*3:F&IU>#Y9U7;5_J8*A%064RT#*OI6 MZ)[&*Z.YLJ"EN)AJ%1 0JAW\5B!J^YVK.A4J*2FF1E,:0:IN-[2"4[NI=I!5 MF*1XF$JBO[A<+BE9\A;M'&%%WY?>7-APA7IV7C3=BM1RH"E MYO.M?5DE0 2VJ$9?;!7)920;JBEN)@J<7A.>;2F&VMBPJ*I'Y+2=+/ M\Y;&KMYA5J&05&YIJ+P;<6F\:HC+DN1NJ4E:2UP:^R<7U"I$DNDM-2?O2UH: M-R:G+!4@R>V6AMOW8ZS22Y.Q+,NVS&N[&9QJN&S>S& M,SUJZM:RF<9>L%F16M4ND0J7% %;TYCOR6D:-SI.LR7MVQK:WX_32B]-3O/] MB=U.:;:D>%O-S6W/S/S%]^_X%F*91JUWQVKR0_]#AVV8J!%UY1BI(;;?R]-F M2F7JBEI*CZV6GJ[5KO:JJW8I-[;F4D);[6K[G?12/:,GY<31;!GM5UJEEV9I MN0;\::\M1TJ(HY&00VM+/KC5M;;4B+H^%"DUR;'ZJ"VGCXTI1TJ5HY::CK6E M\:JI+:?QJ*E&L72UI;'?22\5*BE;SDEDR]F5+55M2=UR3JQ;\CG%SK75AVXY M4K><7G3+Z4.W'*E;3B^ZI?&JJRVI6\Z1NJ6QWTDOU3U%J5ON273+W=4MTWB^ MN%PI7.ZIA9K*\R3&N:=1,.\PS3,DQKFG5K#IL=6 MF!I1QUSUI(9YO6B8UX>&>5+#O%XT3.-54V&>U##O2 W3V.^DEPJ5E"_O)/+E MM=1KZV?K6FE"ZO%^GR^I N3TJ7UXMT:;SJ"DM*EW>D M=&GL&_<']+<\?2E;_DEDRS],MGPI6_YI9&OK-\JZ5I8:3<<<]:5D^;U(EM^' M9/E2LOQ>)$OC55-9OI0L_TC)TM@W*DN_&>]+S?)/HEG^89KE2\WR3ZE91U]N MJ=%TS='&(]:]:);?AV;Y4K/\7C1+XU5765*S_",U2V/?J"S]I=9$:M;D))HU MV5.SQHWO+XD)78IO:>&_1I,GK/@JD_K=^IM@+HOO/Y&G%U\C Q->ADF&(K( M4V/$BYL6W\Q2'+!T+;X-998REL;BY8K@@%!^ GR^2%-6'? !ZN_'N?@_4$L# M!!0 ( $V EU@X5J80G@0 "D, 9 >&PO=V]R:W-H965TW\R\&=/CM38/-F=V]%06RDZ2W+GJO->S M:T*J?C& MD*W+4IC-C N]GB2#9/OB5JYRYU_TIN-*K'C.[KZZ,5CU6I1,EJRLU(H,+R?) MQ>!\=N+M@\$?DM=VYYE\) NM'_SB.ILD?4^("TZ=1Q#X>N1++@H/!!H_&\RD M/=([[CYOT:]"[(AE(2Q?ZN)/F;E\DIPEE/%2U(6[U>OOW,1S[/%27=CP2>MH M.QHFE-;6Z;)Q!H-2JO@MGIH\[#B<]5]Q.P\ ['A18?A-.3,=&K\EX:Z#Y MAQ!J\ 8YJ7Q1YLY@5\+/36?"2DMZ23>&+2LG0JX^W>A"II+MYW'/X11OVTL; MQ%E$'+Z">$0_M'*YI=]4QME+_Q[8M12'6XJSX4' '\)TZ6C0H6%_.#J =]2& M?!3PCE[!NTA372LGU8JV8=)?%POK#"3R][Z (]YH/YYOFW-;B90G2>63:!XY MF7[\,#CI?SW =M2R'1U"G]XK46?2<4;7RK&1)5U))50J18$WL2M1LGVT_P/@ M%R$-,-71ER.5,-@";=H\JHU=&E.1? M\Q.GM0]/JF#LYQ@ZQSQ@TFE#BE?:2>$-4'AE19@2+;H1F1=(56"+JMIY%"Q2 MG%$;6POER&FZK0NF07]Q_&70I3L<C==2[3G-8< M7!S&,A"$I3N,;%N;#,IHARS0L!@$C-GKPFP(!')=(#/V M%^*?M72;+@H:@_I7%43I^PMI$S)DWY.U :@2AAY%43-%EZ4?SDW4,$1GUF5= M! :8K&A-U[O=QL#"*)3$;NO9I/KCA[/AX/2K?2V2A4 )4Z\5C$C;/2#GDU;. M)V]H,45B4-5K:VN=+_W3#B5S7GE'WX5>)P#\=*+CET3=2V4C7&487QI#-+"UY)Y45 8HF11=^0KI"!P7&GR8)07G)QGFW= M&G4M00A@&PCI;:A1)[8BC%$.D>DJ-!<@2^F@JY?M#N)I;4RL'7N%BY!C7Y,8 M$1YAA+92F3!>\.C87"!,@$IG7VIVV0[BG3[TD1ENFN,YMUTOA9;]6U+X%5*X M5JDNF>[$$RK3J.!TM$\%SY;O47T9T9P_]YT+__^IUK[YT]NYOI5L5N&2Z@]! MZ\>;7/NVO0=?Q.O?LWF\1..NA$Q9*G@)UW[W%#^K)EY,X\+I*EP&%]KA:AD> M<]SEV7@#["^U=MN%/Z#]=S#]!U!+ P04 " !-@)=8ZF-D584# M" M&0 'AL+W=O(I)3I M0:H?.DB@K+&EE)U7!#$W5WM>50I:YH$+X41!< M^07CI3>?.MM:S:>R-H*7N%:@ZZ)@ZM<2A3S,O- [&N[Y/C?6X,^G%=OC!LW7 M:JUHYG#[HW!*ME*^<-./FHA 6B&C\;#&];DL;V!\?T3\Z[:1ERS3>2O&-9R:?>6,/,MRQ6IA[ M>?B$K9Z1Q4NET.X7#JUOX$%::R.+-I@8%+QLONRI/8?7!$1M0.1X-QLYEG?, ML/E4R0,HZTUH=N"DNF@BQTN;E(U1M,HISLS_I;Q_+E-9(*Q1P29G"N'B@6T% MZLNI;V@+Z^BG+=RR@8M>@(OABRQ-KF%59I@]C_>)6L#,53-9[K"45!', M2*6!E1DLLHS;128:91H>\)'=9:[+H >!3BI5Q0'_C7T[H ML"QROWX;/(?US;4W9N_9(RJZK9HH/8%;61"9=@IT[6E#VUGI<3 8)['E%01C MN-\L-(0Q1"$\2$,I.IQ&=&&C*Q<6W<"JSS3M[?7NS3@*HP]+=W:VBWG3Q6\A M#*+!Z":DT74T&-\D\ ]J(OJ56%&=\^WS$V:4J919DY$-R8MD=$D_-Y=]6/;( MN'"Y)+<^CUR*#)5^1J?ED%RU'))1'^JLDK<0#^.(/M$P'D%C^^NDTE>>^6JW MH\O?EMBQL-J0J>9R: MB9&5>Q"VTM#SXH8YO>>HK .M[Z0TQXG=H/N',/\-4$L#!!0 ( $V EU@I M;ARSY ( *0& 9 >&PO=V]R:W-H965TLVD"*FA!(>!D@ =VT2:U4]67[,.V#20YB-;&9[4#[[W=V(*4:Y=.^ MP/E\]SS/^>S+>"?5D\X1#3R7A= 3+S=F,PH"G>98,GTI-RAH9R55R0PMU3K0 M&X4LR^,DS MDT^\@0<9KEA5F#NY^X;[>F*+E\I"NU_8U;'QT(.TTD:6^V124')1_[/G_3D< M)0S"=Q*B?4+D=-=$3N45,VPZ5G('RD83FC58U1?0.11=N"##7 M\$5DF+W-#TANHSDZ:)Y'9P%OF+J$;L>'*(QZ9_"ZS1ET'5[W';P[W**H$%9* MEJ_%[[C)8>$Z@ I^S9;:^7^?.H :OW<:W[ZKD=ZP%"<>/1R-:HO>]..'3A)^ M/J.^UZCOG4.?WM?/">2*M)<;)EX^:7C;UM-=?3E5R5FNTY7,TE16@NZ.PA3Y MUEX31U@)HBDP\T&0A%320]8&,RO4Y'3:LJ")P,4:6ER01U::LG1[1)IM#'4Y MS5V;KPBW7%(3[.(4VP5$_=!/!K&S8G_8C>!QSWX4IV'@)V$'HLCO]6.X1JU' MP*P*)E(K2$$FJZ59505-BSU-JQ.%;6CUV_ @#3O:.%NMU3'T.TEBK>' [X4A MS+*MY"H\E!UWSMYJ,51B76 M0Z3Q-B-X5D^>U_!Z?I.V-1<:"EQ1:GC9CSU0]4RL%T9NW!Q:2D-ORIDY?490 MV0#:7TEI#@M+T'R8IG\!4$L#!!0 ( $V EUBF3Q( 9 , #0( 9 M>&PO=V]R:W-H965T(!EZK4NBY5QBSG0:!S@JLF+Z26Q3T9BU5Q0PMU2;06X4L=T%5&<1A. XJ MQH6WF+F]![68R=J47."# EU7%5-O-UC*W=R+O/W&(]\4QFX$B]F6;? )S9_; M!T6KH$/)>85"O''>Z9X.M9"7E=[OXG,^]T!+"$C-C M$1@]7O 6R]("$8T?+:;7I;2!?7N/_M'53K6LF,9;6?[%L+LVC MW/V.;3V.8"9+[7YAU_B.$P^R6AM9M<'$H.*B>;+7M@^]@#0\$1"W ;'CW21R M+.^888N9DCM0UIO0K.%*==%$C@M[*$]&T5M.<6;Q61@F-GQ5(BRU1J-]^(.D MX4U\%O + M4UEL!$#@?EPQW762EUK1#^7JZT4:2; M;\?:T&1)CF>QLS356Y;AW*-AT:A>T%N\?Q>-PP]G:DBZ&I)SZ(LGFLV\)M)R M?5B".\%CC,]B'F?< V/-Q08NN: =66MJKQY, MB9/UH4/,"G>*=YAAM4+E%@?P4_C(!3?X6TFSF@,_?'_+E'JSB5@E:V%HPPT) M 2HLF9UT7?"MA@N(DI$?CJ*>M):&E; ^2[/ITM!/PQ@2/QH/X5FQ'$&P"FV'Z+/1BQ_87HR3\?[19#@! M>@'#D9\D:6.DX36"NK+1-O[]^E<33YH ^[1Q)5@(R@VPB!KX:.\07A M#9FB"$V>K9#UH8S[N1_17GA-28PFDRL MD3KCHA7&L7,+>E]RDN/&W5>:YHVDWGS4N]WN2EPV-\%/]^8^I3YNN-!0XII" MPZL)G8AJ[JAF8>36W0LK:4C[SBSH6D=E'>C]6DJS7]@$W1^%Q;]02P,$% M @ 38"76'NGP8&I @ NP4 !D !X;"]W;W)K&UL?53;;MLP#/T5PBN&%@CJ6RY-EAA(+\/V4"QHN^UAV(-LT[%76?(DN6G_ M?I2*&W M"]Q5Z]+8@)_,&[;&>S3?FY4BS^]1\JI&H2LI0&&Q\);A[')H\UW"CPHW>L\& MVTDJY:-UON8++["$D&-F+ *CUQ->(><6B&C\W6)Z_9&V<-_>H7]VO5,O*=-X M)?G/*C?EPKOP(,>"M=S/='>187C/#DKF2&U VF]"LX5IUU42N$G8H]T;1UXKJ M3++,,M5B#C?/-&:-&DX?6,I1G\U]0_ VR<^V4)<=5/0.5 RW4IA2PXW(,?^_ MWB=:/;=HQ^TR.@IXR]0YQ.$ HB :'L&+^UYCAQ>_@[=B+ZXW8"('USCC&GXM M4VT4_1V_#[7<(0X/(UK%S'3#,EQX) F-Z@F]Y..'H&I4:[&PO=V]R M:W-H965T-B0 $U,W2LH2 [FT6(%T M#9*L?1CV0,NT)50259*NDW^_0TI6[$15N_5%),5SOG/G(<\V4GW6N1 &'JNR MUN>3W)CF=#K562XJKD]D(VK<64I5<8-+M9KJ1@F^<$Q5.?4I9=.*%_5D=N;^ MW:K9F5R;LJC%K0*]KBJNGBY%*3?G$V^R_7%7K')C?TQG9PU?B7MA_FIN%:ZF M/AE;>D?PL1 ;O3,':\E,&E1%W8[\L?/##D-"O\'@=PR^T[L5 MY+2\YH;/SI3<@++4B&8GSE3'C%,OQ&*??XK*]!KY6XTN_5' ]UR=0. 1\*D? MCN %O86!PPO&+?S[8JZ-PB3X9\C&%B(P7 ,?7;?U@/()5S)JI&UJ(VV*Z1RK7F]T$>G\) K(?9"#ABP+.\C9C\!?&B$ MXJ:H5QU\)K6! XA)PB(<&6&)!Q^Y*FS:[=+XA#&&WR"(8<2W4>_;Z$=]>[]N MFE+@>6)X"5=%F;:B VQ[W&3X$H?#53P20H>/:&O M<:X+G=DS"N[0OM>,T0F#7]OO2.W'?>W'XV6(U]S%&IM0WW!O^5/EFN/U6O2% M_M 5.MP\>V6HYD>%#7>'%K?92EV@U)VB?QT+_J*XW4'_O;Z]M>,6D^5IQZ?= M[>A/S*==$BOG%5&;)J]^MV%?8%6@6DX9/")(%'NN:DF0^EUIL,!N1^!YA-$8 MO-C5E9\0ED9VA]F=Q.X$)+4[6*_M#OZB) G2=@@L&HM]NY.@*$93;#<4B],+ M"0M#N$$[%+C$@Q1)60HI"3'1/8IG6.IUEI3[CO?"@'C4AYB2.$+IJ$7"*%JI ML0$55;,VKE[6(&EZJDJN)DVN]N?0\E>98,=43&^2TLQ*R M8IJFSD=BZTN"X[W$M2VJIA\O<92["9. MX!P6YL4ZUV;!FXXW;(T+U(^;>TDSKT')B@JY*@0'B:N),PLNKP?FO#WPK<"= M.AJ#L60IQ).9?,DFCF\(88FI-@B,?L]X@V5I@(C&CSVFTZ@T@L?C _IG:SO9 MLF0*;T3YOF!A4 M!:__[&5_#^\1"/<"H>5=*[(L?V>:3<=2[$":TX1F!M94*TWD"FZVT*_ > 8++=*G3]=D< 8WHJ(@4,S>X_D#6Y:H+L:> M)OT&Q4OWNJYK7>$O=$7P57"=DQJ>878J[Q'OAGQX('\==@)^9;('4>!"Z(=Q M!U[47$9D\:)?X.W-_VNV5%I2O/S=9F,-$;=#F!RZ5!N6XL2A)%$HG]&9?OP0 M#/RK#H)Q0S#N0I\N*">S;8D@5K6#X&YCG3(SP4W1 G[B@,+VBW'_3B&&X83ZD\8.91 MPJ^P( 3O]F53R%:D4V)(*7-,*1C%;C3H6TJ#WL@_*+97^?/Q)/'=8&CX)TG/ M#Z C4OI-I/3?'2GSQ!.YH&%Q XTDX'[KA<'#1I>;4*Y$?NV$< M=CACT#ACT.V,^L5KLK:MK%*@T1AACJE8\^(?VB\X'6<:Z0VDZR'A.V+&ZCR9 M8\D,:2U.#*J3J05^MF,R4VV>[Z3>7AYJ(Y962WJL!?=&R!,C3'BD@AS.:P&N M1%EDEKXZL4^\V2??[&-E">+(QKK2M&AGUD8HU+[%L/J7IN^ @:+&Q3<12:&I)[#"G'A"E.4#[ M*R'T86(4-%WE]%]02P,$% @ 38"76-SRH5#> @ 08 !D !X;"]W M;W)K&ULE53;;MLP#/T5PBN#JF^*X71(@O0SK M0]>BZ;:'80^*S=C:;"F3Y*;Y^U%VXK5 %F O%BGQ'!Y:(B<;I7^9"M'"7@5EKY$4':NH@#L,T:+B0WFS2[=WK MV42UMA82[S68MFFXWEY@K393+_+V&P^BK*S;"&:3-2]Q@?;+^EZ3%PPLA6A0 M&J$D:%Q-O7ET?L%#&O+#!5;)4ZI=S;HJI%SI!6&-N'0.GY0DOL:X= M$/TAI0.^-+>LW_L:J=:EMS@I:J_B<)64R_SH, 5;VO[H#:?<%?/R/'E MJC;=%S9];#+R(&^-5[3]2IO.*6SR9: M;4"[:&)S1E=JAR9Q0KI+65A-IX)P=G8MK;!;H!P(5\+DM3*M1@/O'OFR1O-^ M$EC*XF*#?,=XT3/&_V!,X%9)6QFXE@46K_$!J1LDQGN)%_%1PENN3R&)?(C# MF!WA2X:2DXXO^<^2O\^7QFIZ)C\.%=USLL.+OF- K> !GU"V",LMW/*?2L-"M3K'0XJ/26?A)EHUX<-#2=!M-I@'="@JU4:[@LS/MS>*PTXJO7 MT%VA^R1TB)JOL;4BASF-$[B3])95N843B$8C/SK+G,4B_VP4P9VE<(C"S&=A M"-G8CT(&MT@*54T$49CX:7(&6>IG+(1+K@O1DQ%3FHR!I7X:C>$2)=UP#9^I M7-()BZVQV !C?I2DD&1^>C:&^=?YC=L*$P9)[&?I"!Z5)=2^[A,819$?,D86 M2RAPS.#0+0\&UL MM9AM;]LV$,>_"J$50P*TT:,?DMD":FO%"BRH$;?KBV(O&.EL$1%%C:3B=-B' M+TDILN4H6ATH?F&+%.]'WI_'D\ZS'>-W(@60Z(%FN9A;J93%E6V+. 6*Q04K M(%=W-HQ3+%63;VU1<,"),:*9[3G.V*:8Y%8X,WTK'LY8*3.2PXHC45**^?<% M9&PWMUSKL>.&;%.I.^QP5N MK$%^*59R&DA *N2 L1QPV<^N]>Q6YGC8P M(_XBL!,'UTB['C] M2/]@G%?.W&(!2Y9])8E,Y];40@EL<)G)&[;[ VJ'1IH7LTR8;[2KQHXF%HI+ M(1FMC=4**,FK7_Q0"W%@H#C=!EYMX!T;!,\8^+6!_[,&06T0&&4J5XP.$98X MG'&V0UR/5C1]8<0TULI]DNM]7TNN[A)E)\,%%D0@MD$K#@)RB?4U8*G"=B9DLUNV;8<3W3HIK)>V8F'UVS7*8"_9XG MD+3M;;7J9NG>X](77B_P&O,+Y+MOD>=X0<=ZEC]O[G>81_WF$<2-N=?CC=]L MA&]X?N]&?#K:B&]_JF'HHP0J_NZ2O&(&W4R=,ZY$@6.86X6F\GNPPE]_<KC"WU5JD@*IO*B24U'R.%6Y08=YS"A5NJIS%=]U M"5J!QP:L<^9]Z,SL^T.5GHYP/<<-QNUA4>\*7^C_J/%_U.N_#DFT3C$'=+/W M?L79EF/:Y74O[M0P&A(6#01KR3AN9!R_PI$<#ZGED+!H(%A+RTFCY:0W)/=Q M*(Z/(3I3#Q:AHU6<=PE:@4<]1_+IB/$HF$PG1T>R=X4O]'_:^#]]K934"SXU MH*:=V-5)?_$RKZ?97D6X0I*W.I-3I0K'@^C5T^<H.YO&)./ M#3U!\^]#^ -02P,$% @ 38"76+/+]*?N! 6Q< !D !X;"]W;W)K M&ULM5AM;^(X$/XK5G:UZDHMB1W>%Y!:VM.M=#U5 M97O[V20&HB8Q9YO2^__.#1EHMGN6),H=!.1FNZ9#.FGM8/ M[-ICUC, J5-4/CW MPJ8LCK4E\./?PJA3[JD5]Y]WUO_(P .8.95LRN/?4:A68Z?OH) MZ"96CWS[ M)RL =;2]@,^&6 W>4]%"/KY$Q"-M@S_3\]5]BSM^F4X_L^>? ML/<[*UL67M$7)J -BP@.39'*+;7-EO3X&,HU#=C8@?D@F7AASN3;%]SU?IA@ M-F2L!KI=@F[;K)>@T0YTNDGF4,Q07$4!P?R2"BHF2I>7NNNC %U (>5?OYN" MD^_8R7;4H_!EXGO]MN]YWLA]V0=N$,2>U]\7K('JE* Z5E"_N()NVAY"^S"@ MC@E0IWL,R""(/3(X":A; NI:2_..BA3F7WK6 M/],S*#08Q'0.HU_Q6II6/ Z9D&]EJV^$T>X>P#@6 QCMCAG&H(0Q.!?&89'M M=TG(XYB*O!"SC\:&R;?J[?=!RR<',(Z%2,L_@0)[U9GL67%DP2U[OYSE^WAJ M(^"MWB^V.V.:F22MXPSO$0UL!76W6 !UTT,YC.*-GFD%D+>O$ZOIMX?!11CZ0"G(<8*#QO4]VV3F_ M4XK=ZJURV"D&(=(BO1-0JJ,?V\_^Q]FUF09:U=Y[:C1EK0ZRH@*XTQBKPU9: M\6[@#5FK Z\H [:>QY_"[(HM:V/"- F/Q0@^W7L5!\"]SZ%!V$HNWIW8AJS5 MHU#Q#6PG''\Q*8?PHRZ,I!+1/!LX;!<9&L<\H'H)*,C)!C]F$%=[_*% :1(: MG$AAQ3*PG68T?CP/SJO(8S%+19**;1 [VYCF?L\4#YY-[MG5WUMX35FK@ZU8 M",&-C5)B)33O!MZ0M3KPBL,0.X?YC%%*#!3%S"M-DE9>22HR0^Q7'A\>J*31 M"Y"FK-6C4/$@8N=!3<\DY^8OBZ^PR=,Z5XDGV MN&(4?MAJ ?B^X%SM7O0&Y7WZY']02P,$% @ 38"76$- G[6O @ %0< M !D !X;"]W;W)K&ULK55=;]HP%/TK5B9-K;0V M(8%NZB 24*HAK2LJ^WB8]N F-\2J/S+;@>[?[]H)*>T [:$OB3_N.;[GQ/=F MN%'ZP90 ECP*+LTH**VM+L/09"4(:LY5!1)W"J4%M3C5J]!4&FCN08*'<11= MA((R&:1#O[;0Z5#5EC,)"TU,+035?R; U684](+MPAU;E=8MA.FPHBM8@OU6 M+33.PHXE9P*D84H2#<4H&/G"3>3X*(I<0<,BL M8Z#X6L,4.'=$F,;OEC/HCG3 W?&6_=IK1RWWU,!4\1\LM^4H^!"0' I:,3S!0W_DDV;6P4D*PV5HD6C!D()ILW?6Q]V $@SWY W +BEX#^ 4#2 M A(OM,G,R[JBEJ9#K39$NVAD

C&B;=5UQ:C;L,<3;]@A=E+C,E@"Q MDV5)-9 S,LYSYFRF''>;N^),/[D"2QDWIQAB7*C9OI@D7TM5&RIS,PPM9N;X MPZS-8M)D$1_((B$W2MK2D)G,(7^.#U%1)RO>RIK$1PEOJ#XG2>\=B:.XOR>? MZ?_#DR/I))W+B>?K'^!;6I4]D-O*F;C7GJ-P5\F7IJ(9C (L50-Z#4'Z]DWO M(OJX3]LKD3U3VN^4]CU[V;8H#-L #NS19+@]A32BPIT.(T"O?.,UF%4M;5.5W6K7V\>^I;U8GV#/;UKT$TWSP\":6S%I M"(<"*:/S]YB0;IIP,[&J\GWL7EGLBGY8XG\+M O _4(INYVX [H_8?H74$L# M!!0 ( $V EUA<:W14S ( &@' 9 >&PO=V]R:W-H965TJF*FFWAVD/#ER"56-G MMDFZ?S_;$$I3&NUA+V";%[LE)LQ))G;M3B037BE*&-P))*NRQ.+/ M#5"^GSJ^-Y;/ 6 M\)W 7G;&R"19<_YH)E^RJ>,90T A548!Z]L.YD"I$=(V?C>:3OM*0^R.#^J? M;':=98TES#G]03)53)V1@S+(<475DN\_0Y,G,GHII])>T;[!>@Y**ZEXV9"U M@Y*P^HZ?FCIT"/[@#4+0$()_)80-(;1!:V\DAHO M)Z[2&8P3-VW\WM1^@S?\?L7B"H7^!0J\8-!#GY^F+R!MZ>%+NJLKUY8O:,L7 M6+WP#;TE[(!5@'+!R^>Z[8DJT-QN'@CT<[:6=OU77]Q:?]"O;[[AL=SB%*:. M_D@EB!TXR?MW?NQ][ O_G\1>E")L2Q&>4D_:,R':,]&7MQ:)K8AI,;LD&'KQ M*)JXNVZ2/EAT'08M[(7'0>MQ<-+CX7QV//:>P5HEZKQ]%'O^D<77H" 8#*-^ MAU'K,#KI\!:D'"-,=7?%+-4'BPN4\6JM\HKJGE>7N,]R],K-I1]X1Y9[0,-^ MOW'K-S[I]YXK_&RL4U?;#ZJV'S!0?:[CGFV^]N/XR');VQK77.EOU0X+_2L$80#Z>&PO=V]R:W-H965T M1J MD?C\D/"58V?VQN"5K)6Z]Y./Y8Q$OB 46%C/P-QOAPL4PA.Y,GX.G&3X#)V3. > #$_PI(!D!PCO:5!5E+9EF>:=6!]MF.S0^" M-P'MU'#IN[BRVJURA[/Y0DFKG9OJ];O28JCM MNJ\M?J:VSTR?0C)Y W$4GQV +UZ&+[$8XX;O%'CCML:%J%1J.'[?&U"_,49W^SK^3IM. M+R_2:$SK*Z1[9]R_+^YP;+@T(+!RP.CT?$I ]W>VGUC5AF._5M;U)@QK]\RA M]@ENO5+*/D[\31H?SOPW4$L#!!0 ( $V EUB'S*Y*5@( %<% 9 M>&PO=V]R:W-H965TA$-_' 2^([W_?Y[K/OTD[I>U,C M6GAHA#1S4EO;7E%JBAH;9B:J1>EV*J4;9IVIM]2T&ED90(V@<11=T(9Q2;(T M^-8Z2]7."BYQK<'LFH;I7]'@*\<.W.P!E])KM2]-V[*.8E\0BBPL)Z!N=\>ERB$ M)W)I_!PXR7BD!QZN']D_AMI=+3DSN%3B&R]M/2>7!$JLV$[86]5]PJ&><\]7 M*&'"%[HA-B)0[(Q5S0!V&31<]G_V,.AP )C.G@'$ R#^5T R ()RM,\LE+5B MEF6I5AUH'^W8_")H$]"N&B[]+6ZL=KO?'>?WC7IE6E;@G+A.-*CW M2++7KZ87T8=CQ?\GLB=2)*,4R4OLV1IUN'E9(*A<\&UX \;ULY\87&[!*L@1 MVCX.RV-J]$=S]RW+/9,P,JA MHLF[L*H-G9 KZVXM+&LW^5#[ +=?*64?#=]&ULK59=;]HP%/TK5E9-K=0VGX3 (%(+JM:'355IMV>37(A5Q\YL4[K]^MDA MS0B$E$F\@.W<.1VLN7F0&H-!;3ID<6YE2Q="V99)!CN4U+X#I)PLN MTY3FCGF# K'I5K#R(>\96BA,�'*5YUC\O@7*UV/+ MM=X7'LDR4V;!CD<%7L(,U'/Q(/3,KEE2D@.3A#,D8#&V;MSAQ'4,H(SX06 M MM\;(6)ES_F(F]^G8076"G+" M-O_XK4K$%L -#@"\"N ="_ K@%\:W2@K;4VQPO%(\#42)EJSF4&9FQ*MW1!F MRCA30C\E&J?B>Z8P6Y(Y!70C)2AYB;[KYKE",]TPZ4HO\P4Z$'0^!84)E1=G%^@,$8:>,KZ2F*5R9"NMT;S)3BH]MQL]W@$]W["X1KY[B3S'"UK@ MDV[X%)(:[C?AMLY,G1ZO3H]7\OD'^&Z29)6O*%:0(IQSH<@?;-IOV.9L0Q6T M4YG].)0%3F!LZ0TG0;R"%7_^Y(;.ES:?)R)KN/9KUWX7>_S$%:9H01A1<$7U M-DMU5>L6P%4+,%!M6=A0AR6U.41>8S]RO)']NNUN/RAP0[\.:J@.:M5!MVJ! M4T ,YX#."=-;>4O_19O2#5UO6ZD;!N&.U(^B&EI[M=;>$1D^/JF]?1&]((AV MI+9%1@1:]K[,2-&ZLSMY_K?_3T36L-RO+?<[=_U= M9^>W[OW^*;V?B*SA/:J]1YWE[O9^B9:"R];J1WO-YP8]I^?N].B'80W5@UKU MX'3G]."4M3H16<.UZ_S[>CM'G"/X@/O6SZ^S=_1>N8'K!8.=0K4'.E$4[93* MWKI]F*N?_H0O"9.(PD(CG>N^+K;8W*8V$\6+\D(RYTJ?+.4PTS=0$"9 /U]P MKMXGYHY3WVGCOU!+ P04 " !-@)=8N!#(A=L" 5"0 &0 'AL+W=O M*[ZSESKQ97KJF0.&5678@$Y/ID*F5&-73ESU4("3:THXZ[O>:&;498[<<^. MWX[+>=YX)[-YMH,N'%O06*?RL8 M N?&"#%^EYY.-:41;K>?W3_9W#&7"54P%/P'2_6\[T0.26%*EUS?B_47*//I M&+]$<&5_R;J,]1R2+)4662E&@HSEQ3_=E'78$K3:!P1^*?#?*@A*06 3+*PF)(;I1E6#%(RR(34["^UK^!F@VM)V8@]&W(Z DT95V?H]3@> MD=.3,W)"6$X>YF*I:)ZJGJLQ 8/A)B7L=0'K'X#]2N4E"5KGQ/?\=HU\V"P? M05+)@Y=R%\M6UQ[H2_">S%P4)JH($3>[Q/9AS M(P5IEL2!=W1=6(36PIPQJ[CE17[/76UGT3C/D5FTJRS:C5D@>*<.O%!UML _ MM,,=[D;G([D[%7?G->ZPCKNSQQWZW@YWH_.1W&'%';[&W:WC#O>X.]WN#G>C M\Y'[@TB;W?W[@>U6V%0!174[M:E93X8\'"?L5P1#E.4>9==K* L+N&B MH\7"WF,3H?%6M,TY?K> - 'X?"J$?NZ8J['Z$HK_ 5!+ P04 " !-@)=8 M4(R%,ZD" #_!@ &0 'AL+W=ONH4QM07KJNS DJFSV0-%E[LEHQ73C)IQA8JFJ=-K)-4 MR@?;^9)/'<\* @&9L0P,?QN8@1"6"&7\Z3B=?DD+W&T_LW]JO*.7E&F82?&# MYZ:8.N<.R6')UL+\%QHT.9V#85SH=^0#N;^=D].3=^2$\(K<%7*M697KB6MP M80MWLVZ1JW81^LHB7YDZ(X'_GE"/A@/PV7'X'+(>'KR$NVBW]TQ[S[3A"U[A M6[ GE@KTBFY(LP%,:/+S,M5&X;7Z-62P90R'&6VJ7>B:93!U,)F ]Z\\$Q]N2ZK(5\ B"9+.V1LS:;<"=2J&#)S>#YMIQQPVD+ MPR:)1N>43MS-KJ_#J%&T&_5"<-@+#H\*7BCY&W,>2X9@!F^J EZF:Z7M$1+H MKNV0YI8VVE'CC\=A&.V)/@RC7G0>A\.JHUYU=%3U-U. &E(5':H*XFB\)VH@ MRJ>C:%A3W&N*CVJZDX8)+)QMQA_;NOC@(.G(&]-X3^5 V)B.8W]/IKM3GNS3 M@.5@Q2M-!"P1Z)V-T*=JRVW;,;)N*E8J#=:_IEG@"P7*!N#\4DKSW+%%L'_S MDK]02P,$% @ 38"76+P9AGB8! ZB, !D !X;"]W;W)K&ULK9I?;Z,X%,6_BL6.5AUIID#^->TFD:8%:RIMU:K1[#ZL M]L$E-XE5P*QMFE;:#[\V4!(R%(75?4F ^/QL./$%CCS;"?FLM@":O"9QJN;. M5NOLRG55M(6$J7.106I^60N9,&UVY<95F02V*D1)[ X\;^(FC*?.8E8<>Y"+ MFFK'@" MJ>(B)1+6<^>;?T7]J144+?[@L%,'V\2>RI,0SW;G=C5W/#LBB"'2%L',UPO< M0!Q;DAG'/Q74J?NTPL/M=SHM3MZDCL>Q^:O MH&:N-MU:L1M575R770P^Z.*.R7,RF'XA V\P:I'?G" ?^A_*@VYY %$M'[;( MP]-[;Y/3;OD2,B/WK-R_;,I=XU1MUZ"V:U#PAA^>C?'H-E5:YF9Z:_+7[Z8! MN=60J+_;G"EIHW::K5I7*F,1S!U3EA3(%W 6O_[B3[S?VGS"A 68L! 31I%@ M#7^'M;_#+OKB/M=*LW3%TPV)09MYJ8A8DTC"BIO)&8-21&]9^KG-[$YT7[-+ MV+2 V=O3R\([]V?NRZ&')[0),0=%D6 -:T:U-:-.:VY*#]8LXC'7;VT&= +Z M&H )"S!A(2:,(L$:EHYK2\>HU72,Z2\F+,"$A9@PB@1K^#NI_9UT3MEOFXV$ M#=- ,LG3B&W819\B2_XE2XARR]O>R&!)W\OM,5E1:@TD)4&L6B-7T_ MR(=\U*)^H.'O'M;F[V]X&HJ9& MJ#2*16L:N ^._.[DZ.?Z'# >OY$E3[(8B'U(;K41-31"I06HM!"51K%H3;?W M690_PJW*J-$4*BU I86H-(I%:]J\SZ?\SGCD?U3EDF>?&1K/S,=5&35\0J6% MJ#2*16L:N ^@_.X$ZHZ]\B1/3#4^(3[N9O6>I*@I%"HM1*51+%K3XWUDY5_@ MUF+47 J5%J#20E0:Q:(U;=Z'4WYG-O)S+3[.E%N]1LVH4&D!*BU$I=&*=AA4 M'^34I8/NP:H'NPKFCLF-\8?$L#8B[_S"E'Y9+BPI=[3(BH403T)KD12;6V K MD+:!^7TMA'[?L6LKZN4]B_\ 4$L#!!0 ( $V EUCA8\#Y%@, '@+ 9 M >&PO=V]R:W-H965TWX_O[Y[FQ? M?\'%@YPA*GC*,R8'WDRIXM3W93+#G,@&+Y#I+Q,NAYCQQ< +O=7 F$YGR@SX<;\@4[Q% M=5?<"-WS:Y64YL@DY0P$3@;>67@Z#%O&P,[X07$A-]I@MG+/^8/I7*4#+S!$ MF&&BC 31?W,\QRPS2IKC<2GJU6L:P\WV2OV+W;S>S#V1>,ZSGS15LX'7]2#% M"2DS->:+K[CL^B=/2T=L&$31#H-H M:1!9[FHA2WE!%(G[@B] F-E:S33L5JVUAJ/,1.56"?V5:CL57Z/>DH1/\(T( M08R'X/ "%:&9/((#H Q&-,NT_V3?5WH]8^4G2^UAI1WMT&["B#,UDW#)4DQ? MVON:LX:-5K##R"DX(J(!S? 8HB!JP=WM!1P>'#ETF[43FE:WN=,)4B*"]05< MH$P$+6S._+K6,^%*82Y_;]M_)=O:+FL.U*DL2((#3Y\8B6*.7OSQ0]@./CN@ M6S5TRZ5>10X85_"L#V_"9G#'Q@CR>!2*J)PV]I.F7?ZK%U#MO<3Z/8>H#LU=,?I MV3&:VY6R*6266Z'(CT'?R^:\KD:W0;ME0YTW1#CXNC5?UQUY\O2VR#MEWNG$ M7@W9VT_D>WN #H/U[1SL)_:OZ(9M&WWI@MQX0L)_3P @+(7+QY(6YA;:BNA4 M?:]KHS5UM)^,6.K^9^[U6Q4Z7Y7EO2^0X4([^^T)X5:-@M<38OTRA>ZGZ?M+ M',-G/"M!<0M,F4F0=49OY74OL?OV\C>*H1S%U)9\4C^0)5-5752/UF7E655, MK:=7-:FN-Z948V55'\<*65O=Z-$9A)NCO$\[5 MJF,6J(OM^"]02P,$% @ 38"76*97IP9] @ 4@8 !D !X;"]W;W)K M&ULK55=;],P%/TK5IC0)L&2)FTVC332V@T-B8EJ M9>,!\> FMXTUQPZV^\&_Y]I)0]MEA0=>:E_[GN-S;NS;9"W5LRX #-F47.BA M5QA37?F^S@HHJ3Z7%0C4"2]-W-I$I8E< M&LX$3!31R[*DZM<(N%P/O9ZW77A@B\+8!3]-*KJ *9C':J(P\EN6G)4@-)." M*)@/O>O>U7A@\UW"$X.UWID3ZV0FY;,-/N5#+[""@$-F+ /%805CX-P2H8R? M#:?7'FF!N_,M^T?G';W,J(:QY-]8;HJA=^F1'.9TRL MF]S (]E2&UDV8%10,E&/=-/480> /-V L &$AX#^*X"H 43.:*W,V;JAAJ:) MDFNB;#:RV8FKC4.C&R;L5YP:A;L,<2;]#%@#3=Z3:?T9B9R3L2PK*4 8;2.7 M06XW>&]P/+T!0QG79PAYG-Z0TY,SJR['[6:!C5&L)7 M-$3D7@I3:'(KT#[-Y+^!E!+ P04 " !-@)=85M:0MN8" M #/!P &0 'AL+W=O^)'ZY>WSW M//;=>"75LRX #'DIN= 3KS"F&OF^3@HHJ;Z0%0CJ@>%,[]#25D)0C,IB()LXEWW1K/(VCN#7PQ6>F-,;"8+*9_MY"Z=>($- M"#@DQB)0_"UA!IQ;( SC3XOI=4=:Q\WQ&OW6Y8ZY+*B&F>2_66J*B7?ID10R M6G/S*%??H,UG:/$2R;7[DE5K&W@DJ;619>N,$91,-'_ZTO*PX8 X^QWZK4-_ MUV%PP"%L'4*7:!.92^N&&AJ/E5P19:T1S0X<-\X;LV'"JC@W"G<9^IGX.R ' MFIR3>2,CD1D.JXH#2F4H)S.J"W*+8I,[T5P:R_XC<&H@)4:2%N'T!@QE7)\A MUM/\AIR>G)$3P@3Y6""\F]%*;0Y*M((=WV M]S'1+MO^.MMI_RC@/547).Q](OV@/]@3S^SM[N&1<,*._-#AA0?P'+<592E! M9@DM92V,1LX27F.^ECQ3 "F1X%HY/:PZW/)-.*,+QIEAH$?[B&T.'NP_V):& MD:YH A,/W[X&M00O_OBA%P5?]K'R3F!;' TZC@;'T.,?%2B\[\:[,AAVX*VC*/>L#?VEYOIO38:AL.@,]H*>]B%/3PJK2N' MYS([KU$LJC6@L'*!+T0TPL)+4E"1@U.^D50N.,O=\]HOZ? ])7TGL"UNHHZ; MZ(V2'A8N>J7)53#8T>VUS>6@=[6CF[]1&TM0N6L9FB3VK36%HUOMNM*U*\8[ MZU/L5DUS^0_3M#HL"SD3&K/)$#*X^(SDJJ9]-!,C*U>!%])@/7?# CLN*&N M^YF49CVQ!W0]//X'4$L#!!0 ( $V EUA70CDHF 0 !46 9 >&PO M=V]R:W-H965T>:4Q#9RG,!. M,$VM:)0]N^/1B&UD3%-RQX'8) GF+U8T(:F@+ 6<+,;61W@Y0:YVR"S^I&0K:M= AS)E[(>^N9F/+42@0+E MY)I(3&-QJO"^/5R#DP^GX .@*7A[79%:ZNTUW6Z6JS!ZI$9S#PO=&!I MUN#LE9R];LYR1;A:9)RK,H*8XBF-J:3$R-3;H8#@<."TB!JLD!OX9IY^R=-_ M8VZS[CL#MP75ES,PR=FKAI1J,>I^U"OX,TU50U+5FG=,T+P3/SU+/7VG,0&? MTDV20;+4V)4'Z!R1MDDO4(VL!676@J,Z\D!] T,G!M /6@4VF'D((F2N\*#D M.NCD^LCT&&'',1[L4O%#B-J,#6:!6CP#,^.P9!QVSL'OV?ZHIO_')T5Z2=1N MH$5#V:3@D? $G+P0S,6IB7W8Y^3K":R1B6&9B>$Q?68L53?"$&1I M !"4OE M2@#D@3E^,2ZH;B@%D6%UQ 6=2AHXQ]7XFHH9VZB5>J]FC7$K=_JL:E]HS?!K MR@C^Y\(6$,/:ZG(NG)VI<="L2;$2([!S3X]>)=@=YO+%R*]7@=$76C/:2F) M]V=J+]BI:([.34]HS=Q44@8>T#+OTU]P5["$T/%@NW\-9JZS3]? 2MC _J3$ M58'EUTCX88C:5 U6 ]?9P[02$[!7-5&@U5F$0P>UY:+!;*C&0KB';24GX/^@ M)PK,!AE/D6YS[OST>QN]TAVP&QUZNZZ NM&7&E+^#PIXZ]3@5Q M=&YZ0FO^,UY)%-2I =X[]@K4YI 8!.U6-Y@%<.#NV;91I2S0 65QS-@KL.HD M5/K"L,W59!:X>T8TJIUW=$N,(P=?@5:GX0V@VQ9$A5E]0_&A[WM[V%82 74? M0[QK\*'=XX7 1"=BX%*(<_/(/,;R=;9 M,=Z42+QB3KS?Z9+ \"8[^!5!+ P04 " !-@)=8G20P MMN\$ B'0 &0 'AL+W=O>7KDI)%%91G+O*\T,U)6CBS277MKIQ-V$9D:4'O2L W>4[*UX\T8]NI M YVW"_?I\TJH"^YLLB;/](&*+^N[4IZY399%FM."IZP )5U.G5_@U37&*J!Z MXL^4;OG>,5!4GAC[JDX^+::.IQ#1C,Z%2D'DOQ=Z3;-,99(X_JV3.DU-%;A_ M_);]UXJ\)/-$.+UFV5_I0JRF3NR !5V232;NV?8W6A,*5+XYRWCU%VSK9ST' MS#=\#!!7B0$V2QR2A@2U!=!'?D58Z7 MX.!F0\$]S8B@"_#(ZKNW*7E*LU2D,OK]#14DS?@'F>?+PPUX_^X#> ?2 CRN MV(:38L$GKI!@54EW7@/[N .&C@#[3,I+@.%/ 'G(-X1?V\-OZ+P)QX?AKFQ1 MTR?4] E5^?"1?'^L:4E$6CP;Z!\TZN];&0D^"9KS?TRL=V5\=FG82TTD(;?T/"M-"3RP(1\%Q7L(X_#).@@M^8>B#QHD =] MR$,3\D!''D0:Y-?= Y%&#/.I#'IN01QIR MZ(>^WT%NS3T0>=P@CZW(;^7R78)72DKC8ASK!#SH);##P%IC((.D89!8&3PR M03*05AUJ%B+#:0"O59V/?MP4,ZO0)JO-TI5TT(.#N7" M*).>QNU7?Z%>@+OM0%HVZZ,?0?=@*/^Q5?J-G@;KT0QCK MZ,?0?MB*/^Q5?Z-O@0;Y]V*<=-&/H?^P-0#0[@".>1>H:[]42PW\&-(/6^V' M=O'OL2]0%_T$AJ%&8@S11ZWH([OHG^I@D"[YT,?0ZSIA>[FA=%K)1W;)/]W# M(-T#7/@Q\KJ>S%YP**&]W_AVIW#4P]1Q!]/+3_3Q&$/Z42O]R/Z+_'=67/2: M'7N._[T!,8:LHU;6D?^==F7.).IU5\:P"*BU",AN$4XR.\C@%S!.M"D]AE] MK5] O7[!Z':0P2]$7AQWT8_A%U#K%U"O7S"Z'63P"SC1T8_A%U#K%U"O7S"Z M'63:*XAQ=U//GGTH^M8P(+MA..9VD.X40@]W=\?LR8?NK+9& ??L#MC=#M;] M0>*C[JMKKS&40^L.\ D; B>8':Q[@\B+@N[+8*\VE$UK#;#=&ISN=;#N%2ZB M0-NNL=<;RF=O\][N%8Y:':QOV8<8(0W^687?W?N I;X>?B;E&ULQ59M:]LP$/XKAP=;!VN=..]=$DCZLA56" GM&&,?5/MBB]J2*RE) M _OQ.\F.FXW498.R+[9>[AX]S]W)Y^%&JGN=(!IXS%*A1UYB3'[J^SI,,&/Z M1.8H:&91E3 MVRFF&X-5:SS#-+5 1..AQ/2J(ZWC_GB' M?NFTDY8[IO%,IE]Y9)*1U_<@PB5;I68N-Y^QU-.Q>*%,M7O"IK1M>!"NM)%9 MZ4P,,BZ*-WLLX[#G$#2?<0A*A\#Q+@YR+,^98>.ADAM0UIK0[,!)==Y$C@N; ME(51M,O)SXP7"5.8R#1"]4[#Q<.*FRTP$<'"R/#^>$J"(SB3&16!9BZ.QS") M(FZ'+(4K4=2%W3@Z1\-XJM^32=!H=FDS1&&##I,-4Q',4B:&OB'6]FP_+!E. M"X;!,PQ;<"V%28BP=/-4Y"W'DT273J-;HC=^^:78; M'VLXMBN.;8?>JLLV'$CJ1!'[&.FV&9AN8=]NQK9NN\/T2Z .P[8?L?6XZ ]: []]0$ZW8I. MMY;.+6K#10R3I4$%E_8>?$.F-/R$.6TI'EJ6[I[!C>"&2,X7-P?IU1[TCU'M M53)Z_[EF>J^@KE^IZ]&PO=V]R:W-H965T'J@\F&8BU29S:!G:E M^_$W3K*!EH0"JE0>B.UX/-^,QS/.>"?DHTH -'G*TEQ-K$3KXLZV591 QE1/ M%)#CFY60&=/8E6M;%1)87 IEJ>TZCF]GC.=6."['YC(0YS2=0FRYA\ MGD$J=A.+6B\##WR=:#-@A^."K6$!^I]B+K%G-ZO$/(-<<9$3":N)-:5W,^H; M@7+&OQQVZJ!-C"E+(1Y-YZ]X8CF&"%*(M%F"X6,+]Y"F9B7D^%HO:C4ZC>!A M^V7U#Z7Q:,R2*;@7Z2<>ZV1B!1:)8<4VJ7X0NS^A-FA@UHM$JLI_LJOG.A:) M-DJ+K!9&@HSGU9,]U8XX$.B['0)N+>"6W)6BDO(=TRP<2[$CTLS&U4RC-+64 M1CB>FUU9:(EO.1N,:"]T7"V?NR04_,MDC?7I#7,?UR._$)LK8K.K'"0W] MQH?]4D/_E _;7#65DN5KP"#69/E,#N?-V7,Y/-TQ&=_4#E38V&BET?\\7Y// M#R)-"0:?F?.ES945E]?.90[TG2I8!!,+3ZP"N04K?/4;]9VW)ZSV&JN]4ZN' M-3(1>^(;LH0USW,#C[%1@.0B)J]Y7OOZ#?FOU>N5,96Z0:G.))-M2/M>WPV& M8WO;PCEH. =G<:YQ+S24%B,-SO14T<,'EX068F"X/K. XL.C( MZ_N#=L)10SBZ9#_9,H5K"4='A$'@T&%'Y%-GG]R=7Y&9;LBGLMKA[.D6)%9O M\KX.:C*7/ +R>;I46F+);4U;-?7/S5OTH.31GY>Y8LS!3"HS5&V@V^YAI?L22$_6FH[D=@U M!^&^7-'SZM6/LMTUS,>EJ\NA^ZI%SRM;/\A_U] .CCU,';\WZD#>US=Z48'K M2HC7(/M')RH(>@Z>JN9'OZ.W#^[$&?/'W1>;7%?7XV:T^;J85G?J_?3J MTP1OD)@;%$EAA:+F(%M$5K?]JJ-%4=ZPET+C?;UL)OB%!-),P/&ULG55;3]LP%/XK5B9M( %)TSMK([6P"P] U0KV,.W! M;4X;"\<.MM/2?[]C)\VZM02TE\3VN7S?=W)R/-A(]:03 $->4B[TT$N,R2Y] M7R\22*F^D!D(M"RE2JG!K5KY.E- 8Q>422&)3:/ORA9C0M6 MX2NLFN16"I,@(1%#_'>\CPHKF>%.YCBL37A+U05I-LY(&(0MHJUH79.V656O MZ=(VZZIWK$@CI:A8 7:O(?,MV?>;T*T['FVHBL]V);\1VJC<&C2Y-PDH8A(J MR'UFT^DSNX"OO?7^J, M+F#HX8^M0:W!BSY^:'2"SS4U:E4U:M5EC^YSHPUV%!,KUUAY*03[8PXK)H0U MH)@,%),Q.6&B_#ZGQY046&V'90?..FKV@WZ_-_#71SBV*X[M6H[?\&M92F^ MMP_ PU:_<1RZ4T%W:J$?BV*\@=PY0#[O-?K=5["[%7:W%AM;9@GL'?#=0_AN MV.T<1^]5Z+W_;0S [;M;HG?8$D$K;(7_L//WAF0*:N6N DT6,A>FF)?5:77; MC(HA^\>]N*IPFF#C:L)AB:'!11?!53'^BXV1F1NYQ -4='/T&4$L#!!0 ( $V EUAI7%LK9P, &T, 9 >&PO=V]R M:W-H965TN*B30Q#IEW/4]K^=FE.5.-+1K M%S(:BJ7F+(<+2=0RRZB\G0 7ZY'3<>X6+MDBU6;!C88%7< ,]+?B0N+,K5$2 MED&NF,B)A/G(&7>.IQW/.%B+[PS6JC$F)I0K(:[-Y',RN$:AH-I5@3::P1S0RL-M8;HV&Y2>-,2]QEZ*>C64HEI((G(%\K$UEHLB;$]"4 MC4B9>-ZY4F92J^/>H$I SD>L4!=H,YZ8/&">_!.LX*+ M6P R [EB,7Y-&;2*S+F(R^'YO)G-"Y!,&&.%R?SY!0\@GS&WZE>;VB6;L)V- MN:F.54%C&#EX%2FD!$[TZD6GY[UODVI/8!O"A;5PX2[TZ*O0E!-EJ_[*JA4W MU8*RZMLD*'%[%M?T%TU0_O?J!L&_=IH@W*WIMQ] .43)O'B+-/5 M1F\GQF,SM">PC7![=;B]9U7:O7T*MR>P#>&.:N&.GJBT2]QNHVK]\&B[M%N, M!J'77MK]FG)_)^49OO[X1!R0CY#C4\+MPS5.\)ED2ING9=7*=R?H8U.V)["- M^ =U_(-G5>N#?0JW)[ -X3K>O[;'>Z)JKX";EW2G'VZ7>XN5'PZVKW*WT;AE M(!>VGU5(99GKLKFH5^N>>6P[Q:WUB>FE;4/X#Z9LQ+%U6##LL#C,$=([/,)_ M05GVMN5$B\*VAU="8[-IARG^'@!I#'!_+H2^FY@#ZE\8T5]02P,$% @ M38"76&-<]\9K @ 808 !D !X;"]W;W)K&UL MK55=;],P%/TK5I 02-!\M8.---+:#;&'H6EC\(!X<).;QIIC!_NFW?X]_DA# M.[4%)%X2?]QS?,Z-[TVVENI!UP!('ALN]#2H$=NS,-1%#0W5(]F",#N55 U% M,U7+4+<*:.E #0^3*#H)&\I$D&=N[4;EF>R0,P$WBNBN::AZF@&7ZVD0!YN% M6[:LT2Z$>=;2)=P!WK!7QEL-9;8V*= M+*1\L).K,QB.M,#M\8;]H_-NO"RHAKGD MWUB)]31X'Y 2*MIQO)7K3]#[<0(+R;5[DK6/32>,SG F9)K M*;#6Y%*44.[B0Z-O$)EL1,Z2HX375(U(&K\A292,]^B9_ST\/2(G'7*6.K[T MCSDC%TP77.I. ?E^OM"HS+7\L2]CGG&\G]&6ZIEN:0'3P-2B!K6"('_Y(CZ) M/NRS^Y_(=LR/!_/C8^SY956!*SW"?!K0I,'<&=CGVE/%D>.R#6651Z/H- M7 MVW9\U.E.4#Q)AZ@=G9-!Y^2HSOO1W8AHI-BA5$\'%4[V*4SB9PJ/'O6O"0^W MJK4!M71-3)-"=@)]30RK0Y\\=^WAV?K,]$_?[G[3^.9K;OR2"4TX5(8R&KTS M!I1O:'Z"LG4]82'1=!@WK,T_ )0-,/N5E+B9V .&OTK^"U!+ P04 " !- M@)=8,34:UTH" #J! &0 'AL+W=O(=[R3_8-F M#$L&KCU\,!56?\>GG'*?=W;(>Y:=!%P*-X#QZ UDPVP"CP\+.#^[.($[[OLQ MCKCC_^K'0OI26=\ZA&^W*T^.A^K[2]WH2"8ODP2AW?A&E#A-6$D>W1:3XO6K MT=7P_8D2)GT)DU/HQ5(:J5L-3>O*F@<6RJ.:6,;0./N#1<&:4H*P8D$VC>+R M7BJDH[J.5$'@VV(T&;S+T^UQ@NG1_&ETFZ@RS[RMH6X4^]->R+?=_/YQ[UX! M_J\;:3PH7'/H66!MQ6_-CA"XX\/W:6CH8@:!_WHK? M4$L#!!0 ( $V EUCS@HA]- H .M5 9 >&PO=V]R:W-H965TDD^"G78[!_.!4NGO+BSW(E1$6> MLW1=7DY65;5Y/YV6BY7(XO)=OA%K^O;WQ+'E95_<;TZF(3 M/XA;4?V^N2GDJ^E>99ED8ETF^9H4XOYR\H&^CP*_;M <\4 M_UF_^+R\G#AUCT0J%E4M$Q&OR[@9 MD9+\&(DJ3M+R)_(#2=;D^RK?EO%Z65Y,*QFX;CY=M$&N=T'80!"7?,W7U:HD M']=+L>RVG\H.[WO-7GM]S4#!KW'QCKCT9\(.#N1\YM=%W;D2/__"(/)9\KD97_,@W63M.53ZGC>Q?3QT!#],,_UG*!W6 1VYL14_7VJ/ICJ MA^5CO%[(<^5G#\9+>B?A'^3!*>>SH)XBL1E*2KCF1!H M7?+#@/5= #M@ZX(>TIO-@IG9A'!O0@B:\-M&%'$ESW>2"HD*9)&7QF$/M>!! MR/U>NOI!G(>T=Y&#_3GQ(I_MLYU995O4!/1+?O_+5KX8'NR9EA=UP]!Q>^F# ML6U'VQ#3\T*'FH>;.HIM'-B"S@F>)K&\WI,J$6:$P_H9@Y&L,]:#NC3D _,:52A(03+JLJ Q6U3F0U6+L-2ZWBGLH]Z9 M.)HB,5QK*J9:A*76-54!)H4)"B&R>A7J7:'R]9?/UT8/,(%SCJH68:EU7564 MRX)S7:>8 #M'58NPU+JF*FQF,#:/WAHRP]:JKU^5^E'4U2[>".[,J-!B@>=$ Q ML0LS\3$S\3Q9?WLF-ZNXR.+&GMOM79DLD[@8(&E!3#MC\[1;?O.E*63D^$HILWD$=R74W-5,.["W_L? M-46W&IWIB>KYHO*T(28;GJ 4)[LC7_Z?/$4;]F(-&M"V_B?JDW;99R=9+7^L>RDM.H::U:)>*> M?'P6BVU=H4=^N[^7RUM!/DC'/F>9D*N6;/(YJEJ$I=8U50&X"P/XK]OL3IZM^?WK]O2NFH_LJOGJ MC:S1^KYK5V?E_G8MW MKSY#4NG5P"N(]&.*;>8%4HLC(=M.4]S8.&6OB8"7J MD!<1%Z9I= XWM;4,2ZUKF:)^SVXG?*BTJ)7A\!IZU%$1W*534U;@[<$;X"=^ M\>/I^].^R0)4G#8&'>0(3W&R!W.RU1<_GD[#IL11-[I-,0>W&[V#4EF8F2V_ M^/%TDN4NTU-'Q6=CT$%^]A0_>S _&ZEI@)*,9F "\AQ5+<)2ZUJKL-SC9R(@ M#W43&U4MPE+KFJHHWX,I_WN]CK_RC]$[5"0?Z0U !!%61[I&*?[VX(UI#%2$ M0UA[:=CC[D/ .?#:4WCMP7AM@XJ8B#P?Z1=XFIV#KGU%U_Y(L[0J0DK-O;MV/A(4/0-U<&A7B\'![?^ 8HAZ&P0F'P%R_X( M+-N HJ_3*M6_ (,C6B<^$K.;MP)D?P20[4"Q5>O<^ 2&LQZ5D7T#(X>#)3.^ M@F0?AN1/25%6I,7%PWVQM^^R76^3="E=-7J(6B*"JA9AJ75'Y.!G;_Z9^-)' MA794M0A+K6NJ@G8?WDO'P";?4*;N98G+_B)WWX[!I1 G:88.; M6EMV#CKW%9W[.#_>:V5 (IK[AA(3'9O.@=:^0FO_+(75OJ'&V=$-0-VO-L4< MA >N2)DCEE5ST\_WM+SAB-:_U1V)V!/ M*KC"9 YC\JU8Y))X_N_,!'?+=GE'58NPU+I#H@B>G^LQ$QRU !Q5+<)2ZYJJ M;@TX?&N P4QP@7'M$[<$'.0D0/%R ', MR')!?A0I::N.C_IA%JQHNRZCJD58:ETW%7D']$RP$Z!6:*.J15AJ75,5U =O M_Z5D8-A^UBY(.(ZU*TQ;](8?LZ1P.1BIG-:N1XO2 %C;^B1")68LM:ZOBI@# M[UQ7)NI^.*I:A*76-54A=3#RE([=R;JO@GY*JI7DZIW3F\'U0W]*F[YX&@[2 M*]C@[MFF/SUX"F8FBH?F::(E:2:?W:,E]^_NGUCZH7E.9^_]:_I^OGONJ)+9 M/0;U:UP\)/+^+!7W4M)Y5R=0[)XLNGM1Y9OF69MW>57E6?/G2L1+4=0'R,_O M\[QZ?5$'V#_?]>I_4$L#!!0 ( $V EUA.1!TI_@, <5 9 >&PO M=V]R:W-H965TEC-;0.*T M6("E#9*V^S#L R-=RT(ET2-IN_GWHQZ1+%GF8I3^8NMQS^$]EX?2%6<[RK[S M%8! /_*LX'-C)<3ZTC1YM(*<\ NZAD+>65*6$R%/66+R-0,25Z \,VW+\LV< MI(41SJIK]RR*;/"?L^1HRNIL;V'BY\) F*U%>,,/9FB3P".+K M^I[),[-EB=,<"I[2 C%8SHTK?+FP[1)017Q+8P#),PZP M&X ]!+A' $X#<"JA=6:5K!LB2#AC=(=8&2W9RH.J-A5:JDF+$?8!7+P M;\BV;'MI5/Q.4?X9/U(DC!(2.70STOT %LH-H#^_E.&HEL! M.?]GK&XUKSO.6Z[D2[XF$"=RV!*Z*/?Q" M!FYVGS.YS(9<+ M39['$E,B3YT"360]D7XKTC^3"WV=)=!$UBO!I"W!Y.=<6,.]/7MAS\/38.#" MD3 73ST\[L*@S2Y0NU"L@(UEI82=6G]-9#V%TU;A]$P6G.HL@2:R7@FPU;U8 MK9\S88/OVFQ\K$[R3;_@GFJ71:')*[*DSH8NM MK]3NE-IG\F-#K*L,FMCZ9>C:$ZQ\];_"D1@7^-*Y1QS9-0]8 MW3TL"(O3HV]H-?CDN=#$UI?:=2+8.YAZ%:SL UYA2?_ :I[G M.Y.A(P_#7-_'DR..[!H)K.XD%E ()C/\))7+[Q[T^,SEQ(PFJB0Z>5HTL?5E M=QT*#L[E3JU-C"ZV?AFZ-@8K6X17N'-Z:#L7._[0G8=A3N!/C[C3[EH,6]UB M7'V[NAU+2PT[=1)TL?5%=FV*C<_D15MK#Z.+K5^&KH>QE^F5W+ M&7Y9CX0Y=N![ R^:>UM*.;"DVFGC***;0M0;-.W5=C?OJMK#&ER_QI>+>D^N MHZFW".\(2]*"HPR6DM*ZF,CUP>I=M_I$T'6U&PO]%266$X$L>;+2 M)?WUU;5LYZ.ZI>O#ELPAM72/S[E'TG4E,BS-6K#;!6,F6.5"EB.R,*;X%(;E M;,%R6EZH@DF+9$KGU-BNGH=EH1E-2R#E(NQU.G&84R[)>"B7^75NRF"FEM*, M2+\-!>[V-1V1;OR1!$YNHE(V(O=G[W\ME;EZ%[C[R8>3D\[]^=5^_*P"SDGH M%>V_0O2B@^M:#)..7R7]@C(F?+DKW/@XM5*MJ5.,//"0-TQ'"^L%&0\S)3?K M$A$7L+HT9\$#%2,RH8)/-0=61G,NUB[<@\!,":4#8PO")NI"I'QT<-?UH%9J MG9Q+I:O<+H/[.ZT?WP.:'ACD0K0&>\0%QL."&L.TO+:=ZN$J^ P*ZO;=NK . MYYJNN[T^V1"JFTTR53IENDW3)4UH/!0L SN:SQ=P-ZH( 31&Y;:1 M&D;=L+(S)L0MO$@_LQWM5;:U8AU8+]DVK:&ZZ61&>>T?H^>_.\YQ)IJG8-FUK_Y!G M^Y: M<$0V[>\LYNJ\N/8!R'^1' L#R8 XSC6%B>_VD\ W0\#L.\#;S( .4,4(YC^9!)]<'R M^#F)O?PC39(HBF-L1B<3KX,)-F]Q#%^_&N8-&%@>R/1G*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'($\V5"YO-,^'"GS+7L^F>Y%S^X\^B +V;+7)N8--L^O9@Q$\LWLA7*YZ8;\_ZN5<%L'' M#Z>Y5J;G;V@G4B=U 8/5P+44=_;__=4FNY56;J22[F$;, *GHMQ<*EOA6$KOA/52<&WS+/C M"3H@\\)E+B3L,/.L9B3DN5I.9\MD-F7P+KE:S*>3-6Q\FBPFR\L9\R!#!#+L M$/)'Z$%&"&34"62RAI>OLZ4'&2.0<8>0C4@.$Y%L$ M\FV7D$,/\AT"^8X6\A.WTC*]92LC+!Q:'^&AO4?0WM.B+6'>>9'J7+ 5I.UD MSTTC;_>QQ-VG9?O,I6'77)6"?17YA$BL:%Q>S MR(!8(\E>&W<.ZZF<3<6F$2[,&P-B<2S@/F@&"1/$@-@0=;;8:Y4)\\:RV7\E M+(CKVR!Q.KTY]S$Q10R('?&8W];\OADZS @#8B56%Z71CYAB"DB)%;$#*(&:-]E)MA4VE3I2A,- M/$P1(;$B5OR!W=K*K/7'B]2G]"'1TH-<$!;"9ZKKF\%/D$T,7.C="]>&F"9" M8DVTKJ#8V4HK^>R&"3%KA,36:%M-L3,HTI6P?_F0F$-"ZN(#6[;Z :07$3!,2F^:X9&C%PMP2$KL%73LT.QZ88*)N!',* MIX^)B28B%LTK^7$J')>J<=$C3#41L6I:\^,Y2V#JK%2^$2.TST5LFU*,-]$U.TN%-/O)$68;R+R8J95BZ>; MR,?$K!,16P?%;*9WS$(1L85>VKLE9<:8@&)B 3UK1+0#8NJ)B=7SN+XX9TL. MA4/U4*J=$?-.3.R=)\:DS'-N'BI30@5^T$5=@/N8F'=B8N^T82;EX:#J8HS[ MF.@3%F+OH)B->SO&O!/_D5Z9M[RH..M!!G5Y[F-BWHF[;*(U+!YCWHF)O8-C M^A:/,>_$Q-[!,7V+QYAWXDZKGY'_E!*3SY!8/G[GM"7#^YB8@H;D3V*09BH[ M\S$Q"PV)+?1Z.[6.IX^)66A(;*%72]ZCU7U,S$+#VD*]TQ].,K&5A_/Q%U!+ P04 " !- M@)=8#Y142-H! !9( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8 M\O5?6)^LD>6;7?(FVV?)\?][I 7S::4_B&$O-RD?9MONCX=SE=6W;!O MRWDYK$/?+M_;=0HZG<["\'-&\SC_.7/R>NK37R9VJ]5VF9ZZY<<^''Z3)M0.4@C2^D$&058_ MR"'(ZP=%"(KU@V80-*L?= M!M_6#[B#HKG[0/03=UP^2*BWDJ@MZ+> M2J"WCCZV"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]#;4 MVPCT-M3;"/0VU-L(]+;19@F!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/MKL)M#;46\GT-M1;R?0VU%O)]#; M46\GT-M1;R?0.Z+>D4#OB'I' KTCZAT)](ZH=R30.Z+>\3_USN6T2_G:\[W& MY_\GU>5\;[H^_K+\/CEZ>R\X!_B3X/$+4$L#!!0 ( $V EU@A7: @= M!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ M_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY? ME-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\" MI \)TH<"Z2,#Z6,(TL&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( $V EUA23J;>Q04 ,(> 8 " M@0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 38"76'C43A K! 11 !@ M ("!/14 'AL+W=OEE"H@" !9!@ & M @(&W'P >&PO=V]R:W-H965T&UL4$L! A0# M% @ 38"76"%ND=4" P . @ !@ ("!=2( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 38"76( *?,%/ M" E14 !@ ("!-#, 'AL+W=O&UL4$L! A0#% @ 38"7 M6.ZMR&I ! !@H !D ("!@$$ 'AL+W=OOL&:X$ >"P &0 M @('W10 >&PO=V]R:W-H965T&UL4$L! A0#% @ 38"76,0Q7O>< @ MP4 M !D ("!1$X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38"76/D?.YDJ! R D !D M ("!65P 'AL+W=O'MX" !C!@ &0 @(&Z8 >&PO=V]R:W-H965T ME2@, )@' 9 M " @<]C !X;"]W;W)K&UL4$L! A0# M% @ 38"76-JJ6QXL"@ DS !D ("!4&< 'AL+W=O M&PO=V]R:W-H965T6#"P0@( )L% 9 " @;YT M !X;"]W;W)K&UL4$L! A0#% @ 38"76 XU M@3S]"@ *T< !D ("!-W< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38"76"EN'+/D @ I 8 !D M ("!_(H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 38"76!/(-H H!0 +@X !D ("! MDI0 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ 38"76#T%S+J, P B1 !D ("!5*$ 'AL+W=O&UL4$L! A0#% @ 38"76%QK=%3, M @ : < !D ("!(JT 'AL+W=O&PO=V]R:W-H965TR !X;"]W;W)K&UL4$L! A0#% @ 38"76(AS*JL$ P WPH !D M ("!-+4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 38"76+P9AGB8! ZB, !D ("!8;X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M38"76%;6D+;F @ SP< !D ("!,^'0Y;4# !_#0 &0 @(%H MV0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 38"76&E<6RMG P ;0P !D M ("!@N 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 38"76/."B'TT"@ ZU4 !D ("!0^D 'AL M+W=O&PO=V]R:W-H965T/W !X;"]S='EL97,N>&UL4$L! A0#% @ 38"76)>*NQS $P( M L ( !.?L %]R96QS+RYR96QS4$L! A0#% @ 38"7 M6" $5.%W! _R, \ ( !(OP 'AL+W=O7!E&UL4$L%!@ ^ #X Z1 -8$ 0 $! end XML 69 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 70 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 144 225 1 false 59 0 false 5 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 - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) (Parenthetical) Sheet http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Sheet http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) 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 - Net Income Per Share Sheet http://www.medpace.com/role/NetIncomePerShare Net Income Per Share Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.medpace.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Contract Assets and Contract Liabilities Sheet http://www.medpace.com/role/ContractAssetsandContractLiabilities Contract Assets and Contract Liabilities Notes 12 false false R13.htm 0000013 - Disclosure - Intangible Assets, Net Sheet http://www.medpace.com/role/IntangibleAssetsNet Intangible Assets, Net 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 - Shareholder's Equity and Stock-Based Compensation Sheet http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensation Shareholder's Equity and Stock-Based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.medpace.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://www.medpace.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Related Party Transactions Sheet http://www.medpace.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 0000021 - Disclosure - Entity Wide Disclosures Sheet http://www.medpace.com/role/EntityWideDisclosures Entity Wide Disclosures Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954471 - Disclosure - Basis of Presentation (Policies) Sheet http://www.medpace.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies 24 false false R25.htm 9954472 - Disclosure - Net Income Per Share (Tables) Sheet http://www.medpace.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.medpace.com/role/NetIncomePerShare 25 false false R26.htm 9954473 - Disclosure - Contract Assets and Contract Liabilities (Tables) Sheet http://www.medpace.com/role/ContractAssetsandContractLiabilitiesTables Contract Assets and Contract Liabilities (Tables) Tables http://www.medpace.com/role/ContractAssetsandContractLiabilities 26 false false R27.htm 9954474 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.medpace.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.medpace.com/role/IntangibleAssetsNet 27 false false R28.htm 9954475 - Disclosure - Accrued Expenses (Tables) Sheet http://www.medpace.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.medpace.com/role/AccruedExpenses 28 false false R29.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.medpace.com/role/LeasesTables Leases (Tables) Tables http://www.medpace.com/role/Leases 29 false false R30.htm 9954477 - Disclosure - Shareholder's Equity and Stock-Based Compensation (Tables) Sheet http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationTables Shareholder's Equity and Stock-Based Compensation (Tables) Tables http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensation 30 false false R31.htm 9954478 - Disclosure - Entity Wide Disclosures (Tables) Sheet http://www.medpace.com/role/EntityWideDisclosuresTables Entity Wide Disclosures (Tables) Tables http://www.medpace.com/role/EntityWideDisclosures 31 false false R32.htm 9954479 - Disclosure - Basis of Presentation (Details) Sheet http://www.medpace.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://www.medpace.com/role/BasisofPresentationPolicies 32 false false R33.htm 9954480 - Disclosure - Net Income Per Share - Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS (Details) Sheet http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails Net Income Per Share - Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS (Details) Details 33 false false R34.htm 9954481 - Disclosure - Net Income Per Share - Additional Information (Details) Sheet http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails Net Income Per Share - Additional Information (Details) Details 34 false false R35.htm 9954482 - 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 35 false false R36.htm 9954483 - 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 36 false false R37.htm 9954484 - Disclosure - Contract Assets and Contract Liabilities - Additional Information (Details) Sheet http://www.medpace.com/role/ContractAssetsandContractLiabilitiesAdditionalInformationDetails Contract Assets and Contract Liabilities - Additional Information (Details) Details 37 false false R38.htm 9954485 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) Sheet http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) Details 38 false false R39.htm 9954486 - Disclosure - Intangible Assets, Net - Schedule of Estimated Amortization Expense of Intangible Assets (Details) Sheet http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails Intangible Assets, Net - Schedule of Estimated Amortization Expense of Intangible Assets (Details) Details 39 false false R40.htm 9954487 - Disclosure - Accrued Expenses (Details) Sheet http://www.medpace.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.medpace.com/role/AccruedExpensesTables 40 false false R41.htm 9954488 - Disclosure - Short-term Debt (Details) Sheet http://www.medpace.com/role/ShorttermDebtDetails Short-term Debt (Details) Details http://www.medpace.com/role/ShorttermDebt 41 false false R42.htm 9954489 - Disclosure - Leases - Narrative (Details) Sheet http://www.medpace.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 42 false false R43.htm 9954490 - 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 43 false false R44.htm 9954491 - 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 44 false false R45.htm 9954492 - 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 45 false false R46.htm 9954493 - 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 46 false false R47.htm 9954494 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Additional Information (Details) Sheet http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails Shareholder's Equity and Stock-Based Compensation - Additional Information (Details) Details 47 false false R48.htm 9954495 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details) Sheet http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails Shareholder's Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details) Details 48 false false R49.htm 9954496 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Schedule of RSA/RSU Activity (Details) Sheet http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails Shareholder's Equity and Stock-Based Compensation - Schedule of RSA/RSU Activity (Details) Details 49 false false R50.htm 9954497 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to All Outstanding Stock Based Compensation Awards (Details) Sheet http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails Shareholder's Equity and Stock-Based Compensation - Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to All Outstanding Stock Based Compensation Awards (Details) Details 50 false false R51.htm 9954498 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.medpace.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 51 false false R52.htm 9954499 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.medpace.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.medpace.com/role/CommitmentsandContingencies 52 false false R53.htm 9954500 - Disclosure - Related Party Transactions (Details) Sheet http://www.medpace.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.medpace.com/role/RelatedPartyTransactions 53 false false R54.htm 9954501 - Disclosure - Entity Wide Disclosures (Details) Sheet http://www.medpace.com/role/EntityWideDisclosuresDetails Entity Wide Disclosures (Details) Details http://www.medpace.com/role/EntityWideDisclosuresTables 54 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration - medp-20240331.htm 4 medp-20240331.htm medp-20240331.xsd medp-20240331_cal.xml medp-20240331_def.xml medp-20240331_lab.xml medp-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "medp-20240331.htm": { "nsprefix": "medp", "nsuri": "http://www.medpace.com/20240331", "dts": { "inline": { "local": [ "medp-20240331.htm" ] }, "schema": { "local": [ "medp-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "medp-20240331_cal.xml" ] }, "definitionLink": { "local": [ "medp-20240331_def.xml" ] }, "labelLink": { "local": [ "medp-20240331_lab.xml" ] }, "presentationLink": { "local": [ "medp-20240331_pre.xml" ] } }, "keyStandard": 213, "keyCustom": 12, "axisStandard": 18, "axisCustom": 0, "memberStandard": 17, "memberCustom": 42, "hidden": { "total": 9, "http://xbrl.sec.gov/ecd/2023": 2, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 144, "entityCount": 1, "segmentCount": 59, "elementCount": 466, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 493, "http://xbrl.sec.gov/ecd/2023": 75, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.medpace.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R4": { "role": "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DirectOperatingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R5": { "role": "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R7": { "role": "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:NonCashLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R9": { "role": "http://www.medpace.com/role/BasisofPresentation", "longName": "0000009 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.medpace.com/role/NetIncomePerShare", "longName": "0000010 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.medpace.com/role/FairValueMeasurements", "longName": "0000011 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilities", "longName": "0000012 - Disclosure - Contract Assets and Contract Liabilities", "shortName": "Contract Assets and Contract Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.medpace.com/role/IntangibleAssetsNet", "longName": "0000013 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.medpace.com/role/AccruedExpenses", "longName": "0000014 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.medpace.com/role/ShorttermDebt", "longName": "0000015 - Disclosure - Short-term Debt", "shortName": "Short-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.medpace.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensation", "longName": "0000017 - Disclosure - Shareholder's Equity and Stock-Based Compensation", "shortName": "Shareholder's Equity and Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.medpace.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.medpace.com/role/CommitmentsandContingencies", "longName": "0000019 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.medpace.com/role/RelatedPartyTransactions", "longName": "0000020 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.medpace.com/role/EntityWideDisclosures", "longName": "0000021 - Disclosure - Entity Wide Disclosures", "shortName": "Entity Wide Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "medp:EntityWideDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:EntityWideDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": null }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.medpace.com/role/BasisofPresentationPolicies", "longName": "9954471 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.medpace.com/role/NetIncomePerShareTables", "longName": "9954472 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesTables", "longName": "9954473 - Disclosure - Contract Assets and Contract Liabilities (Tables)", "shortName": "Contract Assets and Contract Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.medpace.com/role/IntangibleAssetsNetTables", "longName": "9954474 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.medpace.com/role/AccruedExpensesTables", "longName": "9954475 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.medpace.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationTables", "longName": "9954477 - Disclosure - Shareholder's Equity and Stock-Based Compensation (Tables)", "shortName": "Shareholder's Equity and Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.medpace.com/role/EntityWideDisclosuresTables", "longName": "9954478 - Disclosure - Entity Wide Disclosures (Tables)", "shortName": "Entity Wide Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.medpace.com/role/BasisofPresentationDetails", "longName": "9954479 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R33": { "role": "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails", "longName": "9954480 - Disclosure - Net Income Per Share - Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS (Details)", "shortName": "Net Income Per Share - Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R34": { "role": "http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails", "longName": "9954481 - Disclosure - Net Income Per Share - Additional Information (Details)", "shortName": "Net Income Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-52", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails", "longName": "9954482 - Disclosure - Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details)", "shortName": "Contract Assets and Contract Liabilities - Summary of Accounts Receivable and Unbilled, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAdvancedBillingsDetails", "longName": "9954483 - Disclosure - Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details)", "shortName": "Contract Assets and Contract Liabilities - Summary of Advanced Billings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesAdditionalInformationDetails", "longName": "9954484 - Disclosure - Contract Assets and Contract Liabilities - Additional Information (Details)", "shortName": "Contract Assets and Contract Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails", "longName": "9954485 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)", "shortName": "Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:IndefiniteLivedTradeNames", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R39": { "role": "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails", "longName": "9954486 - Disclosure - Intangible Assets, Net - Schedule of Estimated Amortization Expense of Intangible Assets (Details)", "shortName": "Intangible Assets, Net - Schedule of Estimated Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.medpace.com/role/AccruedExpensesDetails", "longName": "9954487 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.medpace.com/role/ShorttermDebtDetails", "longName": "9954488 - Disclosure - Short-term Debt (Details)", "shortName": "Short-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.medpace.com/role/LeasesNarrativeDetails", "longName": "9954489 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "medp:LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "medp:LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.medpace.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails", "longName": "9954490 - Disclosure - Leases - Summary of Components of Lease Expense (Details)", "shortName": "Leases - Summary of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:VariableLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R44": { "role": "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954491 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "longName": "9954492 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R46": { "role": "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "longName": "9954493 - Disclosure - Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details)", "shortName": "Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "longName": "9954494 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Additional Information (Details)", "shortName": "Shareholder's Equity and Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-68", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-68", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails", "longName": "9954495 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "shortName": "Shareholder's Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails", "longName": "9954496 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Schedule of RSA/RSU Activity (Details)", "shortName": "Shareholder's Equity and Stock-Based Compensation - Schedule of RSA/RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-70", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails", "longName": "9954497 - Disclosure - Shareholder's Equity and Stock-Based Compensation - Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to All Outstanding Stock Based Compensation Awards (Details)", "shortName": "Shareholder's Equity and Stock-Based Compensation - Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to All Outstanding Stock Based Compensation Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-73", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R51": { "role": "http://www.medpace.com/role/IncomeTaxesNarrativeDetails", "longName": "9954498 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.medpace.com/role/CommitmentsandContingenciesDetails", "longName": "9954499 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.medpace.com/role/RelatedPartyTransactionsDetails", "longName": "9954500 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-77", "name": "us-gaap:PrepaidExpenseAndOtherAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } }, "R54": { "role": "http://www.medpace.com/role/EntityWideDisclosuresDetails", "longName": "9954501 - Disclosure - Entity Wide Disclosures (Details)", "shortName": "Entity Wide Disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20240331.htm", "unique": true } } }, "tag": { "medp_A2022ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "A2022ShareRepurchaseProgramMember", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Share Repurchase Program", "label": "2022 Share Repurchase Program [Member]", "documentation": "2022 Share Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r14" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable (includes $2.8 million and $3.1 million with related parties at March\u00a031, 2024 and December\u00a031, 2023, respectively)", "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r13", "r507" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r112", "r182", "r183", "r482" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/AccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/AccruedExpensesDetails", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r25", "r26", "r68", "r113", "r382", "r402", "r403" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r8", "r26", "r314", "r317", "r345", "r398", "r399", "r600", "r601", "r602", "r610", "r611", "r612" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r557" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r288", "r289", "r290", "r412", "r610", "r611", "r612", "r654", "r671" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r563" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r563" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r563" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r563" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r50", "r51", "r260" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r528", "r539", "r549", "r574" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r531", "r542", "r552", "r577" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r563" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r570" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r535", "r543", "r553", "r570", "r578", "r582", "r590" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r588" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r114", "r184", "r188" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r37", "r41" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from computation of diluted EPS (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r162" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r35" ] }, "medp_AntiviralAndAntiInfectiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "AntiviralAndAntiInfectiveMember", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AVAI", "label": "Antiviral And Anti Infective [Member]", "documentation": "Antiviral and anti-infective." } } }, "auth_ref": [] }, "medp_AshleyM.KeatingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "AshleyM.KeatingMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Ashley M. Keating [Member]", "documentation": "Ashley M. Keating" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r94", "r111", "r129", "r167", "r173", "r177", "r185", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r309", "r311", "r323", "r377", "r436", "r507", "r519", "r622", "r623", "r661" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r105", "r115", "r129", "r185", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r309", "r311", "r323", "r507", "r622", "r623", "r661" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "medp_AugustJTroendleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "AugustJTroendleMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "August J Troendle [Member]", "documentation": "August J Troendle" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r585" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r586" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r581" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r581" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r581" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r581" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r581" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r581" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r584" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r583" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r582" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r582" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Unaudited Interim Financial Information", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "medp_BasisOfPresentationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "BasisOfPresentationLineItems", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation [Line Items]", "label": "Basis Of Presentation [Line Items]", "documentation": "Basis of presentation." } } }, "auth_ref": [] }, "medp_BasisOfPresentationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "BasisOfPresentationTable", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation [Table]", "label": "Basis Of Presentation [Table]", "documentation": "Basis of presentation." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r84" ] }, "medp_CardiologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "CardiologyMember", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cardiology", "label": "Cardiology [Member]", "documentation": "Cardiology." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r31", "r107", "r481" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH \u2014 Beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH \u2014 End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r31", "r77", "r127" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "INCREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r77" ] }, "medp_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "documentation": "Cash paid for amounts included in measurement of lease liabilities." } } }, "auth_ref": [] }, "medp_CentralNervousSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "CentralNervousSystemMember", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Central Nervous System", "label": "Central Nervous System [Member]", "documentation": "Central nervous system." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r561" ] }, "medp_ChiefExecutiveOfficerAndImmediateFamilyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ChiefExecutiveOfficerAndImmediateFamilyMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer And Immediate Family", "label": "Chief Executive Officer And Immediate Family [Member]", "documentation": "Chief Executive Officer and Immediate Family." } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r614" ] }, "medp_CinRxPharmaAndSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "CinRxPharmaAndSubsidiariesMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CinRx Pharma and Subsidiaries", "label": "Cin Rx Pharma And Subsidiaries [Member]", "documentation": "CinRx Pharma and subsidiaries." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r562" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r562" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (see Note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r22", "r58", "r379", "r423" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r85", "r197", "r198", "r477", "r619" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r610", "r611", "r654", "r670", "r671" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r62", "r424" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r62", "r424", "r442", "r671", "r672" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock - $0.01 par-value; 250,000,000 shares authorized at March\u00a031, 2024 and December\u00a031, 2023; $30,983,185 and 30,752,292 shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r62", "r381", "r507" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r567" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r566" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r568" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r565" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r27", "r117", "r119", "r123", "r373", "r388" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Contract Asset and Contract Liability", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r625" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAdvancedBillingsDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced billings (includes $10.9 million and $10.1 million with related parties at March\u00a031, 2024 and December\u00a031, 2023, respectively)", "verboseLabel": "Advanced billings", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r242", "r243", "r254" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r71" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r133", "r134", "r216", "r240", "r352", "r483", "r485" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "medp_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "CreditFacilityMember", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility", "label": "Credit Facility [Member]", "documentation": "Credit facility." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r52" ] }, "medp_DailySimpleSecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "DailySimpleSecuredOvernightFinancingRateMember", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Daily Simple SOFR", "label": "Daily Simple Secured Overnight Financing Rate [Member]", "documentation": "Daily Simple Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/ShorttermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r86", "r128", "r212", "r218", "r219", "r220", "r221", "r222", "r223", "r228", "r235", "r236", "r238" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis points", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r54", "r55", "r213", "r331", "r492", "r493" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r135", "r213", "r214", "r215", "r216", "r217", "r219", "r224", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r331", "r491", "r492", "r493", "r494", "r495", "r605" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r20", "r43", "r44", "r53", "r54", "r55", "r59", "r88", "r89", "r135", "r213", "r214", "r215", "r216", "r217", "r219", "r224", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r331", "r491", "r492", "r493", "r494", "r495", "r605" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r292", "r293" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r92", "r100", "r303", "r304", "r607" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r292", "r293", "r378" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r42" ] }, "medp_DirectCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "DirectCostsMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Direct Costs", "label": "Direct Costs [Member]", "documentation": "Direct costs." } } }, "auth_ref": [] }, "us-gaap_DirectOperatingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DirectOperatingCosts", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Total direct costs", "label": "Direct Operating Costs", "documentation": "The aggregate direct operating costs incurred during the reporting period." } } }, "auth_ref": [ "r72" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r253", "r497", "r498", "r499", "r500", "r501", "r502", "r503" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r253", "r497", "r498", "r499", "r500", "r501", "r502", "r503" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Major Source", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r626" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r523" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r556" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to common shareholders:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net income per common share, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r124", "r141", "r142", "r143", "r144", "r145", "r150", "r153", "r157", "r160", "r161", "r165", "r320", "r321", "r374", "r389", "r486" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per common share\u2014Basic", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Net income per common share, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r124", "r141", "r142", "r143", "r144", "r145", "r153", "r157", "r160", "r161", "r165", "r320", "r321", "r374", "r389", "r486" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.medpace.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r149", "r162", "r163", "r164" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r324" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r295" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.medpace.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r130", "r295", "r305" ] }, "medp_EmployeeLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "EmployeeLoansMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Loans", "label": "Employee Loans [Member]", "documentation": "Information pertaining to employee loans." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation and benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r521" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r521" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r521" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r595" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r521" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r521" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r521" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r521" ] }, "medp_EntityWideDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "EntityWideDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosures" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Wide Disclosures", "label": "Entity Wide Disclosure [Text Block]", "documentation": "Entity wide disclosure." } } }, "auth_ref": [] }, "medp_EntityWideDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "EntityWideDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Entity Wide Disclosures [Abstract]", "label": "Entity Wide Disclosures [Abstract]", "documentation": "Entity wide disclosures." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r103", "r120", "r121", "r122", "r136", "r137", "r138", "r140", "r146", "r148", "r166", "r186", "r187", "r241", "r288", "r289", "r290", "r299", "r300", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r325", "r326", "r327", "r328", "r329", "r330", "r345", "r398", "r399", "r400", "r412", "r466" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r564" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r528", "r539", "r549", "r574" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r525", "r536", "r546", "r571" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r570" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.medpace.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r322" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Total accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r109", "r193" ] }, "medp_FiniteLivedIntangibleAssetsAccumulatedAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationAbstract", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization:", "label": "Finite Lived Intangible Assets Accumulated Amortization [Abstract]", "documentation": "Finite lived intangible assets accumulated amortization." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r82" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r82" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r82" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r82" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r191", "r192", "r193", "r194", "r358", "r359" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r81", "r359" ] }, "us-gaap_FiniteLivedIntangibleAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGrossAbstract", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets:", "label": "Finite-Lived Intangible Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r38", "r40" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails", "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finite-lived intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r81", "r358" ] }, "medp_FirstLeasedOfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "FirstLeasedOfficeSpaceMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Leased Office Space", "label": "First Leased Office Space [Member]", "documentation": "First Leased Office Space" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r532", "r543", "r553", "r578" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r532", "r543", "r553", "r578" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r532", "r543", "r553", "r578" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r532", "r543", "r553", "r578" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r532", "r543", "r553", "r578" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r108", "r189", "r372", "r490", "r507", "r616", "r617" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "medp_GrantedToEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "GrantedToEmployeesMember", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Granted to Employees", "label": "Granted To Employees [Member]", "documentation": "Granted to employees." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r69", "r96", "r167", "r172", "r176", "r178", "r375", "r386", "r488" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r195", "r196", "r451" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r196", "r451" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r130", "r291", "r296", "r297", "r298", "r301", "r306", "r307", "r308", "r408" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r98", "r101", "r147", "r148", "r170", "r294", "r302", "r390" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced billings", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r356", "r604" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r597", "r604" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets and liabilities, net", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable and unbilled, net", "label": "Increase (Decrease) in Receivables", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedTradeNames": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedTradeNames", "crdr": "debit", "calculation": { "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name (indefinite-lived)", "label": "Indefinite-Lived Trade Names", "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit." } } }, "auth_ref": [ "r83" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r535", "r543", "r553", "r570", "r578", "r582", "r590" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r588" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r524", "r594" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r524", "r594" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r524", "r594" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r190" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r36", "r39" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets:", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income (expense), net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "medp_JesseJ.GeigerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "JesseJ.GeigerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jesse J. Geiger [Member]", "documentation": "Jesse J. Geiger" } } }, "auth_ref": [] }, "medp_LIBTherapeuticsLLCAndSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "LIBTherapeuticsLLCAndSubsidiariesMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIB", "label": "L I B Therapeutics L L C And Subsidiaries [Member]", "documentation": "LIB therapeutics LLC and subsidiaries." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r658" ] }, "medp_LeasedRealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "LeasedRealEstateMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased Real Estate", "label": "Leased Real Estate [Member]", "documentation": "Information pertaining to leased real estate." } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "medp_LeasesSupplementalBalanceSheetInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "LeasesSupplementalBalanceSheetInformationLineItems", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases, Supplemental Balance Sheet Information [Line Items]", "label": "Leases, Supplemental Balance Sheet Information [Line Items]", "documentation": "Leases, Supplemental Balance Sheet Information [Line Items]" } } }, "auth_ref": [] }, "medp_LeasesSupplementalBalanceSheetInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "LeasesSupplementalBalanceSheetInformationTable", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases, Supplemental Balance Sheet Information [Table]", "label": "Leases, Supplemental Balance Sheet Information [Table]", "documentation": "Leases, Supplemental Balance Sheet Information" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r337" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r337" ] }, "medp_LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease not yet commenced, future payments", "label": "Lessee, Operating Lease, Lease Not Yet Commenced Future Payments Due", "documentation": "Lessee operating lease lease not yet commenced future payments due." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Payments Due Related To Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r659" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r344" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r659" ] }, "medp_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Later years", "label": "Lessee, Operating Lease Liability, To Be Paid, After Year Four", "documentation": "Lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r344" ] }, "medp_LesseeOperatingLeaseOptionsToTerminateLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "LesseeOperatingLeaseOptionsToTerminateLeaseTerm", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, options to terminate lease term", "label": "Lessee Operating Lease Options To Terminate Lease Term", "documentation": "Lessee operating lease options to terminate lease term." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term, operating lease", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r656" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease renewal term, operating lease", "terseLabel": "Lease term upon renewal", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r657" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of lease", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r657" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.medpace.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r332" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit (less than)", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r17", "r129", "r185", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r310", "r311", "r312", "r323", "r422", "r487", "r519", "r622", "r661", "r662" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r67", "r95", "r384", "r507", "r606", "r615", "r655" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r19", "r106", "r129", "r185", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r310", "r311", "r312", "r323", "r507", "r622", "r661", "r662" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal amount borrowed under line of credit facility", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r15" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum purchase commitments for project related supplies", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails", "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r199", "r200", "r201", "r202", "r258", "r355", "r397", "r414", "r415", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r489", "r496", "r504", "r509", "r624", "r663", "r664", "r665", "r666", "r667", "r668" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r562" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r562" ] }, "medp_MetabolicMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "MetabolicMember", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Metabolic", "label": "Metabolic [Member]", "documentation": "Metabolic." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r199", "r200", "r201", "r202", "r258", "r355", "r397", "r414", "r415", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r489", "r496", "r504", "r509", "r624", "r663", "r664", "r665", "r666", "r667", "r668" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r581" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r589" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r563" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r126" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r126" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r77", "r78", "r79" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r70", "r79", "r97", "r104", "r116", "r118", "r122", "r129", "r139", "r141", "r142", "r143", "r144", "r147", "r148", "r154", "r167", "r172", "r176", "r178", "r185", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r321", "r323", "r387", "r444", "r464", "r465", "r488", "r518", "r622" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income available to common shareholders\u2014Basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r125", "r141", "r142", "r143", "r144", "r150", "r151", "r156", "r161", "r167", "r172", "r176", "r178", "r488" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "medp_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expense", "label": "Non Cash Lease Expense", "documentation": "Noncash lease expense." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r562" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r532", "r543", "r553", "r570", "r578" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r560" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r559" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r570" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r589" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r589" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition of property and equipment\u2014non-cash", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r32", "r33", "r34" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r74" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Related Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r608", "r609" ] }, "medp_NumberOfLeaseRenewalOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "NumberOfLeaseRenewalOptions", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of lease renewal options", "label": "Number Of Lease Renewal Options", "documentation": "Number of lease renewal options." } } }, "auth_ref": [] }, "medp_OfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "OfficeSpaceMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Space", "label": "Office Space [Member]", "documentation": "Office space." } } }, "auth_ref": [] }, "medp_OncologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "OncologyMember", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Oncology", "label": "Oncology [Member]", "documentation": "Oncology." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r167", "r172", "r176", "r178", "r488" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r338", "r506" ] }, "medp_OperatingLeaseLiabilitiesPaymentsDueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "OperatingLeaseLiabilitiesPaymentsDueLineItems", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Liabilities Payments Due [Line Items]", "label": "Operating Lease Liabilities Payments Due [Line Items]", "documentation": "Operating lease liabilities payments due." } } }, "auth_ref": [] }, "medp_OperatingLeaseLiabilitiesPaymentsDueTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "OperatingLeaseLiabilitiesPaymentsDueTable", "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Liabilities Payments Due [Table]", "label": "Operating Lease Liabilities Payments Due [Table]", "documentation": "Operating lease liabilities payments due." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r334" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r334" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r335" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r334" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r336", "r340" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r333" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r343", "r506" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r342", "r506" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r60", "r93", "r404", "r405" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r110" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments, net of taxes", "verboseLabel": "Foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18", "r507" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21" ] }, "medp_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "OtherMember", "presentation": [ "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other [Member]", "documentation": "Other." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r79" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Miscellaneous income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r75" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r562" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r530", "r541", "r551", "r576" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r533", "r544", "r554", "r579" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r533", "r544", "r554", "r579" ] }, "medp_OvernightBankFundingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "OvernightBankFundingRateMember", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Overnight Bank Funding Rate", "label": "Overnight Bank Funding Rate [Member]", "documentation": "Overnight Bank Funding Rate" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r558" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r596", "r603" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "terseLabel": "Payments for repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r76" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r561" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r561" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r560" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r570" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r563" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r559" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r61", "r239" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r61", "r424" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r61", "r239" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r61", "r424", "r442", "r671", "r672" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r61", "r380", "r507" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expense and other assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets (includes $0.3 million with related parties at March\u00a031, 2024 and December\u00a031, 2023)", "netLabel": "Prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r599" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving loan", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r28", "r605" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r12" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r179", "r357", "r391", "r392", "r393", "r394", "r395", "r396", "r480", "r497", "r508", "r598", "r620", "r621", "r626", "r669" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/EntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r179", "r357", "r391", "r392", "r393", "r394", "r395", "r396", "r480", "r497", "r508", "r598", "r620", "r621", "r626", "r669" ] }, "medp_ProjectRelatedReimbursableExpensesLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ProjectRelatedReimbursableExpensesLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Project related reimbursable expenses", "label": "Project Related Reimbursable Expenses Liabilities Current", "documentation": "Project related reimbursable expenses liabilities current." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r376", "r385", "r507" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r84" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r558" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r558" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails", "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r199", "r200", "r201", "r202", "r256", "r258", "r284", "r285", "r286", "r354", "r355", "r397", "r414", "r415", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r489", "r496", "r504", "r509", "r512", "r618", "r624", "r664", "r665", "r666", "r667", "r668" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails", "http://www.medpace.com/role/LeasesNarrativeDetails", "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r199", "r200", "r201", "r202", "r256", "r258", "r284", "r285", "r286", "r354", "r355", "r397", "r414", "r415", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r489", "r496", "r504", "r509", "r512", "r618", "r624", "r664", "r665", "r666", "r667", "r668" ] }, "medp_RealEstateAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "RealEstateAndEquipmentMember", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate and Equipment", "label": "Real Estate And Equipment [Member]", "documentation": "Real estate and equipment." } } }, "auth_ref": [] }, "us-gaap_RealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstateMember", "presentation": [ "http://www.medpace.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate", "label": "Real Estate [Member]", "documentation": "Property consisting of land, land improvement and buildings." } } }, "auth_ref": [ "r627" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable and unbilled, net (includes $1.8 million and $2.4 million with related parties at March\u00a031, 2024 and December\u00a031, 2023, respectively)", "verboseLabel": "Accounts receivable and unbilled, net", "totalLabel": "Total accounts receivable and unbilled, net", "label": "Receivables, Net, Current", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r507" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r525", "r536", "r546", "r571" ] }, "medp_ReimbursableOutOfPocketCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ReimbursableOutOfPocketCostsMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursed out-of-pocket expenses", "label": "Reimbursable Out Of Pocket Costs [Member]", "documentation": "Reimbursable out of pocket costs." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical", "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r257", "r349", "r350", "r417", "r418", "r419", "r420", "r421", "r441", "r443", "r471" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical", "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r131", "r132", "r349", "r350", "r351", "r352", "r417", "r418", "r419", "r420", "r421", "r441", "r443", "r471" ] }, "medp_RelatedPartyServiceAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "RelatedPartyServiceAgreementMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Agreement", "label": "Related Party Service Agreement [Member]", "documentation": "Information pertaining to service agreements with related parties." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r349", "r350", "r660" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r447", "r448", "r451" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical", "http://www.medpace.com/role/LeasesScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r257", "r349", "r350", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r417", "r418", "r419", "r420", "r421", "r441", "r443", "r471", "r660" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r346", "r347", "r348", "r350", "r353", "r409", "r410", "r411", "r449", "r450", "r451", "r469", "r470" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on revolving loan", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r30", "r605" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r133", "r134", "r216", "r240", "r352", "r484", "r485" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r527", "r538", "r548", "r573" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r534", "r545", "r555", "r580" ] }, "medp_RestrictedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "RestrictedSharesMember", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSA/RSU", "label": "Restricted Shares [Member]", "documentation": "Restricted Shares Member" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSAs", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r35" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSU)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r64", "r90", "r383", "r401", "r403", "r407", "r425", "r507" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r103", "r136", "r137", "r138", "r140", "r146", "r148", "r186", "r187", "r288", "r289", "r290", "r299", "r300", "r313", "r315", "r316", "r318", "r319", "r398", "r400", "r412", "r671" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical", "http://www.medpace.com/role/EntityWideDisclosuresDetails", "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue, net (includes $12.8 million and $15.8 million with related parties for the three months ended March\u00a031, 2024 and 2023, respectively)", "netLabel": "Total revenue", "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r168", "r169", "r171", "r174", "r175", "r179", "r180", "r181", "r252", "r253", "r357" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets and Contract Liabilities", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r102", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r255" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations remaining to be performed", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r99" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r341", "r506" ] }, "medp_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:", "label": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "documentation": "Right of use assets obtained in exchange for lease obligations." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r589" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r589" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.medpace.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareAdditionalInformationDetails", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Denominators and Additional Shares That Are Excluded From the Calculation of EPS", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r613" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-Based Compensation Expense Recognized in Statements of Operations Related to Outstanding Stock Based Compensation Awards", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r49" ] }, "medp_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items]", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items]", "documentation": "Schedule of finite and indefinite lived intangible assets." } } }, "auth_ref": [] }, "medp_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite And Indefinite Lived Intangible Assets [Table]", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets [Table]", "documentation": "Schedule of finite and indefinite lived intangible assets." } } }, "auth_ref": [] }, "medp_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Table Text Block]", "documentation": "Schedule of finite lived and indefinite lived intangible assets by major class." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r56", "r57", "r447", "r448", "r451" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r48" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of RSA/RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "medp_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Leases", "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases Table [Table Text Block]", "documentation": "Schedule of supplemental balance sheet information related to leases." } } }, "auth_ref": [] }, "medp_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock", "presentation": [ "http://www.medpace.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases Table [Table Text Block]", "documentation": "Schedule of supplemental cash flow information related to leases." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.medpace.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Amortization Expense of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r40" ] }, "medp_SecondLeasedOfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "SecondLeasedOfficeSpaceMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Leased Office Space", "label": "Second Leased Office Space [Member]", "documentation": "Second Leased Office Space" } } }, "auth_ref": [] }, "medp_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate [Member]", "documentation": "Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r520" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r522" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r73" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted (in shares)", "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r276" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding and unvested - beginning of period (in shares)", "periodEndLabel": "Outstanding and unvested - end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r267" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r267" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options cancelled/forfeited/expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r271" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r269" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding, beginning of period (in shares)", "periodEndLabel": "Options outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r265", "r266" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Options outstanding, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r265", "r266" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards granted to employees (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails", "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofRSARSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r270" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options cancelled/forfeited/expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r271" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r269" ] }, "medp_ShareBasedCompensationAwardVestingAfterFiveYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ShareBasedCompensationAwardVestingAfterFiveYearsMember", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting After Five Years", "label": "Share Based Compensation Award Vesting After Five Years [Member]", "documentation": "Share based compensation award vesting after five years." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "medp_ShareRepurchaseProgramPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "ShareRepurchaseProgramPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchases", "label": "Share Repurchase Program Policy [Policy Text Block]", "documentation": "Share repurchase program policy." } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholder's Equity and Stock-Based Compensation", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r87", "r91" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r13" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r23", "r103", "r120", "r121", "r122", "r136", "r137", "r138", "r140", "r146", "r148", "r166", "r186", "r187", "r241", "r288", "r289", "r290", "r299", "r300", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r325", "r326", "r327", "r328", "r329", "r330", "r345", "r398", "r399", "r400", "r412", "r466" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r136", "r137", "r138", "r166", "r357", "r406", "r413", "r416", "r417", "r418", "r419", "r420", "r421", "r424", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r443", "r445", "r446", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r466", "r513" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITEDParenthetical", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r136", "r137", "r138", "r166", "r357", "r406", "r413", "r416", "r417", "r418", "r419", "r420", "r421", "r424", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r443", "r445", "r446", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r466", "r513" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r529", "r540", "r550", "r575" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r61", "r62", "r90", "r270" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r23", "r90" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Re-issuance of treasury stock", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r45", "r61", "r62", "r90" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount of repurchase program", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.medpace.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchases of common stock (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r9", "r61", "r62", "r90" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r9", "r61", "r62", "r90" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Shareholders' equity, beginning balance", "periodEndLabel": "Shareholders' equity, ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r62", "r65", "r66", "r80", "r426", "r442", "r467", "r468", "r507", "r519", "r606", "r615", "r655", "r671" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION \u2014", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "medp_SusanE.BurwigMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "SusanE.BurwigMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Susan E. Burwig [Member]", "documentation": "Susan E. Burwig" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r569" ] }, "medp_TotalDirectCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TotalDirectCostsMember", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationSummaryofStockBasedCompensationExpenseRecognizedinStatementsofOperationsRelatedtoAllOutstandingStockBasedCompensationAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Direct Costs", "label": "Total Direct Costs [Member]", "documentation": "Total direct costs." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r561" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r568" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r588" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r590" ] }, "medp_TradingArrangementWithMPIAdoptedOnFebruary162024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnFebruary162024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On February 16, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On February 16, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnFebruary202024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnFebruary202024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On February 20, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On February 20, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnFebruary222024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnFebruary222024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On February 22, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On February 22, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnFebruary232024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnFebruary232024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On February 23, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On February 23, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnFebruary272024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnFebruary272024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On February 27, 2024 [Member]", "documentation": "Trading Arrangement With M P I Adopted On February 27, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnFebruary292024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnFebruary292024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On February 29, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On February 29, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnMarch42024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnMarch42024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On March 4, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On March 4, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnMarch62024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnMarch62024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On March 6, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On March 6, 2024" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnMarch72024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TradingArrangementWithMPIAdoptedOnMarch72024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On March 7, 2024 [Member]", "documentation": "Trading Arrangement With MPI Adopted On March 7, 2024" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TravelAndEntertainmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TravelAndEntertainmentExpense", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Travel expenses with related party", "label": "Travel and Entertainment Expense", "documentation": "Expenses incurred for travel and entertainment during the period." } } }, "auth_ref": [ "r73" ] }, "medp_TravelServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TravelServicesMember", "presentation": [ "http://www.medpace.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Travel Services", "label": "Travel Services [Member]", "documentation": "Information pertaining to travel services." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r591" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r592" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r590" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r590" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r593" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r591" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r45" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r45" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock - $70,073 and 70,573 shares at March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r24", "r45", "r46" ] }, "medp_TwoThousandSixteenIncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "TwoThousandSixteenIncentiveAwardPlanMember", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Incentive Award Plan", "label": "Two Thousand Sixteen Incentive Award Plan [Member]", "documentation": "Two thousand sixteen incentive award plan." } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/ContractAssetsandContractLiabilitiesSummaryofAccountsReceivableandUnbilledNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Undistributed earnings allocated to RSAs", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r155", "r158", "r159" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r587" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r339", "r506" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.medpace.com/role/ShorttermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.medpace.com/role/ShareholdersEquityandStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ] }, "medp_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Discount Rate", "label": "Weighted Average Discount Rate [Abstract]", "documentation": "Weighted average discount rate." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of diluted shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r613" ] }, "medp_WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total weighted average shares outstanding, basic (in shares)", "label": "Weighted Average Number Of Common And Restricted Shares Outstanding Basic", "documentation": "Weighted average number of common and restricted shares outstanding basic." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r152", "r161" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average number of shares outstanding, basic (in shares)", "netLabel": "Basic weighted-average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r150", "r161" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.medpace.com/role/NetIncomePerShareScheduleofReconciliationofDenominatorsandAdditionalSharesthatareExcludedfromtheCalculationofEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "medp_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20240331", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.medpace.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Lease Term (years)", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted average remaining lease term." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r484": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r500": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r503": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 76 0001668397-24-000091-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001668397-24-000091-xbrl.zip M4$L#!!0 ( $Z EUA2"?F;-- !P6"P 1 ;65D<"TR,#(T,#,S,2YH M=&WLO6EWXDB6,/Q]?H5>NFW_*Q;_\?WY0;AS]&!,;%^X=8GF$T-X,_V1 MX(^(\'?'_=U\U80G2_.'CCLN%L/;;IW)U#5?1KZ@2$HYOBS^U;VI&36I4I?K M14T;D&*Y1HQB757E8D,>5NN56DVM*0/QY489E*N:H=:*2JTQ+);+&BDV&HI4 ME(Q&>5!1];)T<^[!GV M;7LWYOLOA9'O3VZ^?'E[>RN]#URKY+@O7Q1)5K^8MF7:!/==B"X?$V.R= -^ MH>FDI#OC+[@_"98>7VP0S/02MY@.R<(F5HE0OSE_X[IE+SWA3H[U(\I=__'CHZ2,RUHJF[?F:K9/9 M7?""WY/NDQN-QA?Z:WSIVI4+\)+4+_CS0//B)V]^)B(@?F;@%5\T;0[5H>8- MZ*71#ZN02G[_1V!"*E&*LC+;,-QD?K"-50!YKK^^.OAR>66>4U;DVD>/#:^( M;R"ZD4P=\,/2D_%'8X62HH=6OX0_TDMO+ UXMD#LXL]>H?EM1#2C^6U,?$W M.XODC\!\_:5PZ]@^\&^Q/YW !O7PTR\%G[S[7RA:OC3_Z[_^ZYMO^A9I(G47 M8[+^]B7\\MN7\-$#QY@VOQGFJ^#Y4XO\4C!,;V)ITQO;L0DLP'R_P0N)&_YI M&@:QZ9_P^R,($=?4P_>_^\]D^$M!+P(AV]H8GT3,F[8-KYO>PNIK8!GG_ M7S(M""9 ;5A4*H6F!&1=K=;51NW;EZ6GIGC);>"Z\(9[T],UZY]$<]NV<0=R MK2"$!/1+ 2CNQH!OBF-XRJAH:/,U5 M-62DB8/9]?2Q-Y^^_AV^\V1MJA29" M/ZL7/,'ECK'\BGJA^=<#=M""IQOT#9;V,GMHH] <:I9'4CU7C9\;,?Y-=T)< MX&'[Y8& 4'DPM8%I(4F$..OY@!5\! M2X7J$GN@ZKHQ G>!-:HR\D:Z]Y650]Y72WK?EV6YXY(A 3CHQ$L0EZB[;CRJ M(6%% E5[-SX(R5\*GCF>6*@-Z'\)!E+[YX!$[CT$U4[ M-]&NZ<*1E^+O"15W\2?3P,]#D[@"71-)M UN._^[+ 97;V[&7RT_?4+E0/P) ME)WKH]"CLJ8HR?#_\7WSWV;+-!8N5:GT6_XE_AR_Y,O2OI/!H# AE#K^]'. MRD6Y,7M0],MN.PML,]R6-]( ^[.=C8'[ Y2F6VH*06(SMA'R@M[ZQR[)U%Y$E>4">%'PUX MV?O$,G73_T'& WB%88Y1,8''.--RS\1"?_ )Y,6TCQ:XIJ/D]KY/%W]IO9O M$4GWA$_^]B7QA3/8S-9U0C)=1D"5(V /!!S$ 8MR DS8'HK.&1; _P#H+5Y* MU;_F.^Z>(F7M?OSRCMC.&.RSA,?N*M"7'O%E>?5;)5J-D]VN9,> /5/GV-H+ M6^KNV%*SPU:# 6N! 3#($FM4Z[G^S9/K&('N=]T><5]-G82TB>[7S9WI$MV_ M=3S?NT@I(A_=.\PM0L[$(4?W4S-&R#,QQX/ ];2!1;J!WQT^.?KOY))9YNC^ M\>5@Z$P\='3??%_;:!:);?\18'S6&4\<&SYZR^80?#]V[)X/>#JJRZ1D%S20 MF8T:[ CSODO]J2F%>HB W,">V8#!CK!O&08]C-"L)\TT.O:M-C%]S$_S/Q-=,F1EMS;=-^.8)6.!+@F76"=R5\70_& ?5]Z8$:7N>2$3[ME71L MW1F3W.""!1?W.%M3F/-:F>-O!JP^A3E7-@_"@ 7$,>?RLFJ^L( LYKQ?EGPK M%A"4=^?W)(X8"XC*N\=\JBB%FMW)NI)W3_G448HL89]W+_D<48HLX9]W9_FD M48HL 7]TS_@2'9/CX$(]NBM_OJWEW?\]G3V1661(S;OK>GI[(CO8Y]T3/8\] MD1W\\^YHGMB>R [P>7<+O#N4)SX:.$_*CII[U_/L1P-G0ES>?=;S M' V<"5EY]W-/=S1P'@25\WZ.??JC@3,ABKORNUER&1;=E;DK?S[879PP:XKCW6_SV02N/I(\\B3Z[RXVGBAPJ.%^8[)5VV!_M8U8&W) MLV:_1 4E^/&']FZ.@VU//@RO&69OEMEU_H^'UYS:O>RZ^^RBZCS92V5VG7VF M4'4<755AUI-OO6FN@8W_5@TTSW=-',QG3@T^YTW6'LVL3=:;Y/DQ^PC.+V>&(Y M4T(H@KL3?-1E\AZS$80+1?.9N)G90,6]:9L^>0 <&1T;]/H+MM1L>1[QO>_3 M']J_'??6TKS5,&G@^> AN[3]#?;(&9F3W,0N*LS&+G*"BRQ;]C$TVFSVGQ&*N1&46H452D3+#(23O$;_Z:Y)C;B>083:.%EU+ C1O>5@/GW,O*C/MWV M"UYW?(M]$=-;+?;YI>E,N5F/33O A6_H6CR!/^,'[-Z-M\IL0(09$IO1UG?- M_OT^L(W+HJX5>F V%L,,/=QIIC7MT;[SUR!]5NB#V;#0D^O 1OSIDP7JMF4; M>/XZP6=\GR9%\#2K[?G;L;27]0QNU+'/^;+LFLUL"(@AE)[@Z#9+E#(;[MD) MI5'WQ1B?BY=QW%:9#1]=$VX9"-U7F8U=[=/)_-&QW3R.G& V],0Z$C*,XE:9 MC4FM'"!3X?B5T;7C+94I'9F-G?R,>3IQ;#&+1 TO-(P8>:<+U]""%XB>^>.@3]QZ0 MAG,(,Z.7W=(;?MJF[SWW?G(JS9Y*:\R&WY(DUP)AT(DZ>=$/-6:#6N>!,@N$ MSVPR$GZ%U6F,VM!.6.,R*)1XJ8IB-C^0(=6?B MNKQ%51;$8NS5/SCP:U8^$WNS 8]DL# ;R>&(/ZZ+QERX!H\/;IT %NE.$)(K M(8N'SO?^""3SA 2^J7L/#[<@HGO!P#,-4W/-[()ZVPEO\8IXBMF+2T@69RKL MTB$#%D:=N>@-)]H<$>UY;*LZ<\$P3K1L$^UQ3+TZYH<,,+<\Z<&CC&7VYL[MG$T&N!LR" ; M,.!OR%+>3GXYSUPUSQS'XY E9L^_.1MP-F#2YY E9L_!.<]PGCF=U\'L>7C. M@F7V^#1C_%R&4LG4'V'V')"C_MCV!'.G M7RCNP:(U MWONG&=Z$*"D*T[EO-RJ0$RYHY6V$#'F72BS%R,?QLZ_-%6NRBG MK"$S%SMF !?GX@OF IA;8"XXQ@H]S\0=S49HM^+C57,.\ M8+M*9BX2P@I"SL4AS$4;MB$$GN)JUB/\X 1>;^KYY#+G/\HR<]$ ]E!S+J[) MF[?>@@>_FM&@"?B[8P^)CB'<"V6=O+GOY\+/F?A'8XZK^;_NC'4Z=E.!.? M&%W[G@S<0'.G9B:.?#QY%(7N5AL /$:.URPV J#X.Q M1QC'$@),AL'R@NO&!0L!)L-@5TX8QQ("EQ0&^Z&Y^JB<;R>'"0%P22&P2R"* M8S$_D^&O1!#_7^)YY/^6?B7FRZ7FMZM,QIS.@8UCD7N. CW,V#54?%YPXH>: MHVC351#%D9B_S&3(ZQ#X[Q)M8-BF88'YRTR&NZZ8*([%_/D)=?4"3[/;I>^! M^V9>Z %/.3_QI2-CXUCDSF10YRK4S!?S_<8EGA.X.O'"CR.B&73QL/WF-_B' MHLFL$E5N2%4P3!2];%2TAEPUJ@-5,F2%#(>5VK]0-\WO\?RI!>@:FW9Q!&[7 MR+\I5R;^US?3\$U_SF330[OAI+\]V;/P$NI>'PZQ 661S2MELW M?^D#M%@^B.JV&3C)O A@WC5; FC9FU"".7#'\I_&D[Y,$1[VL#BPC.4+A% MS-J^]^V+!NA X,98F>&F^->JDA)?\DE63Z_1?Z/#?^,8*K.O$+]![8"0+@EX):6-ELM'RX M4C"< (&!B/XZT0PT6FXD089GQ"_X0G>>1-PA+'QG M[X3V/VY_:SW^VA9NNS]^='J]3O?QC%M0=MK"WS5O!&3C.[8HW)5N2X(B5"^^_Q#^ ;*S';LQV ,#]&%2.<]HU %HZ,@V!H: M% 8Q;^X&"IBP5_TI5XOPIS2O$ZM$WDHS#3^ @_BYT;?)Y M;9TYT6!*J='X6('MK O+I;J\DR[?S[V?K<>^T.\*H&7[ MH$H%616ZSX)<^61\%KKW0O^WMK"@@&?*MW7;QY_EAEI>@M#.]E#E),I@-T%R M[[B"/R+"'S&Y"*$W)("31(P]U,03O;T=NEC+5&? -\4Q/&*$MQ4-;5J<$LTM M$CNF0K70I)&O__F37)6^JK(HH/>VLYHYN<+=#<:.N[LRX;*;RVZ?-JDTT>7= M++R'FN7-I'<9B.R"I7?_N?78ZU 9S8#X9DFTQ.+;GU%,++^'KC,60CF:]E_! M=_:\LY0WT7SKC,>FAW%-86B"X+4##$[>I-![;1JOO(>;'^F],4M6,.PJ%]5: MO5+E?M(),*Z4=\)X6LP^DQ?30_;R<2A"C-TJ&"K$P+D/PF^.176$*'1LO<0P MJC=XDNUW3??IMC%$ZLZV*VB>X$V(CJ<$AF#:@NE[@CZB9N*ZUWGY%)P7XZR\ M/32G5FC>$4M[TUR2K?V6<^CVM?=.=$2I4P@O*]=ZH:DJ1:FLEAO29O=P M9M6Q39^[16T_41H3P-YSL!6Q\._ -3W#I)WL07!_&[A?FN8B3=)+W1?--O]# M/W_."4'M"(Y.Z;G4*PGM\<1RIL2E^U\F&>'1*7W.OXF?EG5:AN$2SXO^\P#/ MDV.V:12:%;56$6+3Y>_:=)5YQ-2F;_2B6_BSZ_:=MYELPW[KMT"2IFT#/C)[ M$>6#KOL$LA0>/C^2D O-[F^K;]GW)4\."&SK_S33[HA&2FVY1%M" MK0JL(:NKB/V<@GX>'!"+3R/'7G$$L7UTI=8H-AJRG#O"F7L___.GNB+7OGJ" M3RPRP6U&SK((OH%N!:@W!#!C-( 12_2SXT$[L()K^B8\,/2 B M.SR1PO0!= M(=\1>B14M;+R:? 9&0G#+BW=OV'5?6@T2O5R/:WWH-9*E48Y$^]!D4N5+;'= M5*NJ'N*(1.#&L.8-6#:"YUBF$2:V1#\AGE9^8<$EXX%B?O%TLX.T@<4.Q<7G@>HQ"0)2$R+L^PN1T 43> MV\B$;^9R,8V#M9Q3E@RU"Z"_ YW>2/U,965 .7EF.U3"$#4@H><[^N_"GZ62 M) L3S15>-2O8)V; $;(+0B+1$4J.&38PZMN^>SH]U"]!YF3$(NU(,(71^-4P M&XJMY0@;#D!X;/7N6G\5?K6< ?@]/3!@=5_ #"KB;P\>I8H7F#:&(&Z4V@DR MPY(#WYB9KV.D:# 5]!$!F3'&5+&W$:%A([1:%V+\G^3/PDCSZ.&7(6B6!3_B MB3.:P7\$)AK!8/L.2'0!/'-F!ZL88 I/6R-K>,&(CK&$%C+^C*>M@@&_@CK& M2R%QX0D^RA)?\P-O1I;U0O.?Q%N/5T3T=ZH,A9!HWE.^-E.*%1Z= M,VW;2>6EYHVWD>:!W,>F[P.#4*'G.C9*?6LJ$- 4Z&#RD"C,R*$.\W7!#S' M7F7]^3,6_>'G *XL2Q7D[F?R$EAAS+57[ N?,!F@]E51E5)T@3\RZ=GA!,\. MCRT'PO7.V)MXG],S[P)@$"X1+\^8M\&9ES/O49D7^$43+-@($31=!^9U<1PQ MI6<7U5KBMP(08S'Q!V\,7 ]O<6-M!"PP!B!,1=3B\#A0?0BT%^'%==[\4?QS M"90ZH6LSR-"T:881#2-C.%"!;2:OD/XJ?Q7CR[9>L'%]T854D4?7;EAJ?*5I MA[()?*FB$ILFB_;(KDE*>3GP5RHE65:R.?"72^5:)9OH7W:K4DL-*?F.X^2( MAD@Y3Q!FG\0S]Q88Z\5QIPG^$+V(LIP>731WC7" TD,R Q\_F30MD+/)Q7T_ M_T:RI);6.MZR/^,_#Z:ELL([_ #APVS,1+]3'.8%!^B42'00K9#@SJ!%SI[L-&P_B^AK@3\ M17R7-<67OYGP:GBM8,/>')24KZ9'M9JMV;JI66A:8EXL7HQ=< S--3P!$V%- M8U.&A?I)^YSHN.U7E!(5M? HQ9&B%-Z(6%9,?\(GH"H:*PB+!CYVQ3^7A'_" MVL^,FNN*FZ76^(C>G>6W^E$=>9 M%A^G$65%&GM!:G.M.5/UDA2,H3$9Z=![*KS^_]SIWG=9SYZQ-'W?LZ8']^<+V>NRO5)AWUGIJ/W>Z=T+[\:Y] M)_QH/=_^)LP[.&WW9V@_259VUF]]?VACFYC;[F.__=C?3#4K.\B-WBLUJMG4 MYM3E4JWVL1^ULTL&B_HX92 /QP5;*\ZD"D89?#(60@?EC)[9.2'P!)H_6R]L M?^A\Z((KSMM!Y 4:/2 M:_5I0^,U@V-K6<5QW4U:?''Z6"3ED414'_&-:Z@&US$MEM4-*#Q&([^/N),C M9A$Q:J1RY%(J#F-59NX$HW,Y9)G)3$#:_>PDE3:^""M4/@6V%ABF3XS/)\$F MEXKGEHHY-6VN@TVK&%['L-Y9N8EB3D.=2*('!%RK@B7263ZU6DEW@ M@765&Q3I@O$+&K0[(>%KYL7:/KR%Q"6D8?+B>?5LED YO9[-?4 M3F'&(%=.C"NG&:-RY72!R@E+$W923I@KZY(1CDM])=@4WAF3RU=3")[\JBE< M?>[5%&YBDW6<[7DI5Q:'*@O$584KBXM5%I4=E07-]APY%KS"BRH'A/8?@>E/ MKT!E5'*M,BHSE9'K/2A<9>1$90"RJEQE7*S*J._J7VC>2+BWG+1&Q4!N*IQ%7&IB0:JC/V#?%B3[P@;=$52OA#/$6*?=1&W=9XY MR1YB:G'FI,(S)W,C*6MTDKRMO5 !.&O)<&=Z>A".^T6SK&5KUM0SJ54]EYLH M6,.6-WC-,_$":_74F0O4?/"MS"4J@YB1I6HD4E4N4G,C4BG6_HK-NDR?UIY3 M\0A?6/%GE*Z6XP787J U<()XQH;P;'J_^(V+0C914X]%88O+PAS)0D ;QM6$>TWW'9>+P;SP&A># M3*(&1]7P8UXFUI(2:S_M<"(%P?FO/O\^MCJ_WS&:7N<)]GG M2UZDW(6ZGFF5.XV3VUQP2D( M5"VV"R?W8:]_AB-1> M]Z%SU^K#A^^M!Z#!MM#[K=WN]X1//Q];/^\Z\,OG72:HYFAP>$TN-=1L)JC* M2DFJ)]^RZ5&;OR]+U>P6I>XQ&%TN)]6_N>8QNKO!?-;H\=O _=)LZ :MAOV&RYV"_7J^],*K\@[FYFW9Z M\(SEK3#<]_X4*TN-YB']/P;1G"SE;@/7!>X3-,\COG>S%[Y7MIP:*\>Z/R,6 M%>A_)9:1B%U\,25=QS_('X'YJEE+CDV$SC0[EX2T-L09=O[G@W;X=37(Q]+6 MOIGO&'R[=S6=-I +;--_QHA#X!D%H&<;%T^_T(M U ;1S;%F>;\4\).MC0E> M67S1M,D-TD?+-O _[3EQM/Q;S76G (V_:59 "D*8E0&.[[M_8P?CHN'0T <^ M%I@&H$(H^Z!O/"QB4D!9JHF2+'W[LKS4YO_\2:Y*7P]!3,R M^:-\!O[ 2I-R12R7&XSPQTE-F05_,KJ_B!O=)[)'YD>DG581'>!.BXSF1-?V\Y8Q024?RB7(^U])PB[5P .+GT@_+ M26H-4:Y6#Y5^R5+H:-;!+L[(U5/0%GV:"05AEX]&783%,D)!)XWXL*0_*7D\ MN62BF89 WB^%$,XD@Z-WM\.7P_6<E;]%7[JF9+1%FN!5\8BLX.T+":4Z*)%;J%V;_,BM9HVEG]HM@ M$4@3/4NEB7UJ-. MIPRZIA>Q/&Q_N(C-E)(J0$G@1=4E^1K#]V<@A%\=QW@S+>OTIFI>R'^+((T! MF);2JX5FM:J(:H,'9R^0:+;(S'V)IL8:T5RZ"=JQ?^=ATZ_T^Z%7>5^:SVWL=M<^[E'FPC6O@KM MO_[L]/]Y2$^1!?RH@ 3#"3" ?U@3F5W,XHR7=NF1O[B+C&5J ].B4]_V:R63 M48.?S._GM?.T=GZB36GA_'%*_.+7/(5OV:]HKH(]P4]9)Y_-JFN%IEI:#]"> MHU#^X'A ?JVUI!U>C$VVS!'[)5+1 M=FF:#15A6[6&(C:JK&0S7+EK:+QJM@YR%KNHP7*.U?X%YV;@8_X.?M!MX 'L MB1L3TW0_GZN*]812:5TS'\U5/,8F5+H)-CQ'?JJ\:T/6S AA+AC+A695KHK5 M1HT14Y.G*9RP@^D1"*I2:%8J#?!=+C%M@6G?I;O45FTAJ,Z=F$/RP XW/JN% M9KDL5I4+:GG-22A-)MCA)%3#MNEBN7QA[DM>!T\U28RH&=>ZTDMT4\'TYR#2 YI2+*A]?)')WD+CV?9+5?##>! ML^X3,W,.]\YJKTG8*Z8JRA4>S[] :DK5*R8#:I*Q7XPBRLK!F0-L&<;,RMB$ M:MV9G)WR@K.LJG87[)+T19KZ!!4>TLT]):6MW#V,DK &32Q+K%#2 MQ5NP-(1K.?9+T2?NF%NP1PCB[F]LX'2BABC56;$UN.5ZOCCN_E2$$XKJHJ+P M4.Y90KD\A'NB$&Y:OJABG9ZLE$6EG%4N H_>YIS:=H_>IJ6V&E*;U*B)]1H? MH7!NR7SKC,>FCVW9PP%Q2 2P;F+KF'7VR2-$>'1\(LCRY^SJ ].*O7?/O+%- MZY>"[^)8W]5,FMD.<"3PXOIG)%W]!\)T;Q/\1U$K96 M3@WZ?4ACO[553D(6'<\+5DGBPV5]-+ V.Y"E7A98X+:SG3IWIU^3KB"<,#S' M7_JB!3[']M YM@O$097#5JJ8^67U>J%)+2?E*R/A,1YD/>G,V@-(I\$:Z5QW MC1^ZAHY]7!LY?$=*@[1Q) -YO\6M,X!8X/71R>9E>D0RSC M]-;$\9&UT5C=#I#TUG3JU279A=L7!J:T*HF-NBK*]?5<[G5$(?R/37?[[21[ MZSM+ JA1.-(-*('I5(?LH1#8L"8 MJJT/?CV&2LYNW3)==R5IW;'-=S9=EMM(P*<,E5D"JA/B 5O/^64)V[6 =9,P M@&;M+)F'DO)$0%LT7F8$1,>^BVI"AZGHP#L)F;P89FKJYWXSCZ[ \UB2M!\N'OU99 MY)GX&KS):&NNC4T.%Z!\%P(Y-8M@DK3<$.6$1C# ',M(3K=A'(89'L T#Z MD?C=85][3\T[=>H=2@?)8V[],DA@N\KC8Q-8 SOUBE+MD/ #@^9P#BH%O8W9 M_(?8QM=:RK4E/$$]Q@C8;0KDM)PB2X5FM2:+E7)6]=GG+Q_,R'2^5IK;$L+( M@.9D['9<%QN5K'J[,E1$>#%UWO30;G=IOF.=9PC9M2F.5SFO-DO(7(STV;U4 MOF4;&<@B)H1(MB.#P_T'42]@7/?: L""@D:GQN:MF;K M)OJ$F--/R]U+RQD^"QN+'E^&/7V=.!X]);NAHW3,5_+US33\$2P.W[UX5X0= M:7Z+-H 5!/[F6Q8PH<.2B'LF$!;5XDJZT\*_N%ZD;;-*5+DA5>6RI.AEHZ(U MY*I1':B2(2M@^%9J_Y(;A?BFD3M/R'LAQ8%+M-^+VA"V>*-9;]K40_):I"4@ MI$6PKT)L(UR&PZ/!)604X'0'6YX"/H$QB8M7P9HT9M8BC%P4='_:CI\:F-9T MCK,S%+#3 W+!MR]:,PGW'\$\(UI<&S!/:?%'^^ZI==L6<*9\Y_'7GBAT'F]+ MX:SYG]][G;M.Z[G3[JTQ[WE6>]M]O&L_]MIW OS5ZSYT[EI]^-#KPW]^M!_[ M/:%[+W2?VL^M?@*1 MF_B/KX;I32QM>F/:=)WTIJ_1PR+AA*RUZN4A884_S[FN)(6<%WF;T9NCGTOP MTY?U[VMRJ:K4$G^22G+B]YL>)=,6_)$3P,,-3Q3(NT[ 0)D0-_3S!2V\;'.[ MH,8NP BUZFDLU_I. J,/TIH(/^"ZD2>T08@;WP;NER;-5!946=RAS4S:;BZ, MPB?9LD\VD/.SJV2JQ\SS?3![&5M7CT#4F1>0G,?R?B:OQ Z(*-C$WW>$:NWC MZ:/1*^Y=9YPT+K#]CN\$B+4\C\#_&SN?<5;G/F\9#]%+Z^[N_B-5Z^??5 4V M5?EH4XDC5N$EH-@(_ \%_3@4] 0%_<9RE)T'K1[QF.AT0:_MG)$RZI5N\V>* M:^VXZS0L(G\Z8 <*KJ1/8 MK.>'$9)08(#4F< %)HT#4_M1&SNP]/_0+RZEZN,8]I*T9?(.A?N,#V\1[JE% M,J83UV2QG-",A;>_NP :VF)T9T)#F#%< :NZ>O#Y,2,T= $U(3O2TC,QQX/ MQ0-H)_"+SK XB*>Q* M719/@=PM!;Q[CWMLP7X!B:N:I%II5L:JR,O:8![9/:5H?0C@UG&96 M/KPU-2.$EII8 .+2SG,N+9 M+.6],/#T=D+8!H(!!\R\AI3QP15J= L2U6Q M4;O\F" GN4SD^,$D)X,)4*Z)]1K[?8D8L:?9E?5A$T%AZ#KC6.([]D&9(%?+ M=ELD_>SL9]ZW,37G81<>J2Q*U8Q[\+#998=3W>'"/@NJ4PO->E54I(,S^9DG MNI,6=IXEDY\V@S9#H?\I,NP_TQ+/_5+Z=['5\GC_]032?IB>3BQ+LXD3>!%I M4(+@4;6]53URV:-C.\O"=\^3015/F\5*8WV<7#X#*9R4TNCO+:2T3BV50K-: MYX?(>1/#'6R.03P_63GS8^5]97$,UR6^662H1Y)ZJ(E:18DL*UG%/\X=Y;A\ M@DHUG6%-)&^8SK ;::U33PW]J0N8L92IC9R'$Y'-SA,/F&4ON;,SH.O <&)- MSLJ 9C=^<UTCS! M]6 5 \P7V6W?B4V&Z.;K)1+13I+^<"+"\2NJ**O5"R&BBW<' M'DD;_,BY,>V2!;Q]T^_*6,#:TD1*X?K'N:-.\Y8G+'2*.;#&*M2 M:-84L=[@'6KS[#31OJ1S1;TXI\7W77,0A!.*Z "V\1CH;7%8ZT%];!?PO3KW M[MPM:D^YM.O)T?BN>:9^R"GMA:JE"U$^3\3MH6SXT+I35G506W-MV+P7WTV) M9*9NI+FZJ1:::DF]H-Z[G/(OG?(;V5!^K=!42FI6!8KGIOSK20V_,W%$K'%( M6.K2^#YIBY?']^DT7D0F29R/W2)*A^=),A+OY+1_!;2?3N=]0/L-U'J\G5L. M0@B45OY./Q!#T&!)V@M9"A=XV#+?\S6;[H57REVE.93H_F<43LN1[ P9(N41 M2,Q=K9"Y'H/Q@+C=(96A7G?.6Y$/D2Z26Y&P,;)8+Z]G^+(PI^H2T;TE,']< M=&,#$EF4$KKV98KNZPEL;G#T,M+SN2?V_61;!-0UFD]-[CAM0 %R7S__9<$0 MN42$[R?=,D.X2A$N5]8C9IDBG,JW+_1X+)[F#/_$SQEK[HMIAZ>9"MQPGH.] M'B&"[?CP0'J 9QN8?X7[MNGQ*AUO/31MS=9-S8+%P1=C8OM>:7E*]<*^HL>7 M*_#^B>.9"-<;.BG;?"5?WTS#'\'B\-V+=X74>R/-;]$&L + ]\9;%AA")YC8 M>R80%LO%E9'="__B>I'LS"I1Y894E-BM:0JT9UH$J&K #Q5&K_PJ$G MT4TC-][#!,B_.'")]GM1&\(6;S3K39MZ2%V+I 1TM CV58AMA,MP>#2XA/(* MF- )D[5O@&&(BU?!FC1FUB*,7!1)?]J.GUJAV:KP3>C^_]SIWG=9SI]U; M8][SK/:V^WC7?NRU[P3XJ]=]Z-RU^O"AUX?__&@_]GM"]QY^^O'TW/X-KNO\ MK8W;Z?YH"Y]^/K9^WG7@ZL\;!=&Z@ TS%682AQ[APUXM;>*1F_B/KX;I32QM M>F/:=,7TIJ_1PR(QA4RV:EPBB84_1_S7:)34AHHL&-FXT8LC[BP!!+ZL?U]3 M2E(M^2>I)"=^O^E1,CQ*:J1ZU.;ORRF?]-&B9&7;HQ+T;HP64-=D!^_A_'&Q M>LP#]($WI@]OTC_FBK#0LC4&Z\+'7D&"/W(">+CAK14YSK;^4J$3Q:@_O,&+7V.$[0CWW\D&RP'!S_WC@L?;4$/7)?8^E3P M77B:1:-0@F;\._!\&DZE3:XPLG1P+Y0<5A*GZBRT9K9LZ"Q$^>YVD>T6^DF$ M6+F-D-)'G(2O;ME&?XZAU@Q!(+2[P[[VGEI>5\$0$AL)_>1SUXWN\NDPZ[:R MYZ>^&E*?5&-[^M[5F01+=)'65U\N0(OBT:LU:-?I<&0)FLN15%L'9*T)J;W% M31V]?DFL*@<7866(2D83V3D#>&7$'9[I="='VP3/Q G?* NHXV9Z/;)G*WJ2@:<%:T=73 M+)KV^Z291K%CT[]OM0EJK>S26B\(:KH>C .+1GV$.S(T=7/S:"PN%+<"D1W9 MP!Z8Z!$V!]"'%N$\\,X!M1E0F/3 #GRXG-RQP((.93P/WNC[D_!V\=4;WUL/ MK4=2;N_U' M8/K3A&/@*FWWLYZRF(\,+D*XSQVN3Q6/QV/E:F5J#;6,W(YBW$6RQ.+I>*P+3GO&3!6!917O2JJ M]8,;R!^=O:ZG _CFWC4,5K5?Y_U\F+4B';'!1[6:58,/1N9:L'0_I]UC]J:I MUA@C7=YF!('/0@]S?C^#]_,F'LJ6VG@VNGA4ZWGHXL%I\"@:F1$2;+!%@M?C M$=-(1W&@A47?XPG00-@\C+SCW]Q/YK;^1NVF?"Q:YF+!ZSOS?'Q,Q>_841(^ MG;5"J>]V@?B>R1^!Z9D^Z1'WU=3)$VS&,9Z)[KS8]"E_TZR I!4R-:G0K(AE M]6 APSU?YN[GW+A%SS/'C#);S'@]OCS5^((S06![H.:)JYO>![/CN FMJ#N< M%G4\+R#&7> "($(6H7Q!?^N&P&['L$[B!Z70S"J?B"4'[-SW<^K=9J;M0;TI M1;U::"IBN9)5PCX+%X^87>P)\8$SED"U2);'M9#3-06BT;/ I?---X),DJLL7.95=$A%M2*5(184JYC)WY%4EL)(PHRC.=\OC,GK2XBZ%P)%*LQ:2X'FW9 M/^_S*)^$1AE0V4NV@S#M*6&R<,+XK=1B"LQ@C MQ':=+):*P]9:9F3.6"JVI*F+U818,]=@G+URQU[I--CIVF74RX5F6:J+4N.0 M@K$V;/?8C E\:7QN+2#CVP.#0' M*:U*9&HX A\'EY^Y6IR2MR*3SXCCM+R1EAD<@69D,#B.@_* :7)<^<_6^+C#JZ8>U(=WZIK/4".=WQ;SR#)C[,86\1VG2R6BL-V:7=P&&,U M"LVZI(C5^L%)?IR]V"*TZV2O=!ILK2CW:!JL(16:BB*+U7(&58VKQZ/H(NM:++?LS0.C\T"LV#.T,PZ(6=^WY.O=O,M&,/R5(DJ="LB=4**_/% M62+/O-_/V6N7VHBCT2[.OPP9S*))2:-;7 M9^3Q0 ,GW\./EU(U#3^4D-5$0C[YY#*6:)#3\!F-I@,'S"A2.;,!,VR%GM@U ME#X<,%/>,RTGTH:"Y'RI0SJ%M7I$JAF4&8.D,,L5U,P?GR*ODR ME05;/EE%O"+12="BHF973LB9ES/O93%O*MX]=JV](M7 Y93+8K6\G@G&M2YG M7,ZX>VK=DU7Q*Q+VH9$;HEQ>K]K@:I=S+^?>]-Q[LOX BM2@-K/$F9 M+%)PCFTRRU*A6:W)8J6<50[9N?B6!L._^!J\*J$A\5AS7TP[?*]"QQ&=&/7A M5 %"!-OQX8&^@Y@VL% "Y8U- 4%;K@]-6[-U4[-@ZT'#V_7($% M3!R/YM7>N 1+:U[)US?3\$>P.GSYXET1=J3Y+=H EA#XFV\Y>AO@'6%8K!97 M.O$N_(OK1 2[?>B-H0MWFC6FS;UD+P6:0D(:1'LJQ#;")?A\&AP"1D%^-QQ:>[U M#3 FUM M]_&N_=AKWPGP5Z_[T+EK]>%#KP__^=%^[/>$[KUPV^K])MP_=/_>$S[]?&S] MO.O -9\WBI]UN4HE\%S.4'$/.[2TB4=NXC^^&J8WL;3IC6G3==*;OD8/BX03 MLM;J22025OCSG.M*4LAYT4%H].;HYQ+\]&7]^YI<:JC)/TDE.?'[38^2E9)4 M3[YETZ,V?U^6JMDM2OWP45L.C\]_1CQKRTX?>(-U)J;^,9F'SE%K#&:)[PFF M+?@C)X"'&]Z:^S';T0< :=-C-[(1\:;\[XGI; MSLJNMANSD*/TD90ZL-=NKP9<:AIBRG_6R8(*O'_N_A"Z3^WG5A_TN]"Z[7?^ MUNF#2K\YI(W)X:1UK)3]%"O+*%V;73+8W/[MX!R\',=IDK9X.?&6(S:D4F29 MM894&:2FN-,B.<<#U%W OE_!B$= E@73?!8[=G MZ@Z_QT^ZYHV$B>N\FN!="(.IX$P(1G3L%P&1]6KZ)O$.,H3.;>X0Z)ZX)]&H>Y MM7=A0&PR-/TKLTZ/,@L@!F]X+-37WB,&^1Z".(D5Y$*S7CVDOIH;HRQ2S)H$ MW9=B4DI6!<= 2%7U_ 1U/:8IG0!R9:;H8>(S88)*9-^'?+"O7:&B7:&HZPX^ M'\:3;PK:XMQG1T$X,4\L5S)H>,*44L&9&X&A1R$I!WTFM'A)ZX+9MZLK*5YSH9@@8WX6E M[R=TK\,221UAP!9@^."_F_[H-O!@E\2-&21UTT-5+30K5;&NLF*8<#/WK&9N MML15+C154959*5>Z'J.79F4N'IURJ_<85F\W[@) X;T_GU0PB;I17C]IXY9O MODEK?\LW*]+"&D!1J7/S]]2)@!MR6'BNP]&$,4)]QC:WV@3;9#Z2U+FS:@U9 MII[@,7*+./_T=8!$SHJ^\+BM+#9JK"369&D6*W66!?/CKJV<#C&7#QA:D6_6 MVMXQ$ O&GB+0?Y_^]+#>8<91K1GT4W,4SEJI*&*UEM6T^///5,G(P+Y:8MS> ML^](Q%B6"LVZ)$J'B_>CT^+5M2_N//ZMW>/MBX_9Z8_I"@-@=V!P?TJ=,O)' M8$ZP^V-X-&R8?N#R0-D!"OY)F])FFGVGI0-L71*#^\G2;+]E&^T8XJEEJDS; M;336U3L/D.6;I+:HZ2.2%#T7KLB75B'+M/R]Q@K98P2_8K:X=UQ@" "-X=V[ MSIB"MV._$N] $U8%$U:4%'XF?(E$MFL$+#61K=,15M%>8O_!'$:Y/@4>;??R M&?X7X8['N\X1[\I"/E<*346L)/0W8"W"P*-=C!TT'Y$HJ]2@EC(PJ'G$*[.( MUWWGL?5XRR->5QSQHI:;, 33#5[NZ+\+SB3J1DQ.'8I?'OXZ]'SAWG'G\.T.;REP*<,L,\C0?"=&\3_$=9)XHU$ M+J@KLO*5D0 %CW*=XV1A5V+:+FTK4J$I*Y(H'Y3'S6"TBVU1NVSANN35L5XQ MN&4Y&I_FEHEE^P O\H U7&*L=J+]4,16Y,Q$+#=G&22A%.;L!R2T@V#%HUI) MA(TS0D;78\?&6E( 4LA M.;7],A0M(*Y$4&U.]Q;M*K<>LT;"65IO>Y(0SO( MUG*AJ50296NN;=9Z83VOL8_/L?AE4JV<9Q^0DMBZ1XRA/: M+(@2:X$5L5KG1[1G$OZ*!%33OK]OW_:%[KW0_L?M;ZW'7]O"H;_P]3C5V Q,,*>B>>[INX3 W]HV<;R%PM7 MIN;9&@ZB4*4,0HKGUR$9V?X71;@9.@5'(==UBJR#:5/-*C68(3V2[$VPJT!V6SS:SB!Q;A'^;!-G%<]&ZV+U\/[';(7PF=0.LT30'36"$$62A>_D MQ;1MC#LY0V%":8*'^3-HGQ(X9IDR!W5C[[\Y$V?SG2165)N.#L7JDF2H<7 MCN;A[(0S(F?$!4:46.+$,G!B56PHZP,Y6&/$B_?F>C^?GA[:/T#KMQZ$NT[O M]J';^_GCFK:ETC@V MTE+7?=),&CD9%6,N*VQ MZ0D8L8K);Z#N(;@,G%:( L:F1K($Q'R>%:A8L#KZ@R;^E&:A7]Q4]OER!]T^< M$/)%ZS2E2Y(57ELJ3H9:.B->2J41VHDB$K8%=6:O_"*83132,WWL-$ M>R'%@4NTWXO:$+9XHUEOVM1#ZEHD):"C1;"O0FPC7(;#H\$EY!-@90?;&@,^ M@?N(BU?!FC1FUB*,7!1N?]J.GUJAV4=61NL69U4A%WS[HC63<']6*JTE4NF/ M]MU3Z[8M_-9]N.L\_MH3P6F[+=$X;N_G]U[GKM-Z[K1[&]F:E7T\=C%AL=\5 M;KN/=^W''@:?NX^][D/GKH61Z*CM##BKO3Y\@8YK3_CT\['U\ZX#OW]F?H,_ M-%I,E45!D93R^IIW%"GE @.*)WF;G^3/0F1\/ 9C>(:^;O8OVQ==]T6S MS?]0#KZ=Z2?XT+*-)Y=X@#3ZL3N\CQ56;Z:O[DQ/MQPO<$D?7O'=HE76L551 M"RT=TP[ 0O&C[W !!"R0"=*&&X#8^JYY)FVJL/BVV!*)-K$B#N"WZ,GTXOD; MBW+A/$BA3[S! 2*FO@.:[@ $KCF)W?KO@8 F^(?;YTQ[&@:_?A9%#3A#HR;-\TE0$3N)%(QH@"DH@DOEC, NRDJMG%I M1PY8+YJ+ A(1\GIQH*')9;C!"XV6C(E!?S?(JPF;@/\0RPG;A0,\\#NO)/1A M1=%2A G8VS9QO7!;DY$&)K5. FJ4BL+ !/-.']D ^Y>IF/0&G3X'(""8-MWJ MXBMI_.:=Z$%, K/U^RYPV/)2:'RG]M4+-Y.T_B>X+0$A@/^'O(D#[)0 ;U'&G M@C8<:J8+^)Z]:NR V^.X0"NB #)%6[B3OA$^65-@?C&&+J#SQ;1PTJQ@ \V& MN)M,@*="/@>Z&IN>ASUTX!['\XO &+\3VOMR]E8OF "YP-HL;8!D@VN+-[JP MN%$ JYF].,0B^$'+T.%:0^$N MW'Q&'R6)P*+1.0!? 3EO KC3S8EF65,A9"<@Y4?8[TAH4;FLB4([P)AD"*F6 M9VJE-5&]NRZBJJ [;.DZ>)6(U2?01OHT_#=!P]03-$Q]7@ MX&S$-^HR/7!1?@*?X# +D(H@E3P-)!H*'$U B8O;G-E-PDA[)<* $"SO'Z+@ MPE7=$M?7 AS<)ISDH(5:C[JU?"E (P(P!1NF@VXLY(1L0A?A)MK4-%-X8N0 M BT9^ N/]V%-88B*+C_&/3P%1 J%> ":WD.Y"XHKW(4#**-[0&H)7ZCY"Z#= MCX#6R &7&Z]N$3\8OQEKOQ,!NZD"O")=J7E>, Z;N87[TV@6+5U1N!TDI?&, M-)-'1]+/QLR$#AN+4=JC&G+#/>%;<'N'P ?NVFU+E@ (%*]R$J9X#/!^ @H M))?!6]$%S(@5'M'5/#O MP Y#M)0,DI@UELN[P92&Y."",/JWO,+U9[="[GI>6^W_4@[!6Z9@S0K$QH?< M ?>/!\1=OB6-BO2;&LUJ="TG;5] M^9$O!O8$[(0%12Z+/'[F$H&?CC[R(+1-"2R7A+N4MJK@H(!;>GAZV]:/! M=M-1T@* P:ZK5LIBK;Y>&!("UJ.2+1VIUS\F]5U:_ZU1>4VAW?U*Z\55&_NP]7/\]CE_SZ^9[^[N:9CHD!,$>Z78/YQ[YIK;SJA2ZVD)T#;E78 MS+0"?AU)I9GY (ZV+80A#XR?V>3%\4UJ;O@N@")$S^SI;ABBP!@.V.I@B<-3 MX -8Z/ R+]!"Z_8YL A8'(-*45X6ZVCOP,JQ.P6A%A45$2O8-F*F!HO-T<.U MQ)84;&:F_M9DJ@B;0Y#\ MA+))<$*H;#![%PPS8$*Z@)%C 62\O]#4*7]:$B*YMXZ%V!J>:":%/B[6HP\" M!T1XU:R ".$MD9-%=PT7MG0]& >A#6B0H:F;_I?G> ]@RB&3>IO,P0T[&6AA M3,P;$4+/B)?=?N& B LPTT*TQ75L^%,/H;:%OBMYC+(\$SR$ FKN@(,!D)WO M75C>///FYR.P%?H""[;#?:OW'1SM<&.]G_27HE03A4*/O%!G]GGFMWWJ.Q.@ M#J4N?;X1.F/*I2&OH$B@E]%3V?C.^4$/F 0A>\Z\9?@]=$WA5F*/**G.O5J, M)&*.B.!%CYHYCZ&X>0G,,&P _ANA7C3(FU JA,Y1Z&)B." N9J1G]C-O2) K ML045AK%#9SB^+>++H8D*CGI3VQ\%^IT*,;@88T-&-& !'KD8C8@%)2P'T<<0)B>,"3GE3CZ4D7F)[$2#*(DC89I!T9J$_$I39V@MU773]SJU77S]RP(V8DHN%A MH<6^5U('?3A[)A@>5>I1 -^B/MK,N <5 1+50PD?.1;Q\5'[J1>?'@EA9L-X M0N_%_(\H6/3F%'4+O"EA3,"5-\1(H6'>@SU_!WA+CKYP?&,0'_6)#1N$EU U M132X+7S4RL02NFQ,;S#Q<-8>AUH\E@H:OKX D<0;V/M34 MU"$Q0[MX 2[S0%\\AA-1P;QEUA_%]#<+5,64C!04G5P 1 R#JF8P(6(:HMZW M2 ]ET"T/Z*Q!N&\-HS]M-$CF"/TY1R@Z! O#RZ(LFWB$&9Z]8EZ*A4XW$'CH M+H.1XX)JC",@])I-1ZQ+]+Z H]!JFZT)\3 B1;@4""9:ROR -XI#Q,=&"Q3H M!#ZUP"(WQO3"(RL2'P?.@1;%1\*'4#L-R&I 8HK$4R@:$GH;8;B#FGE+0*#! MBR5(F:MP"<,1$2"6-CX@8=/AZ-1U@3UF[8K#61L1G1OA^1P-3"V.E@O9(]H$ M'N3"!KQ@B.&-Z) T>D>X?0^4BF 'U J.8R\KV56&0\(CX4@&KA#?&E H/7H1 MH8:4MP'& XSB^V:1/A!Y%\,WU')>Y0@]ISH^_+C(&F]7@7/W%1YF[G9W0IZ%' M*'RB83(G@"T9RP'#]9> AYA"X$9;B[T06JX"0+:TB4=NXC^^@BZ;6-KTQK0I MJ.A-7Z.'1:X+&MZK1<5H=H8_SVWRDA3:Y5'=:O3FZ.<2_/1E_?N:6BJ7*XD_ M224Y\?M-CY+A!R7YEDV/VOQ]6:JRN*C:AW=LJ1K^L("YL7990O5=Z(V>I@JM MOI/YWZ?L]B-DMS:R&^TX3%E. &[;H98\;?'UCG7@>0$CK>5;*A5( :K+V+IZ M!"K)4_N&9,#\G7X@1C$V24,+A ]B/G1EUS/F[G;1F5KT)_:BH>T-T')4))V< MUZ)N*92.>;(5LN0C=3^ZP_"LN#N'+S77TY9(U^J8#"'6R^NC%K+ 5VK^N0)\ M*UNZF!T7WPW MRQ*TGKV2Z;XOI[)<\^]UN:91X?9!KDG]3V&6-_Q-4MX2[;H#Q'V.[?'NRCB MES=D']-,R@V4']K"2[T.LU'C=24TVRKKK6W.:;9=)V4TF*(,-33PE/7^ZBP: M>"R(S^102'LQ%+]X0AAU):38X7$1KHY3C%(-L_$.&2%RH0WR+K0%WO:QKF$J MT8/CI>YZ7"^#[R,I8J5Q06.4."M<*BMLZP9Y$"O@$&-%K#?*%\()UQ,]>R"> M=R/\3$ROBY,!PXRU#^-LESEX)]6LV/58VX9AL4O CJU<9+M6#.Z^\[28B-B; MY2%N#-Q4"\V$=L>I)[_R64YLD=2N\X>/05(U(*EU'S9W)'45#D[8:G/FX C: MJV9:-!6-M@F>^\Y1.O)'+G0V,:8+-0ZO;M!,&@^J%5-=WUEHD1"1W'[!M'KD M8Y4S;B'.9SR=FP@YZV7IL1V!]1JA3Y?U% T&.2\R$59*3N5*F-'-[L"B"U[: M55AM*V'I5 <=7%5;V9-2^VV(L*(A1M*K?(R@"\S@3[_CE+:?[42,D>T@=!ZS/A0T M.179F9T,1629%-/&?A4E97V$ST$Q[8.PQ?;)$>=1SJ-'.77Z@$<;>.ZDK/N6 MU\6CU,[X0ILKIIMK>L9&F6FG>\V;6JY.CC*6NUQ^3COMJZ)\;.FW;-^,.Z'. ML\G;[^%MF_BJ)!6:"0/B<)MI=[ EP'VT'E@(A(M0# "FKZ=T+D7&Y82(R:4.-)!9[8NM>Q- MU[LX84S#^EB&W:8/E*79] 'VFM>K:9O7WP-@_X9P79@'LM:'5Y64M0;V\-UZ M WM\FD ?)_R@8Z?BP4#I>]A'ST]XJ\)@9_O%+LUA,V!O<2KR;"Y*/$$$:'^! MI,<+L(I;TP]I7_KY12).>P5Y;WHC;# N#%W XYOC_DY[^X9/P%Y"QMC T-&C<&= 0Z! M1Z44M0./WX +&9OV^HV!/;\GOG@PC2;1A"P/)J*%#Q2Q.7N$P9ME.MU(<[%Z+J+U>J.> MCPH?<%N"?$-9,!I)/]OC'X&#E!P\Z!'GP<\.(*MA.#@=(3#@=W231='1DX86QU/'=CUA!]<3(X M?!PY;[-Q!7%A'TK&L%5]:"90XR"11H5=5/UR\/.*)C U/IC Q()8NHC+2W+&FDX#Z;2*H+'#S])$-.WZ9AB& ,3&H M3V>05S2=3=L(L*$&VLH_(_TX7R6NG?(_[L%YL6'W-%QAA*I/0XW@1>.L0%1' MMZ/O&'X[)3X5!HBS@(Z1PTOB?@UT&E*TPY+0L8478H.3#NN.@3,@]$QY=E,P M<6*:!G\^G&6+&F9ACOO"ZP1<.QH$U+_%F7R40^B<--C@;.(?CL.;TD=YT8@J MZD>$4038N3D>!*Y'%Q!9!G3;=,NF38?-&B6A%:V9#@S$^ *%5&QS4.3Y(\<==?7AR?8I(P6[33%JH1D?T_E1WY]\QKP:Q<'SW.N:HT5%UWSN&$XA MN\ZI6N'A<3P@?@$6RV.V+JAI=#)+)*BQM W+KC,S)]WF\YM[LU;UN"5'(**G MYQDY_>HZGG>+QFWJJ@]5JA2:2DT2J_6#:\)3X>M,K1PYIW%.FW-:^:2<5D5. MJXB-P[N8')W3,LJ'9U,Y:?N:H4J*H3EGE+V9I%9HUL5J M0EU5/KMVR:G1SR3^GO:9C&T(:PU1 MKF;<1#UW%6&<=3GKGLJ_RH9U%6#=1EV$U>:<=1DMQMPWT6HI$X_I;*NU--UY MKA5-$0[M'KB 9M;,$F]$3/6)Q_$$NXSD3:=8 OGO2#,^9 MX3DS:7-FF$I#6$^+X4DI/"F%C:24LQJ6:UJ!9Z7PL_*]PP))*7XO4--83/9*R9V%GH*72.T4[H#@ # M%*Z[D55C3E85VI]OO?L0-3Q@P;CW5+LHGV,7F+Y56I\^/-L%('8R?Y'@S-Z$ M\8UH)5A(-" +,0<\(X\:>@!._TUT?[7ZP5]"*L#]_ MKR)M^O@=:Q9!JDUN>E'LM3N\![GGDP<,Y[9LHV/3#EGQ-ZO;_C[]H?W;<6^Q M+C,L9TRN:93K.U8OGB_(O0!]+8(^KU;DD=& M60L,GZ\P8DUOW>Q "P?X_PP,OMRVLNL9#A$::T6+'KZ;V5!"QF,/,[L_TS%\ M#9:Q>KO<\NP@ACXWVQZ5.94ZTVB,HKQA,V*,*XW,R>Z'=KM6&.7XJ"!IBY=S M(%#9O! M. A;\H-1 ZOZ3QAJYKX*-X>NJ88_59W@ 0;$ L.U%O@MMH MNQ<4LF--<.K*1/]F15T*4IRAJV6I+1)])46&PO\1KD@?H,"T2UFL MEC,NL6>SB)Z3WN'2/#O2J^:&]"[^0#\TSW>SR'=4J%&RV HF>'G*@9"Y'#FS M5<6MF8KAB&, Q:^.8[R9EI5:Y-1 Y%3$#P$HVS7D7$NYEQ\F+5P M!"ZN4RZN2^OQX5QQ\0ZM95+5!\3Y],[P X_[/O #.@-^%D%MAS.0-F31*XT< MS #:5#!'YVK3$KCE(\#9W*<-\^;7#"%:@D4T?13?80.@A"%69.%T)P\'9,UG M2U]Z>Y1ZI523Z]GEPRM'RX?/7XIQ>'2]0*OGRRS^J$SMJ/HGK,D$TD=N6\HT MGV?@\U+X3#9_.8;(_F<@"U4U1,_A%!O%U+I)K=^ 8( MDX;G]-V*]DA\.3F].X@RYT&QD%O?CT;WMU%^]LI;Z9Z-^5!3] M-R>)Z)5"LYK067\_9RKW-9 M?SJROW<"-XGJRYE0/2/"GC>BYXWH6>+%/=+&U$I&68L9XO)(AP;)S[**G5]2Y* MT5.%2"]X6_LGI3_4Z0[7E[[AR$:MK1W9;&C91/?"7END&)S1*4V:3O2\(1)O MB,1;T>?^%(QW'.(=AY88HCV>6,Z4$-C=&)5"J,:P)^R V&1HKL\,Y:>#_'1P M9U\C)J]G0@L,%VRL/;MDJW7T_\6ZPO[A'V]*SWGME"F!V?,:^*RU2BYX[>)/ M79["_N1AOP7PUUQBC@>!ZU%7B\S<8WXLDTY/T7[)$6PCOGE>@&P<=SBE?VP_HHK52E:U"PQ8_YR6=C5],Z8E%6A)%I7:P:J:D6/F_/1 #NMEM95S MBK.8!=FQ;P78 MMZ&(C6I6[6892W-93FM9S;+8/ ?TQ>&FDXGK@HF'ED* MVLN+2U[@4<+$-6W=G* I2:OR",H]F6GS0/]D%L T=6NLY8\ %5N!_\;PBN&)XA M7.XCN,0@A4M !KV,!-/WA+>18UD V#>$JA<,/-,P-1=DHRC\(,8$]B$*'5LO MB5AX#8+(==Z(NX2U[]&77%T,]R+A [K $3<.@O/>@DT5[-]9_EAO\;? MQD\KI4DU.A-M4PI=H-T0"3%<*#@L0@MM:?L0,Q1/7>351-="2>KK 96((L80_S$ .#A8P%"WBC[^<+JQN M^9%(.Q$*R:S ?Z)-Z:7XZ*7YJ^'/BV-8Z2!*^NWR#DH" '26DI(P='<)A"V$ M$7WEHU,2*A1":X\4@)X^TNP7$F[Z ^'@C[09#B*"-Q:6.US@)MK% $D" M=QA)(5C"/N*E]K%X>8"7=(S7$P#ND,\'*K D<2BNVW'IV0?$H32"/M-+-"(4H];4.Q((]5L:83/!]XL M&8NR_,%\8#[J-^>C?C=;IDS:H">5YO4S2G,<%90DS$/#>[PPY_U <1SIYTI) MZ*_;%Z ]:<.>6%6 O-1"?1$9 UXPQC_QUEYDQW?!3[419<*]:8/A@&]^QEL^ M];KWSV#46($G;,0#@ ;:;7FX H,KKVW\ ,1E[ %<@S M0&.0(8)T!0_QE?53 6& CQ$F#FS>$S8W[C_1@I7Y@G'D0REAQ?_]68BLQ!& M']$5(>G)1;OS>6;31DC#/^?(^J[9OPOWP%,S?.V#J*IT/$0IZ%-EC*?,U[N M)[70E$H)*P8\Q59[A(D[#22ET#/'$Q#:R"7[P5X^'NS+*(XR!W[6"UX ?@69 M)&'%__VYQ+@KVE\S:RG8-!/\+0?/1 6=#NK1W*E@X77HFH.C[Q( C@>71[X9 MTMB;YJ)O1P,!^%D;#DU40]B+#3_;:!GC!]UY)2"LL8NM:8?-VW3- WGA!0.: MHP;Z8N&UYMB,7B."RM')9/Y*@AT+/?P8:I1-6]&)BW\(Y!7-$^0"@PRUP/)Q M!5'30Q$M=1!'=-O88->QB[%W"C?,#7IT96P7':M4#SD1 M./[R:BBXUP\%-@?S@(RM,\E<8CO+7TT;Y'X 1".G&,'Y $'OKP7XT\5?#[Y7Z M>K _O'^O&'_XN(27;/:OSE=,VE\-OWAA](62:-C8$R2KA9U"XZ 1^2,P)V', M[WGAI^@.)&&\RPE ;3GNQ(F(Z"'BAGP%^E[ MV$KH?=*;HHO0+15 ;?LC_#W\(S03@0Z0%CSB8US9=(R0HD+7_&.8K!F'R3"Q MR9MF[0@,FES[(3!B&K8\)VGK2&W@X:(S/=_]F^F/S&UD5UE*)4[:2C=\3=_I MQR])@V=E(_$!N"?8*C2T(V%5J,L"X"[*.J4#:N_I^FX=S]]0:(]DS7IOY/_7 MWIZQO>'8V "!(HEI$.#@D$1_ M_OYM"[NZ8U6 MLWWAY?3[V]3Z)L_/L#"?NIPIO+&E\HY\E$F9^A;5Z?LIZR^M('01.BEHR%+9& M=M_8UM(W< MI$ESSV_1;.90.-EPWAC!Y+WC/=Z['-0 +-&3X;LGHC[DCUSAE.Q7WRF9/BT& MY2?*",ZKV,F!T^'%M"O:>$YSUNK>G[6+<8V+L?8=UK[#O?D.GX-3$ 6K,C/@ MPC!&RRLFX@@P%F60J)F"J(E\)C.RN WB)+6Y-T70;'O#"E;POI3J7;?URRIROOB)=C-)7R%7_AV9U!:ZCH)X4GS<"0(+ 9YXV2[IFTLYT=LIDD7WT6U'/OOA.T\][SL])#MDF:YTD('"RL[=Q:MNZM64%$ MVJ!B[(1()?60YM5M7VWK5>GANO5,N*SB\IP:0#3K!A!5V,M1&T!0@5)>V5+K M:O>@W2^&@QV%ODT8"[<+W/7.H)H@$[@;\B,K 9YYY^!=/;FOCMZ5CMZM-0R. M*7BV&.MWT/?GJUN+7:'JP8+U8,&C#!8DE;9W7D:]XN=X=ZYCV38S?(P&UD4% M=>+SFGY;9=SB"Q9L::NT#5:IKFKMRT^"KNFLIK,,G76/26<=H+.6JIU!(<\^ M$S4N0WICNZ4-$KQ.#D_(ZJATU:61N;WNSF,\JY/P4.-2@DN]8^)2[^JVJZN] M5E6*5IY#>F4!#EQ;2[46M_TDQKUR".PMW^JK?:U5>36N-I=J0MLKH6T:4[E7 M0L.V<>TV$%KU_1)[2>C;4X)5ZI2+8[=.G?M59FO/RH$L6AG3[+9TRD5G,9\SIRW M=OD=SN6W,\U@6]>NJO7[%?'3U#Z_T_G\=D:F%B%3M[5S8*9V^A5'A_1+L77S MM?UT/;$MB[DW>"?MS8]TUO#O^,JR_U.[#VNOQF[NPYV9#7;%TM5!;U_J7NT^ MK C*U82V5_?ASH2&#<2::NM\TBTJX3ZLW.^?E2-P(1):NP*/Z0K\Y+GFEKRF M?W7;'ZA:LRH^G-H=>'IWX [H-,!J9+73W=F[4;L$]\R#:Z?@$9R"VU/.0+NZ M;?=4O3+Y6[5?L )^P1WP"6,SNMKI[-P:HG8-[H,#[Z+S[N!K.&^JV5[Z4Y:ALX:JSE#O8E3%FRENY^$;ORT@NZR/81+K('2H'6T-;>Y+,4'6_MP,11/,I7(V2UK+AX M6?',XE]@+PR9O];8+R=')+T@N7QAODEN56&$8(=;R7#Z5[>=QM$"J)7#QY\/ M)B-K!%XTI0^#P(,:@1=4@ST,GI4W]($% 6,K/!X?C3#RX7_S6U7#=JO?JIJ; MH3,Q:DBQ(I9N2[V<$V1@;UX^:9,C6$M7%>P-JSPRGSVCJ;.=?D-O-R^\;W4E M-]4^6#/M0OV)SZ>9-A&X:*VO?#'\<+Z2""NRV40Y_I!1C@^ZE7S&F-<$O$8I M LTGS[U.HU4Z9%LC5HU86]\290;4J+03*AW;-[9NTZLEVX5&JMM2?GL<:(]WGTWD9[_'_(@5TJ^-W6=!R.UNE5O]M;G5U2 MT^!1RV2.2(24NJVV!M7/FJVIL*;"8Z91'I$(6[Q%2+?Z'8:?P[!NT*0[=4SR MH KDVXA]@A6_/S+G@7V$Y2=!::+!]&1=[6H[IT[6E9\5Q+*]J$C[0#-,T>W5 MC04\*L3?'[W2%-$C\=[?7;S7 M'78JB%S[$N_;8A<-=5$'NTOU&KLJB%U[DNK;(M< 9$M'[>TNS*O5S:GJPKQ7 M&^U'$>83G[&R-*%K6-2@]EN#BBBXM1E567&^%7[I K]V=J'6^%5!_-JG0-\* MO9KDH>_VJC)R]IG8Y_W:/C^&2'_O1:6#5GH+TS>ZVLX"O;:@*HA<^Q3H6V%7 M^^JVJVJ[3VBIL:N"V+5'<;X5;Q1[.HNPW-[&NF<6A,_,B?#B6.K$;ZXENBXQZ]V3"8_>3?%?I:FH>77; M[JM-;9F(EOJ\UI;>6:'73BK"WO"K!?J"VFDM^W!K]#IO]-I%[.\-N]I7MYV. MVJL">CT;3\*6:I5H=;;8;KTNYMT5--7F*8>?#UR::72N;@=M=;!O;\I.MUCM M4ON:=FO:/ LT M;\9_(Y!M-S+HA-5KJ?R7A2W*1MV=/J# [=VJ!LJJ\LB4B?' E(!A W!'06CB M C+*&"B/=C@A',/[C7"*XA! 2&\)X/<3VYSP)5PO5.8LA&>G4^::S%+Y;T=1 M&/FI?L^PE9^VQ^C.YC@W_N>3%_X/"]_(K;RG/91V47<3A,=P=V.Y-%:!RW3@ MC\8REBQT2D22?+K5;"(M>T[L4P(<9? MWN?>+@$W#=L['UXW9GBQO\R7[OKNT? Y!@3W00!@O'>_P D]JQA1:C&&M+2K MVZ;:SLE 40Q\1X#]Y-ETYGAS!F"-J'-G"%!I:GI7N7>QI:L-G(LVI'QQX(JL MR,&^WE&S/M71(E@:]CK*V'_]=MO*!$0(&M9!9Y]3X>E__R=T2WP\^3/ M?7H$/2)@;G(*H-L1H@"FR2YR!.6!+PB'GS K@$^J?].XDF6 M,V/,KH<^,WY<&YB"=F,XC\8\0&TLS4*!?Z9!N'CZE6<('%2/IEQFW>-JT7B:N%W6$V% M5KRQ0\!]LP!^2VG M52/X@!62C'Q0"@MQZHH/ZGV8:!FQ^A4@ !2/(* 8 @(W.0KQ2HPYBWDL/;TQ M:.5_=3FC3UH'&WTR*#).@$NTX[AC-C;CYY$ST@MYVS'E7:(7*E(E+#,WLNA@ MPZ+^C^J"#JF+&*,B.*.R,J&HS+DO'G#$@QS,I%69\IO*:G0Q\'CFF\I MF,C)@\<[TY[A&-2EC2#,16CWU4%.8X>E7/E#VT"7+"7RCEAM9*Z@E)!H7E!0 M+&/[X.JVHS8B#-X9K,L=AUJOWGC]B-ES;JW=/,]NO[9G3VC/B.B*? MK65#DTM2>CIJU7C=Z>7X"(N58=&MI>H+6J'AIJ MXV!=51^TU59WV0->FT6U651.V+0J&N9IMS#,TVT,]M4K9T^B9"'M5>_P/*X] M=FHH\/L4;UXL(=IUZ;W__CF(8(',E,RW?Q&\HEBL%L/;\Z74A6TIAMM7M_V^ MINJ]T^=GU$*X2F>KGA!.(7M9(=Q!+&]H._>^W:<,7E_%NDN&^W 1QE]9$,(R M #"*:-RYUL(GO\'E;LI];W<+YKZ?L+!VB^3WK]_N7F$)5)SW?FEI[_U.HZ?W M]Y=AWCQ8AOGR8V>1[;N<84[YOM7,,E\K0X]9I58L>Y_'85\1?Y(@/.@V\H7A M8B'AM@:8.!LO]J'>K M;3CG .RFY-'=.@^?/[H?+,YZX/+Y=G]5^?PAZGC. ]?_3MRC3CRK'J[SF]D: MUP=@+.OJH+>,["^?+V>/$VJ>#6\_(X2/+V=;G._@< VUV5MNC[8CRE^6SG^D MB, SM06:YVH+='2P!;2VVFPO9S@OD\]!_)[O1-NH;\Q_L$VV E2.XYGTU^?1 M5V9Z8Q=NT^([].'M?_4!PD>"#W%M]TW;(DT[*D M@-0MF[KP;'IS$'"7G/%U*Y,-X&H= .?VI2D#>$\ZV].R0;AB$]U@>;+G?ES> M%YH)W:0>A3W]^Z:G(UN6V8&;4GAW/[5;4=MMW;6)\Z<>Q59LKE97 MK_!<+5TK.UCKW@4EAGTWGM[:@>EX0>3GU-AT:G#HTG!H!3JY(95@CVI?XPSOYJOBROL)[ MWG#X >Y_CB/B,5NX;L:7U]6N;@>-97G^,SD62FYT<,B-ZC@.LM'*V2EPPA+3 MM.A@&"%2%9\%,[XE9]Y04O?X_];=8,G7/1B^#5^-?&]*/_NM\:U!20M1Z/ES MON2ZH5X%<&*I:C$?U)@^XIJV8_/$DO ]L]"%]$WN)?-P[ATTP2A=SK#\69GY M-B9+.'/%BA@F7.!!;0"E&>+9\%^4IH% 9/%(1R2%D?'@^<"-Y_#<*&"A,IR# MK62R("" #YG+1G88I--!")*4CI1G:.'M+OPR3@-Y[_E N*[R%@C] 3ZZ=T/# M'=LHM@1S>O'^[?W]RT:1$5P%!4*[R@)!+RL0<-JE'5*VS9UK<=H=,T J%JP3 M$=W6LHCHMI9%1&IYNLC,"[:2&?PM.>\^T31%6C%OGE3^%7U@8\-1OO@>J#.H MR 1%THXJ(0HQA\IV'SSG@6=P.72267(2P1'M*6<8^+\BT0N41]LU@#>:7N0' MQ!V1D(=1 "\,@'T 1W8B2N3BDQ<18133,>PI1QOQ9XKR/4P>C%=00A\.R;E7 MD&'\BFFX.&1VYL,F@7GQR;2@C!JV&\[Y[J*06 7L*HB BZ6.I,(;0M@K9HS9 M[ '@&DZ,4#$L]D>$W _D#?/Q8QIF.V3,);[FH^C ?0/YX#A]Y:9#(5+YJL6 027@9W .XW @@H>Y!Y@:L)B%?9RU F+)!#SQ&2K M:G,7\^7DEPBH')1!):5!E*#R2@C/-7?3RHI6.&D\31TCO]-HJLPD!,R4#H6F M"DB)WU%J2(X;1+,9,%,<7(S0!;9=:E2ZGC\J72J('SQW_)WY4WDAR7W]W1BLG(J^ALV#4@^G#B/?C6VV!#BJ\I%98*!0ICFS4;: T!^!#.%" M!4P:$X##M8,T3!GU)E9 #*%EYT4!Z2XHF7PO&D_PU8-]CFKO]JIL033+6A!? M.1I^,?QP_CVEAJTU'SHYO*FS;#Z(M15:7$FOOIWMT,FU'3IG8CO(\A+E@V>X M9V0X\$HM]/XZZ L <68!NYMX/FB^P%E W8,7@9$ >O4#]@[/CF 'O7$^$S^. M9G"92+M@0%*)"'**Q&0 VJ:@+6< *$$#Y":H] :1(ST7P%+EXLD;X:M27+/7 M6\\VO_AL9MC6.QXE!M.:JIWN NP#5)IE=DLF-/2/N#=@9EJ.$V\U>V=/-A7R M ;\M9\:H/#7*9\)<3 J)Q(%D3)[;C-Q").L$\,2@T]$7=%KY 6(N&'AL&DB_ MUHJJI*'A(*8 WC+X7=;5J *XX\#D[!I1;GP9^!,B;J MV92[L<^([ [2!*<@9RD$OM.P[?P-?[C_A0QPD&M1:)N!\N'#&T+$(!H&MF6C M.SE07F"HH:F]AJ?I+_WURY,?=.VQWG G"A =,Z.0]"T\5,RW)3T)*9!V\A"! M3&PV2GZ,WF) ,5\E I\2^=,2 AX4A!EZ.(P=/H3-@[7J+[AZR,HFKH 5@LK' M;W<*I]U/W@,MJ#3;R$KT#G>_P-+P.O(VX\_)$\'<,:R,GBYR[B"#0NH&*O=F M7,L$X/]@H:Q+)F'DFZ!@VO_FN@:6)D\,X*$F73>69_C1&+;Z#:Z;_1'!(L@Q MTLX07 BQA+Q(F5-(HR T@A\*Q6"#6/65OX;'0,(BVU9,N"9Z94@.D]A"X/2[ M *Z4,R<48O.!@5[$_7BXG])"<;!>\'SE+W@/Z[\1_/$?ZT3,T"TD$ L8I:JN"P\'")]38R/3RS<%N9-5*N7QU<=#G/VL^T6;GLU M]]T-52JL-Z]0D6SWZS^5+Z0-J%EUCTP94'DP=I_2_O 73[7^E]+_8HCD:X#X MSE>@$''5B5J,8)22!<*Y!QND%5#1&]I>R,R)5/BRVA!%I_')2FEA?$>E653K MY"I+KXVB;XW&4IZ!M4]_J,[5;7.=W7;;BPG.NV C=T3 MG**W'OUVDZ[[P93BNM=AL&<_:@P.R]VO]K4!7?:S;303UT36JJ:H%W?;DKOF M, BSSAF^Y3WTM7R?. ?'P7#H$"?1\23+_=0R)[E8I7Y5!A_EJ'YEH*N](\%[ M&'J,[2J4K8*J/?LLD8&P&K-7/H^D0I9A@8")Y@TH[8]@U 7,3?A>\^HV9"[M M:BG5($X,D6(.]MUJ"FSAYX4#>=34DDZSDLF+9_^//[O$[_LK6G%.F36[X4TR M/X_HB%_Y0J*1YO(1@=/'1UQJG G6XJWGLF6U80^P%QO#*\@%/ (XV0BF!FF+ MX+XFU"!\,"B/]\&P*V );4=$<]6QC]G/O*8$(CXSG4QK(NU"O06NF2D7]/S9Q[5?TS2 MO-7 44#<8V!8OT?2-2&J*G %-/OQ9P:M#,R%5G1-G[AR2J(&"!1*94*2MMC3 M,DNQ&,+*=M/<@9,CYO\N<&C+&IAK]32 M^DP']9GE(7,[*/8;CZN'!HA=G7I],EDWV>X>LO]?_)<<[LCP MO]=X:IKJ( M%'@DNI=L1^C/&<,_<[>8M+7 +]+?'Q7+]L=Y2E'NKH@VT/>.:-OM?P=$:Q+W M7.W%K1:BU35)ZVJ2.G5-4A7V2B."GHNT3+/*=3IEE4V,$@FO6Q!RR,;I[/'Z:N3"-V=1.&:H!]B6PUGAY MM+27B-??T(^;6EOC!?\+1NV6+I3!JFDF>W:A# "#PT>OI MEL-118V<7RF"- M"X6#B!=74!$&M^J%HVW!@7=*5PJ7L;4K90=7RF!#MM?N;HE!IV13K WI&WO8 M43<_:KM27ZQ])261:D-:T5Y]#0-0.#K[#<(/-H2"][O_/NW_4-'X:OA*2B'$ MSB;L8-]9&5ON?VL3MJ-A0G@K)Z!>31.V.KZ24I2[(Z)U-/*5[#-W<!;)EX4,S^.V(BPL'M/] W0'&V4N!_+HV MZK8UZH(J674;,@!WMJ$Z6EFK[M#A[XZV(OQ=6W7[TJTV=++8IU74T<"JZ^=T MI]U!M2J5-++K]ONX_4-EX%?#IBN%#CNKV@,L:=AG8<:6^]]>U=;!INN4L/-K MDVX+NMT5SW1][WBVW?YWP#,TZ=:X/ZJ%9[5%5UMTY2PZ7=..8]+I6YETNK;4 M^6X?-IV^BTUWOR*G'D5_ML,,X'=DLL45\"KAE"[C%R4RV&<.#_#Z#/XR6?(; M2V+YD $)NP*W8>> LO#*3FUD7D#D<($,#V'2Z7O/PM:U0\<[.WHWOZBO-CNW MT_^(GQ[-<-.I='J_*'?$:&A'!\.S54+Y.T/#LR1"[&P1#)">]YF*O^T!MC<) MFAIB=?%T_-KTW(9T=\6TIKY_3#MVX+K9+-=ZXKD;GR5KRK_[!L!-$7U6 ^5Y M]UMC4I%P1N/*"&2;:6:+EUZJWRRY@6>,"QZ[(WL)" M>01+)3;%5QY%V@]1,G['L'W3-T94U@UFC%Q+5C<;\)?MQV7G\F'>>&LJ>?CO M+%P %QP07R1.=R=_]S'Y72%).@@G"M*=O"8#\8JW[(07FL. PI^X %P?I - MN^8B8D :6,=,&?5D@TI0VXO%S/&$'7&:&-O+=D+1M0TIF)P+W;G6._2((2CQ MA**?2&F)T5IO+VTC]39DT>QW_^T-'1CWU^MK:732 BT0/B0?)^URA'SU12OT M$J;C2?J*<9=471>UKBZJ6]=%56$OQZZ+6ET!=<(&GWE]W6;&/)%9ZR5B>?FT M(;U%;N(+W\.VYAAY'_<9"M2U#3'G/6V\NUXB[>0#VM^ 5&QZ??JPWZKQ1JVB MXXTHZ/2.PG/_ #UTS32C3K.W5-4(GRU/,^*K*;B/S2*Q.'#CG8OJ+5U Y)HN:_LC# MV!0ID\1;K>20J.9'?MP3>(@&X.]@R03P*1#O"Z)Q+X(=6,'+FS)YU/Q5L) MTM'0N.(1^O#_+?EF\74#OGJU_'E/:_3T?NY7P,)+?M[6NJ5^L6I3>K.A]J+ MV,<1;]_TW"\D8+Z3)?B16X+OT!+\R]!_=4MVD@)V4$R@H548+$> ]O)CA:$] MM2W+84>'MM8!:*.]N0U$+^/HK0,@T] P?XQ]4%:M:W$0TV2@U[U> QR'C98D MP&%H<+.6![!99V%^3\9P*7=@/A> X$:(;,"JE;\7,I=$\BQ42#-7$#@[KWQ& M.RN-CB/ZOXJBXY**1Z3ZV<4WC>=;(=O">=. +P,C33D'2/VT"*)21TP?C;): M*G6V<@Z%;%G-4I^0@\VZ:"6V$U9;=SJJ/EB>7\7=NKM<%O*54I=6@M?4)/,L M269PQ?,DF(9\Q).9@BV"P'K%RF<^:4J6NGITSL MZ*#U53C-KI29C^$'H\P:QXKAF'YZ'&M>W?9[JJXM1VC.$\6>@VWVD87&$.Q; M<]_&62'B+*IUGCMQ-D]/G"T4 "VUVUK.PSU/U:S&L2R.M4Z/8VT0 %VUW]Y9 MQZ@(BCT'[?^-X5OV]NZY6CTK1IWMTU-GY^JVTP$!L%P$=I[J68UB613KG![% M<,IL5^WJEX)BS\$">,,0&1Q8SG_PHD#Y-@]"-JW-@0-2:O?TE-H#2FVK>FNY MK]AYJFHUBF51K'=Z%,.*[;[:'>PL#"J"8L_!&KC[^]U];0<P'-!3&ZT[,Y'2>GK";H"*W0$?N/7?")L7G%56]I4MC,\6:=0.#3 .#WIH&!B6* MB%MQ$7'=]>#,NQY4K@K\/F13I=E(]2R(^Z!@6784!+(-P)UK.// IEXG[VUL M56N#;0 'YK-;Z9FO+(@B'OKN2S MT,.^2"#IX#?,"=@C?L@['L!._YLW_77F<#G86E"!-[\'$:CHVO5_J\DF#)"4 MX3ZV "_&]41/XN67_BWNOY4>A,L[!:UH:T@=]&1;+]OE$ISK#D"N]"GV-\8+ M$ZVV4BTX]H7&HD77 \X#=;H,?_#8!(WF/*-YQZ\X,(S+[ M.13DED)[B@L#4%#M@B^P_YIECT9P!7 ?0'Z\4S1O5>T%U!#:YHU^8=M!9$[6 M[+VAW$\1E :VKP8%R_/%=JG+FX&]VF@%_D+FFM0(D7!.58912!V@ "45![;) M.TBI8AL"ALQ*X8O D_=B/Q_$?K[%^Y'7/63 "@@&XB=? 6S*>[[#%$Z(;XF? MZG=*WE, N2_8LH^]XM RFRVH7G2KVZ-D]?546ZA\W\AY)34':TGB'TA# MU.Y^ _5@#Z(A]K=YH/$-H@EC8(R ,QH^&!6\AV! 7 !Q:\U28F>RCQH75LW> MG6P5"!]%/N]$"IP"/]4'K99HV"V>UM_E/ WVV 2["*9^U@9NXV2DBT=M48'R M727;<0U "L2$I@WQA_0^4039KDHL0!Q,R0/G^Y7?):P$Y8P7"39";%/-)#ER_G5*;$JKA: #3Y#H M[U&M;_([(M[(Y$$YHUI\2I'D?@L M;N^84B/P>1N,9ILL)WB=:\:4W20?1UIL>F M'(J"FW7@EOVY!&;<%%1T'3.%LP/QP'/A20EYM.P=;_P:Q!\V#T4X8W(_[,&! M(SEX%R9C>#+XJ<1!;_@[;YHEN$1$QUGLFT^#.Z3$X]!2I9 3GX(8AQN8 ;XL M?L,9VN*GB .+GX'HM4'56/PX8.Q'SF>+'SW:CK/T&=[_XHC/DY.BR6OH*])3%C\R\UP%S0?ZS].SR^0FSEEZ#8F;Q0\O'*UO\= +W MM@1G#^U38$U+7_C>[SGW" 0$.ESR,2)* *S107WDBX7Y]W@O3& :HU0FY$4@LLSS 1=3KI@Q'L=!(E&01;$.,7RZ\)6;U M>?(-MSJD$2X.WCS.&'(%]>:HS,2@.&SXOX].CE0AV"]["U+"8;,ZZ1KE X <1[870Q$79#>MG3!"5 MVR:JPO4%;CG;OAE-8272_!-.;^=;#?@>-!5L9,GX)H'(#>6CYS./L.Y1PK."4@EK"#0 M*8E/P_^"?1-C*V@%@8T>(^2QB RI1M+)5G%.B@2$BYV[ ?\?^5R2@#=6AK,; M7)7"1YX9G-XU$T3#'3G9=Z3H M-8M/B8F(+\8[P@E@?BP75SEZ%H @](LE./#FPRB<618JB9BTJ/7X= ;,PI+M M*M=:RZX@ &*3J@#- J7A0<9@AL!K&.^2+1A72A45^B2G0V<>NP<,T$$L #9I M[/#+%>Z"3>0&)@S@"P%L[D7<702OQE%R:/[@8"=G3OJT*\ZPYM2G'V:PUNR# ML_X!Z(!B#PE2.@E7(SJWTX(81 8PH/0E@\7$9B$R7)^!EBU,.]">09$CE[-C M/!(?LSS.6,2XLED$VKX)EQG-B$5[U#;1)H1;2WG+-M7CA!&:X=PF@>?$<& = M9'HI;YR:E8J2>R^2&K(\7/'1QEE?[[$5/?S0IY>DO%U"PG"LXV$B-$2\#$<# M.&P_9 ^[J6'%(Q!%>9A-^2IZ(>/P$4 :CQH:>/S9<^]]2 M=0.L>O/U,^IP;TYV A*Z8<7)J!Y2ARG&OI M /DR09/__OK^[QM *&5^:M-D$O@A<:Q_)"H]!5C2ZI+4 U!^ UX*R8\#[:X3 MH*0M^O4[D>IA;.,OO)T;&(BQ!LW+>^X+^N05/E#)B>Q.H6+NF$, /5.41]348" NZD?K+1 MC ->U5'[F@;6_.VFPK-,_#)!ETU"$9-":4,7^,0&?J>89&0#80A M3::B\+(+'Q1@'PJ'F3>+'.G705,9X W_BQ-5T0X=XY>>/T\DEI@OC"LI/USO MT6'6F&VM;/:;U54V_^H]HGS\E<(&H%9\7$4&%;C[CVF4B[9G-C3PP M?YZ8=0V;02)!/S>.PY4J%,EQ.6 ,%0)+N!C)(D3BXH$^L749B$R-\U+3.(L> M%<'^Q1CJ^#U 3JFA1T8#YU*5N+N;HJL\/G8- ';(DB[;.R1 M7FLE\"4'=\K7(SS*_#392!LC;@\C&B.]"/!DO*? RGL,73Z)#+98F? $()\R*'(ZP M,Y)1"#ZY7&H07@PR'O$A5X3%1J2L F4SP!J7K5,UJR&/OTHS,A[$"%HWB&0 M%Z&R! R9'D8PP;EHS)Z%*CZ:FD&:04Z<\Q>,1$JVN(4$P;/,*(DDRS"/\%G2 M,$=Y=PWE6S1$IT\H?*")1VR994G[@A@)()([=MB*EQ(+$2@^1?F&)B_@1# 2 MR)3:=HIICJ3O.8U?B9?@5V3!=(7CR9,+XR.'EBIB9N7&9Q.H<=CD5$;I'4U^YA"DH6 MT7\R6Y*;>)(CV>XLP@A<./$L3O)!R*W" ([X!A=U1 P^E6AB2/^A"?0L![H. !PE$ZX3("!*I,C)#(S M<54ICVER:S'Y)/*PI2D6F$@I 6JFSX:Q 1X70 /U 2"%^B>JMMF4!)Z0MIB, M)@( L28'OS.%E\@QS!^46(<>=,."%@*JAFUE M'!49R0T0)@V:\Y4PLNCF<,(3>@S"#.W$$4,F,#JYBR0D0]$30&Q,X)O)Q-ET M[@-_@K0!PY&$(N<$/4Z8FX[#$CY,46"9O2?7!! M,6V*!K$.$8L 09+(I'P1L0H@,]LCR(N_*#+"G7@)=0VY\SP.S#UX3B2H/30" M0 4L I$S63'4Q'6KN1IK NF+#Q*).[6?8EV, Q_U,3&>TU#&?!]BCY01 R!X MP(M+2X.,V<;]8;ZX2<<> =SG)LU+,G8Q)#K5-23>D#J*YQ8#4RN>;LBU7+GG MS$Q45(9 0\SP=B$:0BKNY;..^<\QG+)Y;*IXU&(S^*6=9%X!48&._^_D ^ ? M'@; C:=J:%6T8HE!Y 2?MQP^A!+5QH+O2_>Y,"]:L"%@/HZ!*:% Y?=*Q M ?S0!5TI#$12-4YR%AZ1F&F3[$C&84OK,%Y*X)_*N3I-G$:+RJ8\BP?DMF.# M9Q-(ZPTY3T3*W\PST5&1K$%;Y2Z-($(QGLG^B'&=]F;#EH5N(#U<0>(_ MXK!);.K$(X_<4)Z63RQ'<0FZ JE#W(#-["+P1N$C0AE0BF]$I%2@3]Y!IPR9 M@2Q\9 #YO!O"10H077S0C-:>2*[D_$A\8,>.ET]'[XHH@PTS3+FN#]P8_DW. M/0,E [JV@:_C>VPT?/.12FR'!&T\E%M*85* &:CCOLSV$(:O-,EBA7#(2"YA M-)HG0&">12QP*901BUDRE?,VI/+8=&KO\$.7A4F\+19R^2+:BAA/6>"BE1,' MJ6*@=)ETZ:E]/'K^#P 91CO2(])?#3TW"K@*;DSEQ0J_B?U4@=2%DNPOGJ#] M:PHK[S)866U^6&0$>$96YG'*]!5O8I@IU]9*KJ$NLPQ2ZD;<;,/D=F2:+UAC MW%!%IBY/-"(W,R4QB3V_!!9MB"QO\9DJYJ*K28)VBEDF 3FYQ/EAY=N4UE%M M]$OO5-@.F(<=!U?AW^BAYVP9LWM$(%WX8^ B<;%K7%A:WJ"O^S0'-38,T0H6 M8D;858%,E$L;O9@SB#Q>^-ML/R4YHH"-(D=Q>&IH8A33]$:T()%.R U*YA\2 M1 1F(M:56(C'"49CGH'G,C637P!OX6F3\H0J7U'X6-W4TJ/(=Y/JA9']%%+F M?DK:)VMP@\?V1;V$AW\D*PTCVZ',]H;R 0-($\^Q,+D.KB"5'2<45GXEQ@+( M2?XE'DK*M^7A]:S@C<$WBOV[FT9X!"OT>^'6!F M-Z\&0\]3XN9!O8'7)"0UJ* $7>-7&.1&B8RK91;A[EPTSPC_X%&AXU"_A7E2 M=0C?F)A5'J8*PX>P[P?#=HC] .9',N8K2GE(D1 I[S$01IZ?\4TI6"J6,A 1 M'A%Y'/A.A'V8K;AX,)Q(6 48U3!$07H<;XRS0M0,@%P4KES5DD^ZG@L/@+-634%(!_^+1M\.0(ESL.GX(_AC9LE.+2+*)(W:B')N>"$BGP "? M+*J;P3E,DC?PTV%DC1EGY<('F ?'7$\UF'C,M::\' 6-UP5W(I6W^"P;3$2P MQL:Z/)D1@9KC2UUKE%UK<8?X*ER%E[F3(B3! M 4.R#8'Q<57:D"UH;^(J%;*!%_9+V74&^!F\ M/(UK=B J8LE0QN HO0L]KBZMDLHZG$2^Y<2I*52K+(N&[&RT6AZ9PHHJ[$!L M(;X&[(& JV-Y*A(!]SU,L4985APD 6916"EBO.37/&MY\X)(P9BI3/1Q M41YCD01&JJBU0GP=<=[!2*2TR6P#8H^ @))_+#/##+)CV@1Y@X@AD#LJ?4$Q MP;V=F$E^\2AQ?Y+@(I1")-0_DF"OQA5[GJ1;@*5[-Z MQPHL%0A*%F,V I-TF$IEB($B'\RH0YJH527JNY;8E:TNK()EN4$%"',I.E$# MQI17GO\,X12/J<5@'(W J"=KBR)CV2NP1X<%FR!5TGF9+W3"E@K28T-9CS[WIE7_HZ$+IG<2;!) M'2."=E? 5NAJ#YSY2QE&XH@R-+BI2I77O"D+_%3FCXE<5J!)7K/*8DV>&ZTC M!U-WD=9C7IQO$"3*"@E-KJ6,0&Q1HN(X81/J8FJ1/*/0.[CL=G-^R8UMSP=0 MXM>BUY-A_0ZTS)WN'$Q@[O[6^-90+ ^3OT'$8G,?UTB=#=2>U9449%0)&( D MI4X^Y&WXJ=WN-32)JZ3OZ?U&\V<56UU)>K M"CE:J @(X2W2"V,%;-6.E4>I"<:U)#_I:J>C)7NE/LI!2TJ2:YE\R-K^C@\*ULTEJ0>)Z+)0MS7 H6BQ&.>*3Y?[#J3 M=;_D-YN4W3MB%LM;Y^5IV'$2JUAI8UO*5=Q8:,[+/)@:@4DEG4*?L:84Y^!* MDW5K[^! KZYW,&X=^!5EW?O4E53;X[.A^B9I$T?> "IC,&2C*4"<%7*26P'O M(M]+ZRB(2M31*@B764O\ZYS:@$BX'M-; 2'AH2N"1+%L_*&BVHDAIV2-F-+@ M]W40.PYB-[4ZB%V%O1PSB'TZ+I/)8DO)N5@)IW+8M""C1A)DDQ#/$1$VR51L M%WZ6 -T[YL2"@K- MG$BX @W(P")"8Q:P&_G':\L.9HXQO[%= A#]Z+583+ 2))Z%^1B$.OSKA*X: M&J9+O%E\W8"O7BU_WM,;K68[]RNP+'(_7[64WFQH_?R?K%IJ]>=MK5O% M3?77_F+#D+6U<_\&2X_E3 KBTN$XQH">VGWV;NT^\P9/%;"J=&N MKE.CFM.2RE9)KM%;N-,S[6G?]'3KTLR"=J\Q&.1_=4)='KYH5L[ J#=59E.M M@QE0M9VU/^/A0(\5O-Z3CL@M=ATO[D06%<5"O B6PG@UXXVODYK>X.7SM>QJ MH_; 1U]+%,<,+Q2#"^\](R%ST WD6QD+D9[Z;A+0_*Q4\G:V]?,4M@JKZP&* MV^6Y+"S 34KY&0[H6SCC6?;E#E]MATI'UU6MW;XTGTJ-N\\ =]NMMJKU:MRM M: ^FQ(35?;@V9):EN#6H?@D<_X>CI@4W3[ M]?54\WJ:FMINEM6:Z]LY%O&T&IT3W,U9*@OYR5IGH"Q\S?0%QA$T"WV!]^W( M*Z.5GR/1]-MJ6]_2G#HSH^DUCK*\VY4JVE]OM;6D?U ME5;Q2D$QU$HKAO6-5OA&]5Y#K]1]GJ4B<[:>C0)#26K?1KDLA[:J]!\TR+RYEG560[%F%>W MM:4J?68&T!E>3D=M:W6&0T4O1U>;S;+QC/IRCA7/:#:Z=8+#A;L!,U?9^ M(8NR6QO[%;V:3J=.,:GHU;S0^X.E$OKZ6DY^+:UVHWW<>SE+07^>B0O+ [?K M](5]>?TU+!"K8]T7=*6M=D_MEZ[YJZ^TPE?:&:CP1WVCEW.C>J]1+0H]2W7F MW+KHBEG2U,/=6VY5>0+'Q641E=96M6[=B/>"KK3?59O:);;>>+8WJH-VVBVK MRYS5C>ZE']CVK>7/-H;_T0YH6)?+O(BF?X&LW+[=V/.-?+6W*+.JPY+'RK;H M;YF&7E_-P1TGZD [1SS>^?3\3X'GN:XF@_+E^4%\*E_/(@C2TO/.S2 M5O5F':JLZ.6\Z'?U.E19N6MIJX-+*+/8>@+-)89[#W90 MI^>6CV6I^N "],0+O9V6JK?*^HKJVSF6Y=M4!^W.6=N^M7F5DVU/]BROW=-%#517"11- =J=[!;H[ES)(K=_2++@^G%.D>;,4\KY@UL7[II M/K"=2I-\/A7QY-/FBV\5-6B?&=@3?CA7?NKU&IH"[W1P7DSH*3]U<"QV_,G( M\Y5PPN#_X[CGJ4?CGEDR[IECNIQ1K_+4YI_:K79#WVZ-5D/Y/DDV67(#RJ,1 M*$/?,^!P>$15&4:A,O-MN > JV+Y-@ !#PZH^1A.E$<[G-#(9*9\9(""0%6F MJGQV\6K&);4X4 M$VYZY$1F& &]* $(''L$PL<-X0P$(D$3\';Q%]&KXG$:">TIEGMZ(_0?CWUC M"AN"+213K4S'"QAL04W=YD\MO='=FG.5I%R\HQ4015CB#K)XUM0:S4-L+K@( MOE*FGVFHW>@=BXQ6 M8IRX^78'4&/F!39N\\9G#EWSZT?;"B> -X@6Z5\)Q5Y+?F(,08T':*[\R<&G ML1?$[NNF?KTP#CWUWXDO]S,SQNQZ"+?UX]H8P79O#.?1F >HY:<)%J@U#<+% MTZ\\XVATL#-R>\EBIL>K\F[ <&$^/@5[,BJS%P4P??2?5W^RNZRE#[2NWM:: M9MOJ& .]:W6'+Z#YI4*$3?P L!?8*_O#)N\Z[Q# 3$V\6Y MEKFMGRHI&I:VGA[)*87" I?3%ZRRWM8VF9 (W7T)!&"3:V>,+D@,XHJN*+CU6QX9P697]$]FP*:$N9V:N9<54Q=G,Y4R6Q=>6V%S T;>"0TK*U M[BTP5-M6L',,!=0T)X8[!D@\,A]^9-AN2F,A5@C[Q,Q,$*>5L;P'#>0 MP*1 Y2R<&"&8\S;'=1,U$I,CM@UJ#.[*9P^&$W'L!>X:3 #[KT':H94"_T-: MACL'BP:@:,**0Q8^,@;/1KYB 3@#V$WN)[)F.@ M/,5;A7UX#\RGWQN*ZX4LM;7S(^*UF4R5I-^\'0,29$S1A'2YP:%O;YL*XM5; M.SK\$&D,QU% >4%R>^ G\-%[L(4+<-#0?LZJ^W 1:UX!R*IW&JV?M]JZ!*ZT M(.R\&\BWHR17,MR,@ 7FQ(* 5AB".3FR.8%[8Y?\C@3R8 )'N^9>$SPH*!&) M0%[X92Q@WPON]Y:A(]12[MT0F*"-NQ!X\^(__M1O-K77[]_>W].?^NN7PJ=# M1P"N8P,0D;Y'P)80GQ8V#Z+]FM[O>3\D++9PKBQ"=;\(4H&K #O[BZVK?^\ MVFP+#, 8."'/%?RJE\NO/MB@YUFV4/K>&#/DS] M1_@V4,C(I(U$8(^ 'H#8#/^Q0V5DF'S_H T%-M\8O"B:$<&0_$BL"]"./.S&5?L]UIM.-G#/KA6]!Y\$2+\N)N!B+A"7A/R!R4Q.W4 MZ@BI59L!#=SCP$QX,9:Q^K898I@+_SUA#LEWO$*IYF9URE7 J(+#>"V=;;[& M+ X:#X;M$$='V1 CNG' M&$\4_)"\!/ @4"5\2@('[G\&- \$0!\Q1XA%S,9@80\\)KQ$:)B 2=SG" MDUSM3[88<$+B'TOOM>GY,X_8%)V^H?P#P?R OMH@]'S,(\!(3D1"-L6\/&%+ MI<*K"=]9;'Q%3^9RH"S?(7;W#R:N!WD.\"%@0A%]!(L0/\IN G0!+QI/%,\? M&R[ 0FR(C!8/G6%^,!O%S\"OZB?!#2+=YS:0&7 M^"V$#\052U3);&UY<5W?8G7!L98Q=94?:.0;@*48':0RR1BP1"W(O>)[5Q,W M$->FF#EQ*3;?B'6%@%Z(I 0[0>T)7>7&F+BE3'K(&$ ZG)(3[,RSQ17I#:W_ ML]2Y#A0S3*$P^2L2:0Z$ JKMD$F*(D)A3T+4(DJIZ\D(.,H(< EU5>!;:CY5 MQ0O"CD81 7^)T/ [S@HL-@P3NK<8W+7%G2.Q#\7P77J%W+T-KQIAI);1C?.; MA5_1S<&:O"[V42SI>B$WD/#$5"4KPK\ &KDT;&!B._0;RZ-?&$"ZJ/*$C."+ M](/@!V9H@#04'_/$D>PFD3$GJA'0P\Q#=\^8,D*(Z23Z42%&%8.3M*D5\"0! M]>A%#F($*%6K#HKW%Y\'MQH?B.SWB&R3G.V3HRJH0U6I4%6S#E5582\G"%5Q M(S[&84J8!#@XQBQ@-_*/UR#U9HXQO[%=.@W]Z+583" ^7O5BV0L>E'\ML& P M:/3;?40$470C7BQPI $X\FKY\Y[>Z/<'N5]I#3WW\U5+Z!^N)NRN,4I!9Y$:QJ!4L5>OLX\-2V+(>=YL"H%98XTX8, MZG,[>NMY-7/&:D12&6,=%GTOL867*/>'Z7)Z:34BY0Y?[2H0O=-4N[TMQS6? MOM!C38%RC;N7CKM]3=5Z6[8V.!SJ/HO:]B5I\B+BOKF7Z8#02KE2IMW0&79U M:*J=;;M$5:E"[C(OY\5 [6BMXBTW]G0QSU/)3-A"7F1X*[9POLU>>FJW6_>@ MK>CEO$!%N%^"+^SI9BY>77A'65#H,(T363%:2X&%5+@HGG)[KZPFBJ>)U7TU6YG-Q?PT8FBZIUX\C/(XS C3]OY'(=@[I9MXDIF MD;]9DWCD,]FT1A2T@?WOQGTPU4PII0H;]\P?>94(HLJ4THA) ^"9AK+X%'4 M7'7J/3"9MFI8#UB^9BE#FUH;8)ZH:?H1?)+I*Y)3@D:?1R[^$).3L7P3+J/ M8Z)KPL*+4YU$,#,35AA'CN'+I%LL^,.LNY'G3RF12_09@ WC"CRW*P+03)G/ MMQPYH4S!QJP0LJ0H+AVDJ]5XTJD1AFPZHZQ3EXV]D%+,9 T<3_+'K$6?$HL] MZ:>A%"[Q5""2 #'9'3;GX1DPXTCD!\H*(:PD3#8>89(@G"[IA")V:I.%YRH/ MF)^<;:Q"P)'M5.;R+YZDR#M0$,0J4(6WEAQBGQK_J3K MZ:J\W,393-DT[JR;[&L59>-CG00R\NH+WNN=;QO.JMML%KI-I>0K]XI*2.S$ M$Y75/)'7>31:R0V_$77$2>X^)1<'3%A+Z?SL^':QYTI21)GYZ4+A3;;^+&E) M%M>5/+=+6N+WA+3=1I^3:5S4X5JI/.Y"8H?3[Z"A9U92<\L8,TMGQ1RNTM13 M%:Z\($ ^/\-<77M!+/(D:EY.'4KLP84&C69F-Y4OOMF*'_>UK0N"-[#C7JI\ M^7#;O2WXT\4*@)!T=D/:RJ)Z^G" M3'G <#="/9]'/ _ M:X+-RUO@>-';WHI+R>9L7QHNJ;V9D,[,-ZEFZFST+DE-JZ&VO?';RE=N?H(M MI!0XVTU7&W-OQ!16%J!%@ONIV(K"O-%EZO8) #+6>Q^%93&\U9 M4FPGJ_(4PHC3(T1)[O"-"L&_)E=3;5YPSVMB1U[D@U[_1P0WCZ6I(T3$IDK? M_>(9/BA>V"8!&]08XJH2[(L[ L<-*'[J:*G:?]X]YHWHP679%E6-PAV;48@6 MXGRY>EZQ(E]VMRK&:QK*VY(_::FBJIKO*WF[I70[;;77[_%]\3K5+/FMK3=/ MKSJAKA#H*"8F$843[%2>V!LMK9_8$:EF",O0K0M*4P6EK;J@M I[N9S>IVOQ M+<7-4R2ZR+1B-H@?"^X6-QT /1CC13YV9@=N$L$ MF0-?*;.(@C_P#Y-AE7D0&2X%/[Y& $]=&W:N]2R+126X#)SM"RHQ#]) 2VAQ(C M4+ZC^1[Y<^4;?Z=H*F_&'2W,=$>+(.EC0K3B(:3L(N&0MS]=MB[<* &U6W7]B]BXTIF(7=4ZJM[6QN M6N1ZU#)#'H?[J*C='#;E_&E! W=8&&($,^FHY44A8"]O?I+2B4VP@HV,FX\[ MT+PA2%-#M 'BM(.X*9M]@=Z=VQGI*QOQV"9UB.E)11[_13[7,IUBD(HM1',' M-94QZ'JR=\_2:[?'WE9UL?>-;U/JA0R'X^F_X- 9V?/U7\4NF8\ ML,RURU%\WRF.BGD$<%+?(L9$'%^TF'*H>2UV?HO]K"2%>$<[A\7,[S?L)V-Q M)"+DOYLR;$"EHFC[K?&MH?QZ=_=%!70"9NV3RQNQSA,B!6NV QPUPMMN)4V[>%->&8['5KQA<9VD[1?Y MTP"F>)^)[S]U*DSU"",:.!5$3HC2"KO?6/8(V0A/<,%F1,GY_L%E).],E30+ M%RW(N+\C!Z1J!I;D])-K\CY%<"533_0)\C'V$F!C*-%L;60 ,HXB!QFOJCP@ M&8CHP!QC Q&H1;$S@;0F[/24:HRO6!7+HXH*^!DV$;C11-T404ZE$D[C-MCBA*5E:^I+2+"VY%8HNL0?;BP(,+[$ ?CODL$*4N'/= MB'I_\F9I+K:KG8+.>?VWV*3PLF$?8$_COV.M5W2K$QR7FI/',/,YS#)\ M(@VS''PHJDUTJZM-W /$E%9#^6\TTNR0YW@AR<$'COSWVT2$*7=#4!E1)47+ M\*L=_*@L+JUB1,A(,-\EYD*850>\XX]%$/R1 D%*BBL&@4 8QSZ +G28B._ M'58[,E&M]SN-#X@OYZ"V%\=%"7XS:X'RG_=YSJ M,5(P\1Y!X74 MI":/J_G6'7K5^.$Q2:#-9U:F41!*WP^G=(/^,$+>#U/X MAGCS;N%),VQIA-!S*:C9@31R^$B#K-Z/WJ?D4O!E<=MY=$=Y(#D1#JNV*EWX M@@7:/I_"=H:*5&8X2R+]SI/PON>X_Q*44).A-!1&I<:H*07I#:#Y2'E'[F&\ MV\\CT.&!D*B]^I>X>?S2 R]Y,W[Z=:*BK?CUT@,O58I$"6P4OF"VR ?S')M% MV(@1D,/4Y1(6W=*!HK=>&"^O]-LW'>V;(8%:D/-R!WDR-\.63)*[#7,X)#&>M%6;9CO#6 /B.XIB2Y!OB\HQ1IB" MB=4.T1"D82J.D0&]S6=I^!8R;]IP0$.;P:K'E(1_"P8?>VA2TYK!I$Q&-P8S M9H)UFEC=W]Z]B7$*3R&<.A'W&@A/3*Q*9D_J" ;J94*K6&B20!JX;ZDO\I;1XN0L[J(ZLN"GP3S%.N6?F&F$?$L7-M% MF0VWZ*14//1P.DZ\1'K?V3%A,76F][FPD?1*-GS%9.]YX98C/ZMO1+S?-^"E M*FG"4.38,=F,VV(A19PP1UJ.&'#F:K*/.L2?A/C;=8B_"GMY)B%^Y ! H=SC M_H"8+]*88:>V%1D.5@#RVL0H]G<]4OG@%#OHSY@WX_)U.$\;"*@F^,!6&LKG M!Y2W-E:(9OC.D%%%!,@7"X0#1BN&"7]+.78QPBR&7P@?A<7&F.;$4_]FCDU, M:VK,B<]@?2,LUE#>8V87RJNLJ41I5\09,YP0A"J/5J!* OJK$LUH@D[*JT_^ M%1I/:/]@CCWQ/%*.1+M]G.X0\BG2J/]PL +G762K[EQNAKAC$&&A-9^'&%N" M:"B1C]Y2QAY<@5!:D"7+YOXQ4#)B@<]\6R$:R+ -PNM$_2H%]+Z?4!G^!@CO2(TLFR;)?T_^6ZEL8]B72 $U-DSI(0>(T-/FG,KG7)M>^(%:;N_;^TKU MYB9?:?]DOM(O=U^_*WPRH]Y\_?G[7]]]5>X_O?_\]>/=]_O/G[8_*.&Q'4YF-Z<78+;7^6;!]M1#(*X6,1Q)"L0DZ] M(8X2A;+TD>?*<6LH+ZR>$S/C\X;BG)]XBLX09"E[8+$KDIR0H*LGOJ/4F\A, MSR%1(FPCL:,-"V@QB,-RXE %(^!%$;5?\4"&?M>@R!IF,H4@PZN-I>\IJS(; M6<5+BV>D45!+=,UP16(9KY\,&!.J3R*\$C_/A'&1)9QJ:8@(I]HAXF-*P=2% M9%PU[FO$]Y7)38@]7'F[W!Y]FWK%T;?94'YS?3:V SZC\YOA<+?#.TJ%37M1 M$2=^XSJ.X,J%D+U2BNC"_CEB?$T=/SYNM>GX$[JW9F"6F2OFK!?%SW;%\1-H M_"T;&918]MN,AL>ZV%SG?"[*W>5Z*CS(68;Q/^+4WV_&"+,N4[DG5;^6_=!/ MJ\J9\WA!G8;RF:S*^T1L9T]K/]VXGOLIHBQ;,K/84_@5W7+FM7ZEN,84]LQ, MZ^9CZ#O?L0'6Y]%WW[KS_>_PX"^.9_ZX(G"-KCOMUE4\J]6Z"\5GN P#B3Y# M%[ ?L:OJX4/9\KXV.?PMVV>H2M 031'5R48ZE>+@Q<@FUMOH -D[R\-$Z?>. M,;Y2^+T!.CZ%-R/[B5D B=@"=#;V%.'?O"75YG7W>+&BN\ >%5Z$]_]J1L6 MW0/:DUL=M=1;NE>WV((-+(R+\[?IO<:43!;A3262$ MA.3K!JO->[Q9<'$O'/IYQW$Z=1RG"GLY3!P',%T($Y%K;Z4$2HZ8:6X0+$<> M%]IO=%O=LN-"]59#[W?V,YFS7NI42PWROUH8B+K M_4!Q])LIVK?>UP:!SCQI-/-NC7)@SLSHTCGS/[<"F9G#Y>W MH)BMA$KW.4'BNU 9[Q*5<>_H=YB%_B[@+H ?(*, MN.+VZMW3S!:%O$L$FR^;FNT\V?1\J#EE#/ZYP,3G9XYHG[+F\Y__G(=AI6=R M7!2:+0^10,!]9-8,&['P/IV>'ZC*AP]OE'_I_UL$Z9XQX-;[GIK:&C?7!E\; M.2QCTQ/,5WI^V?=4G>M9.RZF6EXW[]G0CPQ_ MSGVU>I?[:I<<@_]J_N^"O^'8U[;*TJI)^?:?-2UM#[S?J$.BH*CW/N_\I42N MS>F)-^6Z6J(Q_8H*2J:&$_SGU?VG]\LDE\1;[\;CNP?#=NZF899?NM'TVO+( M0X@KP64!S& 1+2'1P=5M1U,!!)(DY19O9;\PKN@':=W^@!1Z(5I8/B[\BKG3 MV!W!P4QID^&4A-T4,3&%\1DPH3TK8L\'7-/BEA'VZSYD/)VBEA-2[LH8JWC*&*=YG$4L<+( M4"MBM4>L]H@=41%K[TL1:]4>L6,K8NVBBEA[21%KKE+$VK5'K+*D7'O$CJ^( M=8ZDB'6N;F&?M4OL=)J84OO$:I_8*56Q[KY4L6[M$SNV*M8MJHKUEE2QUBI5 MK%/[Q"I+RK5/[/BJ6.](JE@?5+%.5QTT^[53K':*G2V5;9!8_67RN7>M3_!1 M0@D#'&8T<=A<^=A0_L8,WHXI*Z?46&_>ZR$'ASOC=SMTDD-VM:O;MZ)^JU@_'86FT._>1JM=WFDE:[,N6N6SL8*TO*M8/Q^%KM MX#A:;;<%6JTZZ#4OSKUX;GB"G?V9X3LV;Q*QZ(70@1^TKK7VEQ]4J6_LJ MY.AV:E_ID;7*5M%"CFYW2:OLK=(J>[6OM+*D7/M*CZY5MHY4R-'M'2EL7?M* MS\I76D'8U0F$A]'$]E7)T>W7_KUC:V)%*SFZ@R5-;+!*$^O7_KW*DG+MWSN^ M)G:D2HZ>5B<0GK4F]GSLP=HG=AA-;%^E'+V]1EIK.[Z()E:TE*/7!/I)NE"W M5VAA^'__&M0^L^^KV MOW"TM_)?#>576)LM9=A5.'MPQ0FSV8.]SM5M/.6[3A\\,)KMHM3NM2BF9A%% ME-JB13&]7D&E]E^Z5GL7*TO)M7?Q^#KMD6IB>OVKVV93;37UVKEX! <9\D(E M9H.U5['V*IY. =M7_49O4'L5CZV %:W?Z&L9!6Q5[08J8'KM5*PL)==.Q>,K M8$!>SJ1+N#*&+M?94\])NU)^S(BEB[:,E#OY51Q%:5.Z B M5H^NJ"XEUYZPHRMB[2-5//3;=9[=62MB6057#/+-A][123 UJ5AOYMW-OF]A M8YRT64 QRV[)V!O..!=^;L-VG<1/92YO%YU]K_/F MJLP"*Z"%%%'HBU;.]/L9A5[OK-'H]S@#Y0!WNJ/?]=ERB'TX96L2W:.A<*2" MG/[@ZK:G]OJM8_IKMT64B[8A>#@]8;V+UL.KT!@Z3$(_']%_CX+0'LW%"6[_ M,O1?+6A/17YW;"'V9^4>;L.UF(7(%H 2&(SFU-#'&(ULQ&;4%RTV8F[ L-=/ M:ECS"_-EH_P)SP8R?U8^>:%BU^#)!<^_]/_=T(6JG5.QLFCU#7 X7S2&DV " M\'?? U@[+"<%>)LW92V@@7YU^V9BLY&2V$&?X1)-YBN&:REO)@9>J"L;6OWB M&;XE__'&FP*,Y\L;LP/Z'C@?4^#'QEBLACOT/0?@-B9YHTR B?-V7BNB'R_^ MXT_]9E-[_?'+/?VEOWY)*TV,@"__X&%S5?K,II]2^RWQ(N71#B<*R(P9,T/$ M5=I5+*64"7,L93A78/6&\M%/8 V[GJ.0L1B;MS2/K)D:H/ +R*#.?/=A>% ""&^8?$6 ^$,$$ M%*CQ1/%FS 7Z\'^P4)E%H"(8 0LN&=E:19"MJ&$[2,V44E;-]3P?UH6^%$NK)2OQ)VA);\ MQ!B"F(K"U3^I@%5([M3K9O=Z :ZI_TY\N9\92//KH<^,']?&"+9[8SB/QCQ M#T?:(V^[UVD0+IY^Y1E'HX.=D9M;@+0>=^O>@#G(?'P*]F149B_*Q$=J_9/= M92U]H'7UMM8TVU;'&.A=JSML:9;>9*-1I_=_O:O;[VB"H2[P!@G=#8._O#(6 MW=/TWP4:B2?*MZZ;*_'QQ'RW783O%BT 'W33?'?%&+_#\=TCU= .BO25JZ5\ M'K9UBF!;TUUU0\SAYOUU-W]2V MW0Z"B)OV8"XCT@61X8;RW[3MZ0RDL\L 9\'H9KYI@_(!7S#8I=,!;T"5%"T M[7%72YOQJSH>'XSG'JES;%WDM&RGX1I"QH[G>UC+F_HOGCX9#R..9^5RLRA;=&RAV0 MRR$/(X=U-5VMH-JA-P0Z-**8&1!>ZFK]3=CI"][X1P$ M,8]C,G6UP<:& "G%U)YF%5,[**&87C+RZ460KZCYI,LJ7N78L9\C54%V]2)5 MD#4[W 4CBT0DBY8S=779K5(YMAESI'*0KEY1,V8MVIT*MXH$((MFUG;U]G)F M5YZGB%<;' 3'CF25Z)V-F80QAL5H%;8SAHH^5PMH6*EH.SM5YN3/ >5 VEVU#>/4WLH8W!I16,.+7=[A%VFQ_! MI &!8J>*S6_1,$W.'O JQ3&4>]=B3\A4 +/Q<\K? 2%BA!$R&V,,OX,_1K:8 M*SB*?-<.)D@& 3(2P65"U,=\!KI82'X\_(WMFIZ/VEG('7X,]C&/.>8<"YMR;@7(:"NC$%[3M,+9_#D9#7 #=D(#=!- 5\7Z-JG#R&G=FN((G7 M)]_@80+;&V[I]=%K PORUG?__.O]+_??E?M/;]_]LPAC%7* DJX3\J=4<]BS M8\P"=B/_>&W9 4CN^8WMTIOI1Q(4@F<@OB^DFQ-L^->"% :#1K--=3VB5E2\ M6!!* T[R:OGS?D/KYG^C-?22G[?U^E$XS^]5?09="OGM=3:,&CU>)FZV%H96\D5;^G?L^> M=.D\5@QO/$$5?P=(^$\ZF'Y'49U7G_L4!3]:U9VEZSC7TL@,8)34O.U_U;K_5CAU$@IK9E.>Q$ M[.?/.VH(YW 3]6,G\UM53]8V:UE[.;*VN:.L_9IDCG#!^AMV/>$/I$5O+5^K M]U@M7^O'+N2Q2Y&O(%Y;M7@]4_$Z"<-9/C8P/VV1A[#Z_N?',"(C-X MQ:RQX;^RC-!XI7>[_=:@]PKV*_X$B0S_U^V^2DGHYB!C#=^!E6I1ZZ]/7D,A M<5I#Y;9; X(#0K$H#,_SGFN@<* T:T!P0/1K0'! 4#U #0P.C'8-",$\0T_Y MX('&\]8SH^F*7-SCQT5/:G;UK_]VPG2DDQX=4.>ZU>MWNL\5 $<+J%7P[*U7 MS<&KI7;@![%6:R=&_=@E.C%:^K.,QU]&\=)2C*"E"RV)][AO&==Z^X7Q4GFE MZ!U+_/T&[V $MT!!=:QIRN^X7D8CE.@I0/_:9^1R-SHN5F^H+;^UY+>6 M!_MPO5 Q9C-F^+*3*4XDI_ZU8+N]-4)#H28N0V8:40#+A %_6VB, ^I$RJ9# M9N&(;FS3$*^1;$N^[X")'/5CERC":@E6/_:<)-BW-W]]7A*,3IX6%=^-)\_U MIG/E'8Z>#] X^F9.V-2(15HM1*KR6"U$ZL&8T8. M][%]L-T?0R-@M2"IW&.U(*D?NY#'+DF0O'WWOA8DB];(6S:R7;N6*-5^K)8H M]6,7\M@E290/=[_4$F51HGPPALRIA4EU'ZN%2?W8A3QV2<+DR]=WM3!9%"9? M?!8 ;S+V.[JG?JR6(+4$J1^[# E":5.Z=H"^,I4_]1L/MJ)\P;'3^4E>+_C< M\Y /H$X+&YS8@)/'#?C$PDPQ.2P.9/'+6M14Y;$3BYIN(4GS'W_2N]KK97'S MBH8';QSZ+B?H7"-QW>BM1D<>V'8M..S--?_L1$06R]'COSP+F3X' DW6H@GQ MF)^Y>BS\>0&Y,E 64(B'EET:I/_$J77YO_>NA04L\"9X!X@42BE&$8%B1?%\ M^'LZ [O$"#U_KLP9/G$W#9UG]>;9YJK[<&5_)7$S^1 M$6-V/?29\>/:&,$A;PSGT9@'*%32R F8F;Z-14!6MQO)R?E>W MWU'64>D7O'!%J],UC$-OYDGY@^-M_O#&;_>_?KK[_MO7=]^*\#S<^HD([$OD M!Q$.0PD]*E/PV1^1[1/K"O N\+-OS(Q\X";PUG=/YL1P05N^0XXV4O1!JZV* M'X[M(*2Y*A/0E*W(F2M4'V'!UW8 W\\\GUXS9$H %P1?>"X53PS9Q'!&.*@; M%R+LX0_0RCZ+7/@5+6A$X<3SX7A60UG-.I!_H= ;+_^K.A.A;"8(V%\&KH67/XGTDX=6[_/U!+ P04 " !.@)=8N("#VK8/ #^ MJ@ $0 &UE9' M,C R-# S,S$N>'-D[5U;=^*V%GZ?7Z'#2^>L54(@R>2R M)M-%$NC0DL !TFF?9@E;@#K&HI*!?$3HM%S^I,ANR6Q.\7C"0>VX M=AHV"^_2JW/[_/CLHGI1AG"(RJ?GR"Y?G)Q4RY?5T8>+L_/SD_/:\,?Q56UX M^@':)^?EVOGEJ'QZ"E'Y\K)V7#ZV+T^'9R?6:?7\6#%]85?,FJ I!,(TEUV] ML.O2A//95:7R_/Q\]'QR1.BX4CL^KE9^OV_W5=-2T-;![K>5UB]#ZH3M3RKR M]A R%#:?(GNVTEQ>@!8ZLLBT(JT]%H:$C24KO($Y=AF'KK5@;G-:YO,98M5D M(G&_(N]+0:(;JN5:-4:JIZR5CT_*JTK:?$$6U?"LXM\L <@YQ4./HZ: ^0Z- MH.<($L_]RX,.'F%D"Q]RD/22E0:1VQS2,>(/<(J8["]]'WYZ!X!$%D]GA'+@ MQBA'D V5IHQR2792 KX7M(D%N7)NV9*%1L7:5Y##F?Q6EM^.7IA=JF27ZK'R M&,*9D>0HC2\]N&*B0<2EJY>7EY47Z:/)&B1ZG6I?EA_+U9IP! .Q:>Z;7;;X M5@[I]J'#6'!)G0=0E7]/)*<&TVP^Z( M^!?$)>FK5Z'#]M HG+AC2U?"K*#^NX+4HL313"&5&24S1#E&++KL*083BD;7 M)3E/E\,)^NN,HB.A2=@D)F!UU,G;0@)B8HU0]K:7!H4LI.-=EYC P4%^%^79 M?AN-3.T7)-C%_PKK'3@TM5Z0(.>[-]R"CJGA@L3RG&V\7I(/Q'V [>O2+1%1 M>Q>.A7KR^F.OE1I%*;'+]B'3D.W2#S\=JW]54%[&^66@*($D_5A9)UACY3%D M=]Q/ZO/Z\ Z(@R8;"--AW[C3GSH=]JMN_J@ M<7=3;]"_+)KB"#]RL2"P]Z?R#^WC<>!OU. ML]-M].J#EKB[EX&L8ZT%^S0;V$LYH-,$2TF'L9T9B[T-'#-HZP(A+X,@]S0C(\_<]UT56= M]EVCUV_\[[$U^&/O'K!)A-8!SK=Q@*C$'X O\^ *>.SWO_<;'>^['_I3^"L MA?MBJ_$N! $EJ: @WT"&&1EU(T9D!#&)4@O2I\0$'$+(H4)?W)X1R MCN1.C&%6;U^ET7;WV7IW*_JR9 DAP+U=ENLAIG].FBL[=\/Z_WK$Q:H6U6, M-R&.C2AK_.5A/A>K69\3ZYL(Q)%8,*=R7)ND 28-<55!2(G=,7(M MD[@TG8,6AEC&'.&V"$47_ J$2P\Y*P 9'+R[/3T_,8(HGE/? ^Y%BD2FNL8C> (G_-"DL:M1:26#DCJ>H'WOOL MBH1'EFJ1$40&#+6HQ2H>68M0140RH:9D!%PZO1:G6($DN3)51%36BDU&B"33 M:M&(U4_6RU5%Q,&O<1AU_PJ)MM=3JBI%[&N#8H@1(.9\M:CM7FHI(L")F8H1 ME)LX:$&+U612,IXB0I.0N-PA#K&S0^83,M "DVU? W@?,"P2+K',19X5MCT' MD5$/6<2U1.2J5"2C.^22*78A)U3&SW7;5DI 1]$Q/H%<_-]XL1S/1O:(DBF? MH-NED634Z/;-0'\K[70>=9%IMX:,A/J'SQ8=MJR$UNN/*._Q61CQE/K+;'"2XJW1."/B"DDJEG2 M];XWG4(Z)R.12!#/Y4R,,(2?Y-HJ"!Y=TV")G&5\; M.0N$^H"E0HHR5"E(> \>I8'5?I+G]>T;T6G8';/7]* 445J/V;X*M>HQ@7P0 M*G#PCA3(]K"P["Q&ZQ6QFI>!5QS6GTU5RV7LF7#3S VVY:Y%/U9C2ZEXKD:F M:671 ^ZKR#08QU/Y,+D^)93COY6N0?4RCML>76([P5IOB=4&,WG+0AD0U2:L MXB;Z4R%=::U,;N8.*<1:2&.%PWB1O8!0K.ST- ,BD50+0ZP4N+97M) H^$\> M'B"E0I$G9(9#"K$6B5CM+WC^(9+PD%>!P5AD(?+1 7'EMC4R4K>"^6(;D#(S MU8%W&2NS+<"+)#!+*?*;:K%8C [(COK>;.;_4"%T;B&;-!WR'(GN@^UQG/AD M.^&]G2BM%\3*9TE>$)4-I' @I:_D,>%.0$X6#T$/[A'MMQOHR%) ?X)D_?/5 M7<1,G-9-8A4TK9L$"@"EP<%5TEQED8:H[UTX5]N;[SP4]-+ 1RI22]C*1;87 MHW6-6*ELZ1J1Q,9?.D+!0$A>^,$@\(/5S5P'ES#&ZFOU'W**K]6#6^1R:\T> MJJC[DJ9UD%@QU7P;SJ&JNIV;+$>^NM^9*30MD:\)JE=SETQ2M6Z3<%+4W&VB M4Y!J!GQM0*C.P8.R8MGKUWO]QW_0>9(%:OTF5H_=U6^$'A6AR,%ELB*X2%,2 M;P=5!;F19^SBOY&-W<5O&C$RZLP05>W8(H6I.T['X_+'W^7+)E*6J&=(;<.0 M^?NR2>OX>]CNNIKEI;4*ZT)+3=QT'K1QC/1A2_X;CCG;+J'0E"XI5V!-H,+!T7#5)G MQP;GJ0L)4^*) 3.,-K+0 I3UG/6_'9V/E=47B?C?5UXV(E\U$KRT26$GD?AZ M*Y9K3!PRGM^CZ1#1$H!#IG9'79L6![?F11 DP3S#%W)/??J;$FUV7_.981!XEX+\18?DVK"N;3"%V6^*F MY+1\>TI,_39B#*$@9G''JASE)XIL0 :(JOWE2%V6WZ+6C:##%N89\]F[]?Z5 MD&A+T\-"W'Q ;E 78KL^XHC^@2!M$H\:6:]CI>\ _[5//+PU]!\W7)L\%)/!.+'>R/"[+B(Y$1W( M>U\PG]QW6W6;S+B<).XAM28?Y,M+-H_G;3B]7B]D'_ /Q)6/-Z//TU-!36QK M8L2:X]IH^'I^FQ&0\[U!>YXW:#NC$;907T8'FPU,:)B+Q4AT_!-R^H@^"?68 M%J2$MGDQ0^,_332DGG!K^2J[W;TQF5L>//(6R8WBSH- B7BL/V>"1!,F;:#( M!;CJ[&=GY2"I.HZ;9E!Z^SV88_.KB6A)+6^(6K')4Z@C'">#37UYM-!6T[R= M>1+1$.7!_0R&SEZ6A61N>>@)'Z8>@DZ#R6KE9DO36N=B (8[@K0;@38.2U,N M^1FL2UCJKBU+VS-Y?S.@FVER >L7)-]_C>SZDTBBQBJ+D"<1>U+GP*8TZS*1 MOE*^F1DV@]FCMM>YJ):WN2@Y3<:(1;;G;!R[!@SR,VP[KI6A2K3>*A=#L\,G MB&KTCC;)A=*))1GYYX'P/Q"7#PR0/+?:]+A'HSO#S(H\V3CFM=9SARFRA.:, M:[*MA(:Y0#GDIB.YW4CG?#JR7!CWBUPR M?CGZ602HNA4TL6D>?#!+M-7&KHJ-V"XA6X3)=Q2LG^PU6#_)6[ NZ__RX563 MT/I4_31,R_5_2:KE1EYJU1FM ZM+VO; ^*V]9"WO["'9IZ&/RZ>N#)WTR0*.'7/0,G>#Y;OKCHTTTKV00=CD2$ZA1Z)CMW&%P5&3+>'$/,O(2 M)+9;-P.1[<$9$NPMUF[?BC6X+P1B&T.*=0]N,I/G8@7/7"?4+H';<'KK49_L MOYL/7NYOG.P@)R]CI2-F=E=.\C?0_=;TU-[?GK;^KJ/*Q=M8D M<\M%N(S=WDMW L549;0HZNER ;3Y(-4NBSNQ?.OU M;$"Q2/:Q\$#4%VNIP' 15(EY1H25F0(Q4RZY\(IU<'2%XN36N3!%J91\.O W MH;>,$N2FZJ:8+>7&:HVIVW++15?\+*(AE?6$LZK&V/3VN3"G+Y>\QM&-1Y^Q MYOE,8M,\!'L[3"S?SVQRCS@<$@=;FPV*-Y:1PO*M1RER>>JBN!VSO#[ZKXO4J:9FQ!Z:>=2:R-_'H61,H6:';@;"7&"? ML/%6FXQLIGGS;"/[5//6?\%:%V'[,+QK7LCXQF>T[V= M!CK-W1B)+% B/Q.S&K&^H2R;O;)0YF**3SSYK/-J#=&;.R[AT,F\+R^M=2[@ M:6+*N.&IDLTT>1A7R:&/>NGUW/^;X7F7"8]__%F6.OK.K F:PD_O_@]02P,$ M% @ 3H"76,FL<#")&@ 4OX !4 !M961P+3(P,C0P,S,Q7V-A;"YX M;6S=75ES4TFR?N]?X,+9L2U8=^= 1!"!9UOFJ\JMCO4\XG0TGXU^?\)_9DST< MITD>CC_^^N3#T4MP3_[ZVT\__>6_ /[Y[-WKO1>3M#C!\7SO^13#'//>Y^'\ M>&]^C'M_3*;_'GX*>V]'85XFTQ. WY:_]GQR^G4Z_'@\WQ-,J(N/7?QT^HO- MEFG''800$93%#$Y*#IX7X[2UTHKX/Q]_$5&9D*4%87T!I0*"]X(!RUY%+9/B MEBV_=#0<__N7^E<,,]RCX8UGRY>_/CF>ST]_>?KT\^?//W^)T]'/D^G'IX(Q M^?3BTT_./_[EQN<_R^6GN??^Z?*GEQ^=#5=]D+Z6/_WG[Z_?IV,\"3 [=^HKZ"BX]!?0NX ,E__C++3W[[:6_O;#JF MDQ&^P[)7__WP[M5WCSS!?!H2_IPF)T_KSY\^/WSSXN#-^X,7])_WAZ]?O=@_ M.GCQ;/_U_IOG!^__?G!P]/[#F_T/+U[1NS2>Y??/OY[BKT]FPY/3$5Z\=SS% M\NN3^NU0!<_D&:K_WN3KGWX;0@JCM!@M9^PUO3Y_2 7Z)Q# M,LF8F')CT=_'Y=4,$'\&!FPI@&9$N#+(YXOIE'R% 5EL5Y1P0*:<$0YT$+/Q M8'G4W,:D$M/=Z8!S%-N.:S^ER6(\G[T-7T,VVHD/55U#^' =6HWF/IF]"8LTP7F%2/T5IO(E0$7G 'E5 +O M)(/@DK=DXQ!@8^&6.C)5?,%)5$Q$J1 4BNEM=U8/KD-_HLI%+HX+8H&CH&#,L9 M%-Q#B85GKG,PQG8RC![Z/P^0[ TS]^#);<;/M]/)*4[G7]^.PGA. 4N-*D[K MYM\;I%4H%96V]CD8W%?1>>/CD\#:3?;.K;F2W" M0X,??WR-88;OZC0>E@\S7 YVD$-TV5D$SZ,#E3E%FM%&<*D4B4(3?;&U\;H+ M4)\\FP9T:#?YS?CPM\DD?QZ.1H,LHN2B.,B:!5 Q:0CDAH.2QEHIG V&-Q;] MQ;/[Y*@TD/*#IK290%^-YV'\<4CQ]=E02-,V*=,IF"$IX4,5'((A5+@;?>UK\CXGO UEV8'9-O7?^I_O6G,*(O MG>W/GX?I]"NIVG^$T0('R<20!"VP+&4"I32"6]*_)Y'<;#;;$P+/3630_ MVUH)I'\!< LZ;#_G#7=#\#0,\\&74QQ3Y#7.5_3R!;"0?199,9$!9C0BX"\" R^>J> CH?$LC '-(T MEA1;\Z)]5L]^SL,JX3!Z2_/^:OP\G [G8?1\U'UR5!NR8T;F\1M1=+RD'QQ4F<9SU8E 3J=XC$M MU.$G/ MB7D]F5:4?%HIF!K3>O56%4&&.H(KT$'TJP*S1QB-JA:USX#:$V"?S MVII$'0JKX3'[):7/7$"!-KF@.*1<:MIP$. ]!5@A!RV%*XG)UN-2:"YI.#7:@[!801GO#*Q"!M9:BS\ MV[!LN <-/Q(+FLQ_2P?\;!?L"BT56K)@$4'RN@D:? :?=09),(P@+R_)UD18 M :-/V\^-*;#MI#>,ON=A.,9\$*;CX?CC[(K5>H%EF(;D[5.P6'S*4) 3+AX3 M>/)N("9%'I!+6F+K0\C[4?5I)[HQ-QJ+I(L,Y$&BIY V,D ?\P1 >(H 8P&T M%%IJ98IVK;-2;BT_:))++7- B4I#%IQ"9J<+.%<$9(Q%QF"D*QV6B_0PU^:A MTKZC@N(A<]U1HL5ESN*5K?\4A'7128@N:AIE3A"8Y:"R*B+RY+"YT;L75)_B MHU:,:"N)[LY@KXRWG@@:+@.98P$V%QJR%Y:"?7+5HR/GS"E4F;56>?= ZE.@ MU(H<+:7066[Q%:JR$BVWQ8&,C"RQ)??-*66 %V^SXXR5YL[1[6CZE+C33%NT MF?MK7/C+T^M3])I>MZSL?7]$?_]^\.;H_>'+P[<'[_:/7M%/VY?XWO>\L1?(;C.W#L$\X M7N!+6D:K2BPNTY3J.0S]R77#T*DHDN*!P@MF0<6B(!@RFE*$$F4IAC7?W7T MS#[YM-ORYV:DUJW4&F[SSN:U-O;\5&\V8#$74I$=@XQ=G\.RA7,=;H@L8;1"*]'(S2-7'" ZWU!%9:QIQR MKO .\K#OQ=6G78!N&--<.NUT*,ZOV 3NI73UJ,Z)7 L'4@1OR(0+IDF#.^U8 M"JWUYE4 VZ^"BV^Z<%J&XP5-[[G]FXQGS[!,IG@9?N/LX LY-D2RX3A,O[XB M;BQ#L.KN3$:C)0G.1#=0JG!GK )4LA;390K->?"UMDX+7[?Y0NN^)!T.IU=: M^L$@B(2='$Q:%2+ZU_[@S MM=9F"X;FP/)B"WEQDL(CM4PW1=(#P1DIK>$RM4Y/O'<+YG$5=E_X>.O1RP.E MMX/(E :7BZ)H@,>8ZXF/!&>2 Y8*%]KF'/DC1::/ZW?WE5)M)-G=3E?.(@F' M"8(TO&;810C)9TC!>$S,%6M;J^^[=[H><#(YG&*:7Z[=Y=2VD]ZN\ &7J_5OY&!-PXC& MMY]/AN/A;%Z1?;I<;I$%*8J4$$5&4(S7KDOUH+0H*:1,R>O6QP'K(>N3%FU* MD0X$TS";X93X.US.R<"4$$K-*M=U!UI)4X?+ CC%G2W9%6E;1^97G]^G/(6V M.N*AD]RN(N1D,IT/_V^)X+!<;W PL"B8]2R#%3* XBF UX)\N\)Y1DM17O.] M[[L1]2E#H2D5&@KB45,5GA_^_O;=P=_I,Z_^=."D4%SP)K[X#3I.3N5OJGEY2 MK#+\.#[+"4U?CZ9A/ MIJ0K&>?GJ7#'D?RUF\_,>76>39%5P21D*+%2J!I5% M\-DFX$$E51BBR:TWX;L92;^QD[4P19L=OIY-/0_JV9U\_S&I>\*OQ)YS5D'R?-,6GLP33'#7YV+680&&$ MJAJ HBX&D6LK1?:VA-8MDM9'MW6!7OA:5=_L:+*?_K,83O'6+I8#$;PWSM?P M@]?;?)BKV=$%9"S"21,DAN;=0]=&MZ&UZ_P@K MRW:CSZT9V[8H_S_&1)29D M"3$OMY>71GO57 A#2E?7)N-9_ZATAFP[3'/-Y?ZKOW[CRR;/8OO3Y+L#WX MDHXIX,9W88X'I6":#ZS)-!B*WE%;K*WAR.O(#D&$)'3 0L%^Z^W0W8YP6WF< M?K M /''X7%'XN^:GJL,O=>1&>4U#=XXJ'VIP"OR+&1)/')A(QK1D[CHD8^%?GAZ M;BO^KNGY=HM$L90F, M?.$L@V31'96X[0;!CQX^G>5/A*2M23Q)H/7L>[[.UT M61D:O;;:$C]5]2.EWD5K?+*M'8Y;P6QXW=&C'"2VIDL; MR;0LZ[RV9W'EXI*!LYDE'C4P72\7CH5!H$"I=DOFJ>A"OE#KSFWH5,"=/"0,0Z:.2AF=5VK?^> C2 M=6CF__0T:R[3#OFWG])D43=BP]>Z+@8LZ>25$B XIV4A:KDETQH"H4+KO4_- MK_2^%]1:&W#LS^4&APBLPE.Y-LME7H$3CI-=QA2: M9UJL@VLM&OW)-G*;RZM#)JUJ4WC9@7F0@W6*&P.NU+;R C,$4VI<$(0C$\Z4 M;YW=MR'$M?CU)]LF[E**'5+MEC;? UF"U,M;)8N*H!)A]#6YQZF40W:66=6Z M;&)M<&O1ZT^VP=R-Y+HD5O7POA7FG]W-5OO#"3+'R0A2JLSYFD;M(.9::(W& M)A.CZ:13SYKHUJ+6SFXT>CQNM1#>H^2JQ&PM#S1NU&3 (ZV ($4 2[K5%I4E M11<]R55Y0!G E:SQY6TVAZ?+EC('7W":AO34@2K,1 ((>1G*V\H"5Y8W;5NL MUX!:T3K1\5Y0/T#2P+9,NGEO5$M!-;Q#[!NLU\,QS@[+%>]53D'+YBE>MX+Y 5(,NN3+PP73\+:QT_-2E<-R#8ZPV>N@ M0+%:)$H,KH.4H%&9(*03[=M^W0IFPRR#1['4K8G21C)=U*41LL4T'9/W0)"N MW,!KG)K:REWIF+:RZK)P^S+G M[BU.EQD3[],QYL4()^4=I@G-RN@L'6M27N!X)*Z.7OS>;' M84[_GEWQ0)J4)I\\V^??4$[*P=OW+^I5?J/9]T-;K_C[L: V*"#OQ2PW*D+_ M8[E2,>]_HI#E([Y9G$2*7\J+X6A![YZA/%S,9W-"3TMJL&P]80NM',]JPHWG M$'BH_T,>9;&^9-58*VT(<5O5?,OC;CSG69@-TT!9K8U(#K1.]5;KJ"#*I0E! MGX2D:7&M_;^- /8IANB2:]>5=G=2;.8#K(1XVV1\:Q$SD&1:,&*&I"6!Y8%P M+D_]0@S&*:Z-;AVJ/A!JGP*21R=?8\EVT_1G_Q-9FGHT>#2YXM^AKOD,&X6+T2B:)V-H"; BQ;>F(-EGY(@5X8VKR(9?@E(YUQY>[ZD4VDT&QI?* %6HO.8EVX%]=5+X<^6OXRYJ/) MVS"=#]/P=+G?^Q[38KJ,.,[MBK:>UBT'DVVI7;PLA#H3Q9!ZJ45H1;5.NMD6 M<]_ZB^R,;SL5=J?=N\Y/3\^2A,C(7+QQY;S^?17 ].ND7&2$?$MKHU_X,*;/ MC3#3]&\1X76"HT7_K\[GIU%L=B75L&YUG-\*BVB+#L5 $8Y535A/*34':[PO M3*2 S2\$70EDZ]JL&S/[MRFMMHMA!B^+$.1U):YI-4E!_E="#K%PAU:3&X;- M:[/N1-0G.[P],VZ48;631D/S>[;,KHSV=;7W8CZY @UY\UU!=90. U3!C.6;[B.IB'CFW""LT'"*&7D";2I319< MX.!5K.V[C-3,,F5<^PS!6\#TR2OJG"9M1-*,(?>PU@0B:30:DI,.5$D,8M81 M6*;_6Y0IY]:5A9NHE*;C788Q Y1*J>P$%&X5J.0TQ)0DZ)*24AI9**U+DN[# MU")(/ E$0F$%*NMW/K6"!DBR!\1#22 M7-.PPT5S"\I>[=X^#JM:R._1@HN#V7QX?'G3:>\J[CC82BZ#DD:S$VC M:.4^8B>MN?<*!/?$M)@#>"8S,"F<";HHYUKW"7HT\[I"%N_P) QIEJ>'Y>5P M1E3X7PS3@=*!:4/KS;#:#-$("[$ZSA@L&L'\D([T!ZS91IUT( M>"=V_";P-[3^CS[CZ!/^/AG/CV<#;ZPTWDDP(AF:LR@@U-S0K%.QPI)#(G>X M4M= W*>@JC=\W$JLCT3%NF2./D\&T@DGL_7@2NUO):,%1P8*A$W1L^(Y19Z/ MRL!SH'WJ3-@;XCU$B(_)-R(0#C RR464X(O.M65> IH025ZXR<4X86)NW;?L M@5#[U.:P7YS;6)"/R+J7D\5TH*6@<,YR\@NLK1<)./!">>!9YFR0%=5\Z_YA M2/O4;K%7G-M8C%W&T.<-2"YN-MXB#K[EFQK$LNM@;!2/WNS'E0E BBMBZ[/!6,%M?Z$3RG'Q%8LER^9(RA"PYN(I+QT66ABF=3'&O:#Z%$&VXY&:RJ5-E]ZWT\F_,,W/(;W# MX4E<3&"81.D-%ZU[2-V-J$^163<*IJ%$NG1* MEMV$OF4.OU^K83XY^]4MW)AFSV[@ M^'0S#XU4'URD7;(E =*90>F[O)H=OGZ MHD_&B\5%*' T^6XDPQ8F[N'/;&?:&HV[D4E[C;,9XBWDN0)N@#Y9HHP!'8,& MQ6(!SVK+WZ2DUE9'F5JOZ76Q;:O0UGK.ZG-+](6&SSA@J9XIL[+V;DE@8@P. MI;6Q>7WOP]'VR5AVPKOK.G%'@FUF6=>=E!MGELDEIADB<%]J]:@+$*VTD#+W M*F=?6'BLQ=GG0^C^D'!;H>Z<@A>GER)JAS8[T-+5Q#@6P%E?(&LN?')>Y-#Z M0'!#B'W:XN@5X1XBPL?AV?+$LM3K4I+*-"75.9;,@J\[PAPQH14LL](Z!VQC MD'TZ=.X?US86XZ.P;7E62>&619<<\&P$K8DB(":C0-F8Z\W,W/K65_YNBK%/ MA\V]X]K&0FQS$O(#(70'!B]*B!,.:YUD\".@/N5NR"=LVLJ]-Q-GU$<1 %*NX(&-? MUJ(9$T;>OY^_2O2LW[[Z?\! M4$L#!!0 ( $Z EUAR[.=6$CX /.@ @ 5 ;65D<"TR,#(T,#,S,5]D M968N>&UL[;U9EULYCB[ZWK\B;Y[7BTK.0ZWN/BL\9+7[.&U?V]EU^DF+ VCK ME$+RD11.NW[]!37$*$5HX)8BY*Q5%16#O/D1^#8!D"#PK__SV_G@IZ\XGO1' MPW_[F?^%_?P3#M,H]X>?_NWGWS_^"N[G__GO__(O__K_ /SO9^]?__1BE"[. M<3C]Z?D8PQ3S3W_TIY]_FG[&G_X^&O^C_S7\]&X0IF4T/@?X]]D_>S[Z\GW< M__1Y^I-@0BT_MOSK^*\V6Z8==Q!"1% 6,S@I.7A>C-/62BOB__OIKR(J$[*T M(*POH%1 \%XP8-FKJ&52W++90P?]X3_^6K_$,,&?:'K#R>S'?_OY\W3ZY:^_ M_/+''W_\Y5L<#_XR&G_Z13 F?UE^^N?%Q[_=^?P?!V-_F7^1_KHI/_7R>S?OQZE M,)TIZ,$I_+3V$_4G6'X,ZJ^ "Y#\+]\F^>=__Y>??II++HS3>#3 ]UA^6GS[ M^_M7=Y'VA]-?/6'Z_0O^V\^3_OF7 2Y_]WF,92WZY90K M*%WA_(_ZM%_VQO29@(S3!;&*?HO#2O&&&%<]?7_,E\^"C"5<#*8-$=]]=E.\ MH_/0;RG@.X]N@';V(#C'\XCCEE!O//<:SB7(VPCK(\\Q?PD)_Y)&Y[_,T#U_ M^^;%RSG;T^>_/\Y8?_>/GRXX??WYS]_N(5_?9= M&-,B_!FG_10V>/'J4%"77R;G+_S_V'FL:Y,C%O6'_;HPO:8?%P/6F1QBFOAM MBL.,\Z5KB6@P2C<^-*@+Y^A2TP.R,(/9;WL7$_@4PI?>ARE9L6K0: KXBKZ= M])@)S'-/]L4A61IG$T1A+=D_7(TG!*K7PYF ]*+C)_J-_LRX3T.JJ-&K]+T^\=Q&$Y"JH*? M//M^_2]GW_J3'G=HT!L/A7F:'OH$SB4!21B>T5B).3=FR>;H&C+H'L?@'D;M M0('1052QBFD-2?-B9MPV0M2[Y;1T0)(7UWR!)F18ZW'=I4)7^KN')GL(_S"T MR,D&8Q@'*2BB4$5S"#(($-)8QVVTS/$G2H<;#NUC8L,V,N^8!;_-7-X>6I>< MTA3$FT(3M)JL+1,<1#$L2HKD(S,=LN"W:XYW&Q:L"A3NI\ NNKE'U3L(]JZJ MV?ZJ3MC_6@W?Y U.GU^,JS_>4R4'9X0%CHI &1G )1-H 75>Q*"*CRLBJ3VU MO0+(X17>V+W<7[P=Z/S=&+^$?G[Y[0LMA'@VS&\I AN?328XG2PA,FE8XN3V MB.@YN4+D!7FN"B Y0($5QW5JS8 -8#UY/K06?0>+_UE*HXOA=/(N?*^\7:)R M5FM9:)U*M"@1*I/)PB$#(GAV%KE5P3<6N^< M;(+KR5.BN?#O$D0VL!H%"4G^,!VE?Y +\W8\DT+^KS"XP'33N M_Q-SSXC"I1$1N,"\(+%% ]Q(;4I))OG2*3UN(SHQ6NPE\+MTT%W0X=5DQ06824.0.5F86HBH7@?2J2FY1,MQ;C#J23),.N(K_+"+N_KWE^/AK> M;\8RA<9*10W>H"0'7>L60HE M)%;WR')QH$PHX%0*()5-EJO(G!/=L>+D?(=6HK[+ M^^]/WL%UW709+BG@#0ZTDD1+ MG>M)BS: O'@EM4..K0.(^_"<'@EV%?8*)NR]%_EQC&%R,?X^@[= .@/9PZ@5 METZ"+[ZN3O3%81"@C3(LB,BT3XUIL!;,D^= &S&O(,!B5_)??[DE&8+]CY8Y M=!\^TM??7K[Y^.'MKV_?O7Q_]O$5_?4RRZQ9_MQ#XW24.[?5]+K+FW.&"Y6T M!:R'54HQ\A #6DC>R\*S%]FV-KV=Y\U);YF23(&QDEZ6& W$B!08\>"LS$8J MWEDNX+'SYK;1YP-Y<]N(\=AYQ&"%9R%9' M4)*$XHWPD*KC8WTL+(9-N$ #7.,!_73%@75C/Y+8%HLLRSV@#4-DENF^GZ+I##YK>UT=%=A3<2\,&TG]%DIDL$B2*#*CR R]E" M4,DY'UQ.:J-E]35I; =4^C9R;:CLZCWU7O3'F*;/1Y/I9)%2Y2*%)5HH M8*P@K6(^4B0;$QB&Q7IFM4WB(?=O]:,/Y^DWE/>HF; :YB+-T+S'_GF\&$^J M[:&P\VUY1_$'WH#'G,F>18+'0ZHIV1:6W-+BH&P\U(8K^FS^&;SV6@@[U[%+/[H4RS2D$U0R4 M1A:4DL[SUEN^.\!\%'L ^SCT7:NF@SS&M^3HABEA6J333<[B9 :\)\FHI:@4 M!,X]*.$]63CM0'AZLXR6.>36R6IKP3QY9K01

KR=R87<*;K7,]6B"]L)B M9<-!T8()D5$PI*-%5B_R:-/^" _O3I;S@D5 ,R MH&?YG,1;9SOM?\7%_'N>NR*U1K)P7(-*AH&++ *5$7[H'5N?5*P&;)3X48' M>N@@L?4%?B$*]V?U%7H)R9U5A$#'($!A,83%1BC.1T\.8]&Z=<[1]?%/1?,[ MR[2#O-2S\]%XVO_G#,O;\FHX#<-/??* YTGUO2#1,E6O4>8\H:PR1D5'I^Y\8[-!!T9%J: M0"%PZP/#VQA.1?-[R;:#'-/+6;X:)HI57H\FDUX2V;'$"UC!*=!EA,9G@Z"X MUP*M0X:=10!7,$[']]]1M!W8\S>CX>@FJN5MJB6W%2T\+DL#,C%'L,A1#2Q[ MR)88[P.W:&)CW3\(ZLDSH:W8._ #9C?IUJ+L994++4P%O YDE&AA@JBBAT3^ M2N'*S.8W?PMZ6;,2O,D@A3,U4K+D/2L!*#TJ3-II MV]I=Z7 Z3][1>2RJ[B HOH2\>*N>X9#T,^VQ8G(RB0.RFA!0:OR6Z;U-ODAE M2LB6M=XC60/E1-BSGX@[")')HEZ+X (+SC%OH(39*7"(M$33%V5MR9[E)'3K MO9 ; )Z\EG<79P?W*U^&\9 6F84BB?&B7/:$QK':;51TH.VTDBK M2D+=VIU=A^7):[R)D#NX2GD;U[,PZ:=>X*($C5A3>03--$?P5C*P-@9G'=/" ML(XU/P-R>+6WT=,#RM]>R!U$M+=!O>@/+J:8>T6D%)TE1-XB**,5!4Z!@2 G M67M3&$7='>M^ >5$M;^+H#N(4/^.M>8^YK.OY)=^PC<7531ORYU+7)>)3(GFI<]WA;CDS<3G2JE@[O6F^*=KWC2,U%*25"L M]N3$6@51TUL42T2,.LL<6_N-6P$\/'VZU?>.Y-I>61V8IS5@%XOGBJNFT88B M2P#!/2VI68AZ?U$!1AF\900_'&AU6@?QQV17$X6M-7_'OAG:39N%K08]SIW1 MHS1>\$S+PCS14RI9LX0-1,R^]@1"KI/+%$2WSLCK^@(I3:!$$S(8% M(&2=@"FD=5E:B:%U>XXGUWAA*PKLWGAA&U4+K6_B_ / M0PN191&1EE.?4VV(AZ46FJ]IE,J$J PFU67)_:?1>*$Q&[:1^6$:+_BL@W$8 M:LE&0L1=AAAL :N,E02K)-YERYY'U'AA*]T\W'AA&\%VTGAA^_MV(07A%3+@ M7%/(Q6HAS\ *&"E,BLY)+?Z\"KF_:]JU:M:RZ:#1\(?_.'O_\C_>OG[Q\OV' ME__?[Z\^_G>W]9+N&^\ ,?#&T^TP_-5:*$7&21NA04E:<;PF@^43*B$=V2JU M47V9QQ3^UE*Q*+@&:2,#5>O1Q]KK5W*O>+#&VM)Z2_CQA+];Z/.!\'<;,3Z6 M\/=R"B__[T5M4S Z_S(:TH^3F6,6I*3H31I0@M,77:,YSFN%"45>6B1![E:*7L>9O07>Q7'T34P+GVT34!V%MBL!'2>Z;:BXVV?3S:1^,$H4 M1&VD3>!YXN0IE5I[W&G(=<%DQC#%U-.EP@.1[:&9L(VP.V# M>*RRZC+A"PT M$^!$"C1%FJQS:&O2C(]!,\MCZU33.R".D)>ROW+6E^W=0;(=Q+,K:L@N@,5@ MHDC6@N&6IIDP0P@4'Q57O+%)R-"\DO]:,*>@^C:2[J)S7,XS88;!N]#/KX;/ MPY?^- R6I:R[@5T"E1H)_$.$M3> MXY3FAWF9/[= 92-'B#>CYD[E@WH\&@U]'XS_"./<" M<3C94O=W212*:6*X+!F2")(K%2.J#B[-;0/Q<6R#[[%%U:5*.G! [X+KJ92% M0Q=!\NH2>^$A>GJ1K R9JQ(#LM:FYBZ*P_.@4\7=V9/:2^H=>*$W[V8QFI-# M4<"DNJQ9>@%"JEUUM9>6(NK"6>MMR"-?=3ND]G>7=0?^YCH#-[O*.QIC_]-P MWDHW74\J.!OFV4^#V=W>L_Q_+B;3NH;2U-Z6>K+GLM6">0Z)D2NM?+ 0A+; MR(E.469RKEH?NG8SD].FXB/0?A>>]"6BRR3Q M3OI37%27?H?C_BB_QS3Z-%?[K.=?3UA3@@L&? BN9HRSFD^!Y"7$0G&BJ3VG MFT?EW<[IM'G^J!C102 PD]R\$=V+BS'%M'.8,VRSO[W],LL%>_D-QZE/4^PQ MH:PWZ$ Z*>H]/ 8.)04R(C"!*03C6M?TW!KD:7.R6YUU4 YA!NH]?KD8I\_U M-2$S\!ZG_?$*_+V4"S?$>= ADSN++()S*@,//A;0SO!R!6!WKJ MH K#?>_ C1W[]]B?M]DD20A&;@4%XZE6N#((P4D%W B;E$WTQ]9;&%N#_ 'H MU9G..JCVL"+:UHY;E'5C,%*H1;%W(,/M%2B)*;M$3JIJ7N5\S1Y'R_3%>H=U M,BKOQC@A5V?FO[RH>]V#R2[)B?<\;?_4PTVA[IE8.&OQ,AOK[8VQKC;[@BTU MC;G4=AP4JV2CP'FB*3JOM*HYJ1OVRKEOE+T:_JQX\#PMR@E1BB0"1\6(RD&0 M/Z!E)N@9L6X=F-M&=G/H!TD3;*N=&VU]F@CMT20-UM#DRJ*_&X\^CBQAX*.#1)M/=%UT,M@E.O!+D"@;D$PK@@,ZN% M8IMGU!^<' ^E%!Z!&]O(O76_QS-2B5B-;IG]8+W@4=)ZRWGUBYF'@#1WJ7S2 M1?/,;QM!H?/+>)-FB?>OE@$_?"=A=?@T/Z"Y!++BT"8R&/9BO#7WXKLL["O^V M^O:07./FRM?A!.V5ETJ GI4SIO4!8B2*EY@"%]K%%#?@O?^N<7R^6\^$(CUD+4R&HP*AV$1$""-D;)(H3@+5;2&X,>MK_NSF(? MM9!95_E-=_V\B^GGT;C_3\QGYZ.+X93W+*%A CT@UK*D4DKP,@C@I43C'!;N MV]_(W C:X0C0S6Y,EYKHGC!K#D_FA=UZ*B<,)7FR9K:>GK@(GB4)C&ER_$H( M!3O91MX0WXE2IYU..HB\WX7OLS2#7T?C*\1OR[6;1SVI+4<5-#"O$%2*Y)PF M(<"ZH+4S3'AL?9?O852GPI7&\N\@XV[U0O@>J]!J?8S+%?'J,\NU,42G>,VK MKHLR_TA?<9\ M,#Q1->OONPQ^GCL:#N?[3Y*(3>&M!1EM;40D'7A0+5K"BF.4^Z.87&1MA MWWO!7ZC_;=D3T7Q'RT=5@F*%0FK/0-E$YDNB XJJ2)B)*Y^:IU8UG<&ABL\< MA;MWK,?QE/]H3J_O+=_@8[#.&@Y9L%"%ZZ&ZZ*"<5"A5R)&U]VD>8\F;(Q)E MJY(YVRCL8/51-@'UHY?,V4IQ&Q5*V47J!Z.$4L8*= J$D/5&'2.?7Y$'3@YX MR X3,Z6UG7PJ)7/:,V$;81^D9 XZ*VFA0T!K:&))U!- 5ZLZ6*F2IUA,M-;^ MHRV9LY5R'BR9LXUD.]B@/:L)S!_IPS,F"REJ M,&R=RW(#P)_>PAX*Z6)S;=%I[N8EKK/QN!YLS38&GWV_^LQBLW V@ZMI#/.[ M01B^">>XK*&\P9RZS*IK/)_C^"9[T&15DM5CT'%7B7NMYX9,699% E.7;55[ M)T=N(SAMG(V.,XVMZ\4\'=X^X$@] J2ANS;U^L:@60(R4:'E7'=TI=[:N@#ERXK5KR7;9I\^2K M:C0);*$O!-I )+Q T8O/+OJ(O'5GCYV 'IYUCV*CLWNE'IN)/>NC"6@$",,M M*.D3^$2PA=8Z,\PF\C\[>;96^E[M/+?16.N4^S5(YP'U+(7E#1Y59"D' MG*_-RM=KLR9I"+EP>A4YB>S6@KR6+L3+^=<@9T-9O\8\\=1 M;??53_TO]#(,/UV]+?.%CLM2E[@ 118[+Y;MLI60O.**_E>,:UU^8U_,IT2F M@^JO T-UXV4X^QKZ@[K]_'%T[91A42)C#M=G-&33/:VW3)!%)\Q!R5Q+,OOD M2[%!CJ*;U0A]!6 M!^7:UC!Z'?">U-XSS24H22ZOIOE MZO[$JV$9C<_WK8"WW0 =W!S9?$*/[;Z'X5$Z5SP(9&2IL';5\B5 ,#'+$**B M".'/^QZ;Y&8Y)Z+614,T)#^*KU@U"0FP^%QD$"G%UJ7T?_#['MMPM^/['MLH M_['<]]ASXL^^KW[ O-DG0T5^;B!K5CM^.BL@%L'))-&WVF/.S9, .IS.B62/ M;D72V]FCCX0L771V7(GL6F+/)O@ZRBM]"-N1FCP&XQ2GUU'R M1*IP!12KY]0!-62KF#.%.W+M3X)I#V5U/E6B;:/ +FY:4=0T^H[7^U,L4@HU M\S)I@H,N("BK%3B)@?B F3&3HF[>\&DMF,<2M^^JM]OQ>!.A=W$59[^W:%XE MHU>BL[%V;6?N1)'/>"(^A]8%-$^"/A64'#G .K_2US&VYE_1J M. W#3WUR9\\F$YQ.WN#TJFS'BC_NL:NTZU#[[R\UF62+C@Q7 ?J>6L(M6Z5R>1G1"%]<$'>=MZ:3?QPW2 .Q8P;^9^'T,AC MV9WY=?VDGGW_+?R?T?CY($SFKJQA,5/T3FLS>1.@LJ[MK4FJHB0,PF!.LO51 MS!;PCE)H^B!4&1U&91T$"/= O0)ZS2_>!&Y'6R!;0CW.CDAGJM^<8LWT]@CH M9E-!^H^%HF=A6-;@2E!0:E\'BSQ$VSH+Z%'0[('MD,?*LFW4U455D8O)='2. MX_P^&"A2&0JAI&>V==1Z#YS#QZ*= MJO)V#9)&>NA@"V1%T#0/A2GF_=MHE/_H#P97]Y.4C Y9 D05J@]0"&M.$)S) M->]'Z.:[K]O@.W#!UD-[^IVKK -ZW?.6_6U-:I83SM_W-> MVF(I$U0Y%)LSF)!BE8D!SSG2 LU%+D&H.WGD:S:G=L=P@@O-(;72P76O[9'W M N?%B2PA1\5 Z51;Q9"\9O6!/Z5 $V'RI:J&]P]HY>C5[ MR0E:/$VBX" F4%YE<$(Y,$Z[X#!C8 >TL#E31P=7!6X'&QW'(6(/5 M28]@92OK[FPUNLK6+5HM"V1=ZJFD,-*WON"\%LP)TZ.- CJX5;B)!'HE\>A# M5N!1BP$7R&90R'CR]^^2= MH.56!!MBZVSN-5#V739N/G9^Y&=]3-%07,A9];V*UV3C"CE#V6&P3BDA6[NR M*V JQS]QO]D(UV3$OF >M5:G.L0678X0@I1OI==B]=Q,8I]>&>2OAKVGCNXOD.E0DFF(PQ]J*N&8@DG\ OEYN MU0:98Y))73;JW7EL!6[4AKF%_K816*=MF%..&&L&-2T:F;ZX1 Y?KG5LLRW. M).WM1EE)3Z,-\U9B7]N&>1N9==%5MWJ:'Q>>YF4U;6<8=X%< U]LO2GA0SW% MK?.C8$\8&U7S.P,K@3QU0]E.RIUT9+@%:I$0L FLSIHJK(1TI)Y-^ROM(1KL M(?%.6ARLAE<\!F%9 6?K]H"D&"'0F@=>,H=9QZ#;MV _)!$>ZMAT,!YL(^C6 M)XS/QYC[TU]#[8$Z_;[T# 4*X9@ 'TPM2I@S^,@&J MIQ^C"4 #N8]:"JT#B_Y?8=RO!NM]F,Z9JB(%\@0)?*XMEH/S$*-DM0RS=KEX M'U3KPY7;&$[%CN\EVPY.2Z[C6=YGW !11];[+IKC&.[]M'2/RO<0<0?F>@4R M[F)R.@O0LI[RHJPUPW0BJN=:?IUA\JVW;0^E] >,=-1^[0_#,/6'GRJ^A='QS$M34YVD=V1T%/,0T$I(17A5D&7E^$:6>H/! M#F^X]U7(J$-I-C3A,WR7P)Z%X3]^O9A5!+P&C1"Y)*4&XY,B\Z4=N*P\&(:& M%[)F2L:-%'W_.$];QPUEV/IE?A'Z@^\?9H>+FS"Q,!F84Q*$K=5QLT!P7I%K MFIED&*WC4FZD[NW&?=KJ[U#&'>S#W'12*9A87L5/-%G/,8#..9$)0S)F2,$F M]ZR$Y(0KKO4NW#HLA^=#]Z>6.TJZ@Y"MSNYMN15,SG>)GXW&X]$?Q-?GX0O] M9?J]QP77+DH.PI!W4QL;UK+N DQ]-[05,J36X=PV^$Z#*9UII(,XX.;\:]7B MR8W3UP#I5/UY(#=]>'-M)^7/EU@2># M2D6POJZ8)=>[+B06ZRFFD]S3JK;1E?S'GE_73'LK\^RVD6*'Z5F;P#B]/+NM MA+\F3VL7R76HR(PZN%J>4HA2MU?J57TO(B1NC6*$,82-5N]C*W"C/+L6^MM& M8*WS[$A25SECMOA44%ER$D/M\J$+1*8].*.53\*AYAO5%'@HS^[ZH,?+L]M* M[*,6,FNXQ7,WX2\;49RK!6=G=V%"I-@O: 9!!5U,*3FEC7;UGD:2Y,[*VUEF M'>RPO!N/R N8?G\W",/IV3"__+\7_2^S$/_[93Y08,JI; 4$[VLR)T'TB?B5 M+>,IQRBD;;VYL@&L4_&$NM)$!YLK:R%>2SC:!&)'21H;P#M.UD9SU6Y*G3WU MPR#EY/IU9FFD@*+-QQR20Z44J$FJG) YJ-V3FIS.TU@;WK5:KR#F(9%>!J]K[V; B%-LH;>"^44Y'P6T% MVL'[/?>GWM+D9\WC9X[5>ZSS7?Y4TYI[P@KCLW$@52&4J58U#B)#\E)K1KZS M#JSQ6[\9LL-3I?M=VJ;:Z"*K8"7*(?X1!G-XR#,W:,#GI&GQRB2!2$%5MBE* M%7-,OINSBK60?@26[";_UEEHJ[#-&]A,/HXJNOZ0UL$K*F?FK4RL %/"@]*Z M@$M6@R[>(HNY'H5N9$^V'/@T&-&YR!N&L6NQSKZ\&4W_&Z?/1^=D&A/F7R^F M%V-\%[Y72SEY<8$]HZ*KR710>"[5SQ80LZJ7FF6R5F13?-F9*!M!.''*M%?# M =,(/ER!?+F$G[XC+7)\F4SY5E-:,+'-DJ=-<9 G-H+PVBJ94:%R&[[K MVXZ]Y^JVX7#S_58,-FDW1':6!3Y?\N+.1TXF>.MG8N\*S[/"R :*.#@_N MHCG.64%7^KN')GL(_S"TL-&$*.MNEQ4.5+W)'D74X'E.W*>4>/,:NH>BPP/[ M_\=CPS8R[Y@%RW)"R7.9,((3]2:+91F"##7MI<3@?/&>JPY9<*R-X7UU0L W<@(J M#E[O6UN']?KBV_+[9%YHMX>^9"=XA&!X;7A1"XYXG>LEQEIF1'MN6O>YNA?0 M@4OO'RAR::^+#A:'6SM$_1!G%]:>7XS'))F>M]'24N7)/U:*,]V)PQ MQZQ=LJW/@N]']"-192]M=+ZHW$;WH1Y_5AG->G_5F])A\&XTF6GG9=UEFM1* MWZ_[DRFY4AJ=K&F4/M,\A-:5_08DIF!,ELJ(UE7!6F'_D?G7D88[2*1;,P\R MU6GQ*LDH:\$F!^A"E5)MQJ00 3DC1S\13-WZN/M!4#\DMW;420<5L=8 [$F) MWAFOR"2K"(I1X!>+$9 M=TX9R40\T&KU0Q)D*_DW;!XR$\'?L;IKF,^^$K9/ M*S(U+AMA<"EE,3H02B2'OQ0%-6L0I**?$Z]YYIMM]6\\Y&FRH4.QKVT/TFK- M>! V[T7NR(D+!K(.=2] D3/GHIE5?I96Q^ANE\5LO)@\C/' O.I(U_I8#I=8ZX#?H?C-/.C:FUY'B(D5?NP26)M#,@@\!2%*B@2ML[O MWQ;C<=>8_;6\S>JRKXK6KBX=)-DLVG>/RNSG:VE!BTW3CZ,;SEF_17+-[F,V M2ZII-.T6R32KO6 :\1JJJW4O2IY#;E_+S!B08?98 86;%6.L&-:#:YPR7.=*?AFX4L.Y'S M$TR7R38QGIF&Y&;-)VO%+#&K"FF$=2F3A-O?9WK4Z3(=46/W3)EM5'28E(A- M$/V9*;.3_A[.C=A%^(>A1=)>1$%.(O(B0 6A(;@@P6(JTD5.+\5&#<8>(1W: M9-B;$[ MV@/ON'0?Y!Q8@0>Z97L'.O7#)1F;!1:-!L1C( MP.H 9%RM8AB58ZWSMW;%^F/3;E_E'6N](]SU!?GXQZA'YC=XFS(P7^]*<%KK M@_((+'#AC>$!-VO,V@'7%A!_>(KMHJI.2H-O 9>H@KUBA PE(_BBZ%60+($7 M#,$R*]"67+1J[5EM#?)/=NVDK@[R<[8!_.OH8MS+/#'/C )G0@!:5S.$PC5X MXX((/&8F6I^U;XOQ3W;MHJS663[W@OTX>H;O0C^?E2F.+^%Z5A,.G*QW@"0H MXQ@XIPWPI")*%EW$6Q5PMRE6<._8)\>90^B@@]R?32G>PQ"\24Y EM[2NNF( MU10M0PA*\%QL1GF4./&@%2\>Z?JSE7(Z2.ZX%^?OP[S('<#\\ENBCUZV^J"I M9ZF@)$OA*K>URX>)D%46V3D1;#FH4[X.Z(])KR9JN\LUVU6"L\TUOS8E8+2: M4D1*[T$T)=*/)8DBDM.N=36OQY'@?#B^M!#]74:X]GE 'SZ',7X>#>CYDUK( M/UMCR(9;(.S#PG0J-4&$J!4K#>1Z %/$3Z,3I)[D-BH30O MG]P,_*$:'1V8I;>7V^,H^['D1M42MV_"^;QZM=%!!V4#(-HJQAHNU7X*0G#G MK68EE=87W:Z/?ZPN D=BP.WRW[MJHHO*\ LLRVHT&Z#IJH_ #21':AFPLV;6 MJ'@/L7:O;!&+*I@L4$!+;J9P'D*2LO:H%^@5][GY-?Y#*/FAXOX=Z7@;:;:^ M&O3QC]''SZ.+275(^^11XO#5L-XHZ'_%V9I5H2X2*QSJD&((()'7*K#&@10XAGUGM:Q6 M[QXR[<"LWP3ELT8NL@')&(*2RD TF<*D')@VQJ:(K=-0#Z#@!XQZ-_K=1I2M M3?J:1:RN4LO)UF.O7\D4U:.OR3)7%HV26GD0C@=0G&<(02I:NPK-/$O,W&]D MWG<;__"F?@^-C0XK[@ZL_MQH+5M2>9:=Y2Z 1W)NE*V%=K34((5E1>J4Y.U2 M^7N_^3< _-B6?W===) 5L[L@KJ8QS+?)S2$E(![]%)G*51IOD7_9'C[@(/UR&F[C6I;>VI_ M(^2S:@ OS[\,1M\1E\X!B]&2E"P$Z3R08='@(OD*5H;BG13&VP>//^\=X?#> MUO&5-VHM^0[#>D]O9BM M$&^GGW'\\7,8+EK>S6S!Y'*>RL;,,"DH.@M0,@B($A&L8UYZ%EU.^K'0?,NY M_?D&/ ;2/*:%_OHVU7PJO-YB9;,KV1Q5)G-(YBMBBF",+R)'%;EWC^4%6('_ M3Y(?2OEK3YZ.E$!Z57;M_8B>B MS9F!3=& BDJ ERR0.\YB\"QKV3RY[)0R27E(/M ["SF1[5%9&?+.3 &C-,K$ M=4K8^A[_CYA)N@U+N\LDW4;9CR63].9>8#+<64P,"9]UE:4 MK%KGC9_8J=-6'+CWU&D;73R57?M-YO3GJ=-6ITY;T>00V_>[Z/BI\)"#V:'B[U:G3HZ/M-JIM?>IT;)-6=.JY__",/RSA4W:BOU)[6K^F8T M_$I3QOQ^-!C\.AK7?]3C4A3+T0"/PH)2)+T8@@3&0LXD!Y5%Z_SBP\[P$;*\ MXWCF\1+H:;XN;RYFZT),TF!PC%87KNK)H86850 ,(LADR(SY_/3>E/GDGM!+ M<@"6'OZ%VH%BC^G,8NNS&21M5$7P0CI06G":L:28F5-8P$6)T?$G\RH]V0.] M4WJ3]B!8![=UNIOG?\WT<3E/$YAS7A8P,X?5Q0C>2(3 E<7 HR_IT>S.;SFW M/U^DH[Q(>Q#L&*GO.\^3M%"P?WVJ+OE:^CS1.E51Q<7X>QM]'9?6?7WZKW]+(:?1IV/\GYO[PLJW[9%06=#]/1 MV6#P]F(ZF=*(_>&G-56PJICV:07XM"9XV-20X\^WB^R392+_!QQ_[=?6KBM? MSL'L0?3=VW(UP_E:^7PTF4ZN-L5H$==9T[K.36T>+RVC%3YG2-PJXR5C6K;. MM6\\A79Y*6V S8^L'0/=>@T!F@Q5I"T3%%6Y0+L7D0T<5$#I6O MKT]>.18C'DLBRZLA+;UXN3"^7LQS?L5-<\&]S>"%%J"**;5M DV/5X]$*6=8 MZ[26>^ 2SW CM.0DHS-6Y&CSUT<'"B ME"R#<5&#MH'>#IXU1%GJ%9T<7$B6MS\T.@)!'LC\. X_MA%]\QINHVD8O.B/ M,4UG2^7R\J$+F+4W8%U)-%FOP7-%/T;CBD\Z6\T>BJ/N>?[A]W@::F#45GQ= M'#7C@/[TZ6\XI(!K<#;,9_F<)#R9UO#K*R["M,MKRP%MSMF"Y05!)>T@H'-@ M$,DF:E]\;!VM; 7P%,C2O68.=LK:TU&8D+0$B@0(5;WM'%D0X+7!*'U,CK5N M9;0:R>&)\:@"JOVULW;I:;E?N*Y9\QX[= \] A3NWVBS7IZSR,Y;YQ18=9GJ39_,RZ! MMY%>()-4H14X6-.Z5]].0 ^US].4.>LW;KI2T6/9F%DSOYGW3V:>8/,$7'@. M"K,'AXJ!0,YK8&V\!(W =?1QLN] MP(ZS\=),C9O18P\=')PHQB;N=,E0)"I0VB,X0ZMT45Z@MC[>Z=[X% GRP,;+ MA;;[PL0XG7(T*UB/>D12-J4H@NH7;@<@$<80#KC3?12R]M?L@W7O?P MPP=+#64_:BBXAOLMB\LY5]-&A.DV4BO#X]U,FIN+-;6K^^L=UY^CV'PT5J&% MVI\!?,Z%Q518#F(C3:]^_LEHMX'X&F9#SR#]VA]/IG-<;TNINSMU2V#99X,S MF9-AP/AL0[<(<"E'P"*8-EIG=;LMY1J]WC?*R6BWF2@;)NK.ZZTCA8YY'3): M2J*L5>H8J\ATJ.UW10'#/$TX4Y0<-FM2<^\P)Z/E=L)LF#TZ/Y49AZ\X6%B- MI8^@F6-:)L*24B$? 0T$I2,4+8)3R;F$F]7%7?7TDU'JWJ*[J\N]FYMOMM

LEDNJ9Q[&WBDR#(;4"J'6L/6@176"XM,H6_= MX>A0=-AM<^8 ;-A&YAVS8.G6*)FE3A9BXID,*Q- _HP (23-, 8K3.NZ.G=1 M'-?;V$4W]ZAZ!\$VW,*9C*>]YY_[6%Y^PW11:KNFG*ST_ .')*KNE:!N^W#-8HXOA%,=?Z@PO MN[+:ZBN;6$";0CYSM!R"XP5RK+T[,<:X60;D0ZI>,?;I>X9-I-YP.Z#B>8]? M+L;I,\6OESN+MR$NZ+\)R&U,T'I,D6\B]^7G JV'RPC'G*B."(C1\UK$H2O M?3^*21!243XE%Y&5S4BPS;"GQXC.A-[!=N.[\8C<\^GW6AET2B#K??LO\WH/ MEP5GC>7$W]H.-E.$I70UE)D@JJ@('6 =?HA2E#E M$=##$#O:QMX WG'VM9NK=E/J[*F7#O8V-X'*G?,AB5H.)].[$^M1O1<<6,Y1 M*Z&D-ZV3GH]&G0?VP!\#<[911VO79D4>A[9)\(2@"O.@;)K=73+ 9L$!!HT27&<$SST#)1Y-(\[K)Y:EFHN]@&7B/7W%X@;^21)Z/AM,QS?OO M_>GGYQ>3Z>@B#V>SHY9Y!3D3;365Y5\>F MB\5@@;"2L:?)?!5C.(B2."C+$@2)!0)*@RHER6WKZ]4/0#H18G2A@+O\L/OR MXR:P6G^IIYT5(I4$4==Z[X9LF!>Z +W9R)GD]8I28TK<17%B+-A3S'<5[]HJ M_GW_T^?IV_([N335E>D5SSP%-[6!5?U2^6K00'#CK$;3CM3*C$5:V#BX>!/5C<&1' M):R@R=X[G/.+LO7LJ&8S34EB]?QH$383B2U&GQB1.'BR?9[1W(NI/K(RF$DJ MH?5EL7L!G1@]V@E_!37VWLT\2ZGFN$W>A>]UE^UR8<-DOSO_8PO^I-:V/!BC/N40;WW M>?O70-T<;J,"J#1,^/1IC)\NB^?.SKVN6*(MAI)*!.*'!"5E!">/\]B9#JZ: H'S)X,74UCCK,:P<);M&3S0CC0? ]:SK0I M#VZO%LT$?NRJI36]^MUXE"_2].UX62&KIJ$Y[R)Y0@*2)YDH2Y;/.85 45=T M%'0[?[MV_T[7CU:-?:PDX79*'344;N,+: L\DWKO85&?99&JM FHAM<3UP(Y M_'7$_75T5^&-!'PP[0>;D@E<0C&U:!K3% FAS: 9EFZ4/#")*!6OI8QK &HYB!#RBA2M.IV1NTZ=5T] M].GK:D8?L(JG5QSN=AG/O77W6ME#26)] T/U#9>8@N.##)B\R=#,)N=H_Z]I.? MO-KV$E7K@IO/L6:"#-[0W$87DP_?)Q2_+2]H2UTLEZ4&<8[<\F @:)7 %\F% M\D*'J#?3X-HQGKXNVXBO=7W-L^&T_[6_:&!%W[\:%DSU]NT"6]'&E$!1.3,Y M@_+%0HPFT)>4G2JY&+]9][@'!GKR^FTIR$X*;VZ?>%Z0;6ETKJG6CL)DP)YC^\FGT]1=,>;[A_'$<9B#' MXS#\-&\:_W8X^/[PUO@-!EU_[)P\*5]QYL885T-LM5N^!_H]=\IIL-[98+!B MJ-]NT&]KL3SXX#W+,=]Z:B7G;^]>G>71ERGFM\-?,8XOPO@[-]4&+!<_PV0F MQY(6OYH\2M_6^W/DO$CNC"_1"+>9B[?;^(=;(C;5ZNU"S5T+M77DM3ED GP% M&9D(6NIZ?$\9NXY\,#W86:NM@;@O(XAID&3AC M1AK@R&/MWRX@&DD&TF7%A6.'6T"6UR"['+C/MH") MD9SB;"0XI2T8+#8%:MZ.QH.7Q4"P M"E4*&O%VILS.'+@]]I/7_U[";'AC9QNXUT,:M!)#Y(JX66N]10IIHHX<8@ZR M1"Q9YLVZ)FX_]FGH?E=A-KRTLPWQ@?/NQ3T/WNPIS[;6<5CN"9W^$<:[EF)IO =Y\\GX[?_>@;)04^^%S&..S MVF/M^>B\YK>'.--PCUM9QX=]H!C32Q]&RY>^R MQC.+@243/&3K*5CEGHR4$A*84D&E4BR_7=UAS:J_;H335&([H79RUGB#6;^3 MP"?O/_Q^B!?WUE@GJ?NMQ-PZH+LV:)W&DG&%O N>.0)YE1941DV^9B:OTWN1 ME4VH^&8;.*N??YJ*;"70M8%;TR/=5\/<_]K/%V'0_BCW]K,;G.'>"[?-V>VU M(=J?+B;3__PX'M%^JS "8K=)-__XW_\ MK_\/PO_SX_TG\*&@JV>^6(*KDI,E9^#W?/D$ED\<_*,H_YF_$G W)TM1E,\0 M_GO]VE7Q\E;F7YZ6(/ "M'YL_=ORKPE+O"CU4TA(QB%*.(-I&/H0^R).HR0) MDR"[^/+7($,Q86$"@P0+B!#A$./ @Q[#*(M"BOS$JQ>=YXM__E7]D9&* TG> MHJK_^6]_>EHN7_[ZPP^___[[]U^S?"DJ6-=<' M\0(GGU#_@NO'H/H1] ,8^M]_K=B?_OU_ -"PHRSF_)X+H/[_R_W-29#X!_7$ M#PO^1>WM'2_S@CTL2;G\)/=F+K&O5UN^O?!_^U.5/[_,^?IG3R47QY>=E^7. MJ@I+K+#T8X7EGT\!^^$,]!WANSS$U0%R-;F?7>'8Q]//SM!]E!J"CX]P!\S9 M*#JQ]\DG]KP:B%>I1I#:=5 MW1U4^=:,N=I4'._NU/\F^S506_$/(R>U@6])^7+R\EIWFMNN_5L58] M7-X__,R?,U[.EIOO=\87\)>'-:AZ/):\*E8E;0XVB84ZU!O$ M_KV&#[H(@ 8#\)W$H?K+__IAB[D+ULRGY\K<*4/ ;PT&__])SA1T!]9<'?!% MN4]M0D U]LG?J"%M'5>EG!G T19/%N2ORPLOY)F(R1:?P)%R7@I+=PC)!Y\S;^2 M,B>95(A2^7PHGDF^F-$(!S')I'**,@H1(02FPL>0Q3A#0>0QGD0FXG\(8F1Y M7P,$"B+XK8%Y^EO6Y8N>6)]'K9D<&Q)J++2G:7$DI4< 3"J6IPG)\T$ MCU,VNR-OOU;2DE*^H_*5/N05G1?5JN3RC.EK M=J>%\O'9:LYOQ26EY4H:UU(H\GF^S'GUJ,3C4=J8/THR_CG+!,:AAPA,D! 0 M13Z"*>6>_%L0B"0C(1&9D1&I#7IL:[)%!!0"M*B ZZ\O?%'QRM"2U.>FIDDY M"H\,;J+0/XS"P(_23+Y/Q--OA3ASX &8E+ M>AK4">UF"O.(DKP +51WJG&0,$>:\#2<217?(+G[>F[X!3.U5I7+V;W<9M[& MA$)/^LV9+R"7M@]$B1]!G%$?$E\@J=9BQ--81XGMK3MZY(PL\VJ94RF8/W.B M3,GGOL^REP7]$G@&8:;!KZ,T.72?3Y#2)V'RE8YTR7]M)6M_M4GDZ 0):ZDY M]6N[HU]Y)[?BJN0L7WXD5,G?V\_D:_Z\>OZQ*,OB]WSQY8J\R-\LWV8)Y81F ML0>CT/,AP@&6UD"00.Y'L8^E,/DH-+$&3("/;2!\^5+6MP#@IRT-;%JC#42+M]E9:<1VO>-S+&::2?BGECL-'F"- MR 5H40$;7, :&7<'K0T+')V]1J G/8YMF+)_0ENM81Z;^V7!ROG;EP=.5Z6" M\,_E79E3?O6T^')'ESJ:97B5D?7(+TI'S-_4][U&0'[ZY3_Y$M18@*LGI;OU MM(4&3X9#E>[88:8)-#EQH>*8U(F]K4^M59AR8.G)(I1Z)':#DYIOV%D0]WQ> M)R>0IR+R,@99ZE&(HB2&&8X9C'P_23B*@YA@$ZMA M".#($MZ"!S5\T$% +_)NQT,]$\ E9\R$_4RF&)_TNI0Z.MT'P4UZHNL2OW^* M:[]G>4'Q1$K^(ZDXNRJ>50"IOC._+$NEYI6;5_WXMGWFCKRIGUW^3DI6__$H MH5XNV)W\KCZ3Y_7%;Q3X*<4\AG$6QQ!EG#4!MI"+A*51D)+$-[K*& ')L5T3 M!1@HR(97'&/LA^9ER#MSV3 *N&'P"/?X8[+"U0W*&"A.>]OJ@EJL_%XI57*G=^5!"E08)$S&[4+YQ_#KO WD9Q]*K2%Z':U5.4MJF8(R/^!58L"@"#C M7_+%0OU"ZI(& /@N7X!*46><9#S=KOL9\P5BT/,2#R+BQ1!CCB&-* V]**1^ M&+:[OL[Z_R/O^?$B";L=Y_*??ZB]=F0XO\?N&=[Q*?Q@C2#H$@$Z5(#L#72? M:RD!-2D7H"$&=*@!-3E@*>D!+4$78$.2_&M-U(16N^M]F,J4=X;WMV7?N]X. M8Z/?.0*6U[F\JCB_E6I1(KCX\HE+?.ZYF&T!@KF"".02SQ>@6"/5_-3PFE:/G9H7M,Z9 M9'@U6\._ !L,0 WT FP95_\ *#0<7LH:D>WJ.E8/Z+07L4:,.+B"-7O;3GU\ MX-ERF[F^38$6,?%\A#U(/2+U!<<<9IGOPXP+/T6>X$GJF>B+$W#&SJAZ*LHE M5&H!* 3,5,$IUNC)O@."S81= =RI"ADEZ7N +$?"? K*I-([0.J^N X];AF0 M6))E;6[KQLBXS*210>ARYC$41B'WH>?'OKHS\2#!C, @HXEJ M?!&0D)K5$&M G2 ;LG$=I-?7Q>)_KKV%W]:8&-Z]ZO%4TWUSS2E#U\L%DRS* MBPV(=E9BK -SXC)C S8?KC\_/ER R\\?P/WUP^/]S=7C]8?Z 3.=-<96ZFFX=]X@,WW8 M(*N4X1K=IEJ[6 "%PT7])^B@HGRA-9;M(RKNN/?#W3>NBH4TR%?*?6JM<^G5 MN].N(S+ \-)-?>(+-[7\V."LG7Y!"]+SFX6M'CFC^1KIPSG,U_.PA E M(DDC2!&7KE^$$4R#)(0X#9A4\)D71D8=*0;@C:RMU]!!7H,'2_(5S%L$#%/X MAQBGZQ@Z8X>I@]ARHH$,).C=,C@)W:6CJ$6F,X>Q']K$CJ,6Z8<.I-YKYADC M/R]>%BZ-N(!K46J6;]*T[6)9D!CY6\?!C)W0V@(% M+PU4=7U/YRO&*_ OP?,[G<_7M*M/[7\+O_"&7J%ZD&9:_\OF;8<+ B7U)$^9A MEG"8A:K&09I&D$2Q#\-84$K#$/L^F;WR,BNFVYDN..N]<<(=/5/H?(K--.B& MU!;@.)7_/22Y*_L_!F3JFO\>0H\4_/<];:8QI>9]F7W,RVI9WX*Q6R%RRA]> M"%T7OWM!1+-,GCH:!:8> M5UH)>6'3$?S/PPM,HIRTZ5CK)_T7S+TN%;]I8_PJ1?GR:U[I>EM'7AT]E68# M41I1ZL8\7S3^A$+@K_J.U3&JAQVJ,PDVTRW]M(+?%'1'KE,/758NT['U)G.5 M>HCINDA]C]FY1I^+Q2:IJXF.M"T 9S'QB.?',4P(EP=]X$401PF&C,110 .< M>9%1-ZZ3D(S$S[8;5U&GO+:!RN_:GEQ_N0"+GL"<(TSO>\S!ZASM=)RP\?H?K9FD[]7E5/#_GR[J5ML!!"QVLP=>?K,*!LU6I M>I%_N,EK$]?,M_5PUU^E-957ZEZ@K9SU<$2Y M8 G$*$H@2ED,2>0+*(1'PS3FPDN-^HXNE[UR:?Q.^/48,\Q%YGM<:#@"QN+59S[GM9 MY$OPC^7S8LE,TL2.OSWVW84:@**@0G]'1!_;R#YG!M<7Q\G7N,$XFW+#2XQ! MHIWF@/639W>7<7S)Z:XS>DG:N='H?](R#5L*;-N"7,KPK;CGKWRQZLPDXSX2 M?DI]ZJIAC A%RK*8&V5^#0$<64IWP8-; 5H$SNBB.LA#/=O$ M)6?,I'B/*84A4\RSLC4I=966/01NVKQL3>(/$K-UW[/LX%$LOBBM?2>_D2=Y MPF\##9?U.((9"7"&1,@@YS&&2/5&Q3[+8,*\.&1^DE$O,>K=,0!P9$7P<[ZH MYP*\M. ![82Y5#KS2UG\EZKB6N=]5JN7EWE?Q,N.K7JZP26SS'2#@@P5:+"& M#;; +T #WF'7#DU"7?7K& (W;:<.3>(/>G3HOG=>^E#!J\_%\I[_]RHOZWN' M5UZ^;3M26&05]:\X8;(1DYB 1:&DO<8%K)&Q2SD:X)2&'3\*DPQM^VZ"DN*/ MQ +<[_''<8,/.]K/3F(: /,NN4UZI)]*>=)\V\Y6V-PI'FM,0P5"/B,^Y&F0 M0N3%1/7X8C#+(I$F&:/$,\J/Z ,VLH;8WKB;'ON]'-([\EW1;7J-LDDR&+V+ MCPZ%CL[Y7E"3GO$Z1.^?[UKO6(MRJ7*./_#F_S<+=:>HNG[\(U\^7:VJI81< MKFM WV9IZ'LD32CTF+3]$8H%Q"SE,,,X3+'OI_)_AM)M G]D@;]DKVJ(-@.9 MJOQ:?#&7>B-F:BN"L5ADK!MJ!,!W:U3^ O(%6&/3E,FM\;G85'4['+1FR0IW M2L0(^M1ZQ88U1U2-U3(6M5-[8]V:.I@T#D6*400]'PDUZC&"A&9JL'%&I;+! M?IP)[9JI8Q#&3AZRFJ?SB78KNYI;V._ M=U3NU$=,;YG3T1>G*V_JPWNGK*GW00NM\;"JR.+Z^Q]7Y>_Y%WTI.?+:B%?W M"ABX_AXTX&R$Y!B9!C)R)KEV(K)'MB,)Z2&E5T".O3>=?/1@O2,>?<_93E;> M'V>^:28I<.!C/\ P)"2$2'KBD/AQ"CV<8B^@D9^D1L;[:5!CG[(-M$T+)8F M9G&@!I,Q7?[)*UY,$9KS6'BG(TO/@EHXF'%0P0?CB8>?,-.?N_* MM@-3W9#SCI2W9=VED]4M=>YX62?AS'@$TP0U2.S7"RZF"5Z34LWJJ-8Z MY4,^7TD],XO".*)>2F&"?#6,QXN@NJ*#"+$@$4'H<<-"YN-P1E8&+10G]L$I M3E&.0NXG OJ<2)6)$8=IPGT8LE1Z3-A/);?,NJPYX)55F[7/?+GN[*"8I'*> MBK:$XP*P"5BII^<W4^5JY+I$U"F+8/N)_6@M'G@ MU-U,5"G#Y?-2-SEI[[6Q#9GK6]#T7-DM\.G/J1NDM5_&SB33T(:P MHM H7>@$+58Y0?MK39;XIQ%.8A)G M$*41@2A+*,0)S:#/.(H0"1@11/M*S@CTR.*W-Y"NVX9\74E7@0]6I0$6;-:X MQ!B->69"_6WQS>!69#3^V=V7;/G8#([L1+-5&]R&CVS%7=TU6I'?>\=BMN)T MMR]6E.[1TS9O> MY^P"'X\J@VE5OM61E*O:U:V]BVI&_"QCRHT7/(TA8IX/4TJE0Y\E012''O:X M4;.BDY!&%\<&;AL(M6['<)I3>OZZ$_I-Y;(EO0U.-E O&N?=85NB0=(VG MX4SJN ^2N^^Z#[_P/OU<;K?Q_+9#B. Q"PBF$%'/@PB3%!(2!3#T&0D#P9*( ML5G3V.1A2:CQ+_FBGL?]#71X.=P_3C*6 M,89@D @?(E_N7XK"!(9$>%'*8YQDI-V_ZP7[P^S>&M?S]NX;Z.R+\]M=PN_M;X\)WGZC?3E.<3O#]67YR1[7??E.0W(=ABX/.F;2^ / MJU*ULU MQF!D,[R&"8K=?FFZ_7[LV:JI6L=DEJ'JK/G4X (:9$"#S2:YH'ED?<1=#[+2 M8FJX)3N<31 WA3_Q-'%+]AQ.%K==R$PK,9ZO8P,QD*6)@* M!"FF\C1FS(>81QC&/L.>R2.6:2^&G+B[:*;^[10:AQ4;\HA!PES4ZYLX[BLN^S7^XCMI5N MR+8A2/4]6400][&AQ;D,+ZT86(T:BCC2P M&+-KA>M0TR& =^Y2<3*<=/I).\G[2/*ROKO9MJ"L-AU3$APF21)CR"F-H3RX M0H@9DEYB0GTLO#B,D%:%B ZPD<\U!;KMG= !KM-DQ9QM>O+IBAEFDFK/!V.Q MU2'0D0#W@II4E'6(WA=JK7 M@80,U+_ !K9-1[HA7AC483GDB5WEU98WJJ>'=']SF*]Q<%5MI4ED;WW5T!K3 M551I4K-30Z7[COF5UM63"FZP.\[+G\IB]?)Q83R&HF>)D750"QDHT*"&?0$^ M%L5R42PUG>DA%@S?5CFBWDPC]1$^PAP)#1JM;J;ZUIWL5DJ#N.Z-E,[C%F)8 M//"Y%&G.?JZ+0/AG\JQ=O7CTY;%%KWA^(8LWL(8,6M! P3:0O:-T:TC=N20; MRIL5M68RUD>1G70=77$ZN>HC:$>B>A^T3=BJ*LYW2X^KK5H/ A3X842@%], M(B_C$'.1P=##J1\(07&@E=BH!VYD46R@F69B]?)',][EC&K#V%<-5]TD[G1/ MJ$8:KJ)'IK,LWES_>?+IYO+E^ )>? M/X"'OU_>7__]]M.'Z_N'?_US&OC)W\#U?_QR\_B?UC'O?KX:1\*=<#_:] NM:S.@)M^N];Q&E^YDO25;,<]K&6TA*DR!+$$0D M4N7,D8#8]U07:,QB$G 44"U=<6SQD?7!!II!^&F??(W0VQE$F8GM!I!-7&V? M,(,XVAD$VL7--@!=!IYXYH];R^)GF^W'J^;$/ MF2=%'X6J%;Q/I:V0""&=!(2R-# NJGP/ZZ!.3FH!KZT!7B-@.-/A; /@/8[\ M!LX%N%PNRSQ;+57?&[ L5#?WL:8[3';8?RO'N_F![OP('RB+;%JF'"_S%2S" M'B,<"D_E8&?J=ITPK.JUXCC)1)A&X6RAYL)SW:X7QDAH??^X^?Z[J&B+P>U^ M\?09/2S,66R@'MRS[=V[4*S1[60UCUYOK<&T<0NN^Q#X%BJN-1BD67*MLY*% M/W(L8E+_\;E8_B=?JE907,U2_;A:KDK>:9LX"WD8!SXA4& N/1<1A3 +$VF^ M\-@3H9>DJ<&,1VLTIHAOUB/EW_BR;K1>HW$!1(W(IL&G@:=@SW$-9VD2/CJ) MF%ZT;6?5.'J)&=B@!AK<=GK03L)> Y=M$C;;.7<-:J#8[TI[_$/>_XY=-JH] MFTF]_J/]ZM-YFF=S8,Z";L):6JM+8"Y09H'<1=+=0T<:7Z%URS)%F/@7I6 MZ_E,<3DLO -[S+'@1T@<;0AX%]8[C_P^0O;P@.]C+UDZM_2)L]6>696Q'1YC MQ[E:K%0?#LESN]K0%CT]$.F^E M*C"E\Q53!H_\)L#RB8,K,J>K^6:QZ[L'0Y_9?Q]\/0>^YLQ;'1/S5: MS;RW=B92T^(;C')5?R9[7/G)EEA,ZRR?QZH#C_G,Y29N;5S_\2NOEAO?WI_1 M@ CDIQ@RI)+S!44P36,B52E)*251%%"S:P"'R(VL4&N(X+4!V;:^G:C=[;&= MT-2%[\3?R<.+S>ZT"+L/*X[ QO?N:WL,M6^KFX$%4YUUL^V#89ZZ?/V5TY6J M1;B2CMZ7HGR[_)I7NJG+1U\>6=EM8((U4,W;T=/4]BLL)X0:WH4>T A^4Q = M%03T4F.5K'Q\Q/K_& 9 MI1O$<< "TP#.AN(:)FC844-U&;H9(,Q9V.84G(E#-@/D'H9KAEZ8V =ILB%N M%M6RK.\8JMOE$R\?G\BBO5S\7"R42<[9?3&??RQ*]=*,ABFG6#HH'D&J)S/U M(<9>*OV5(*$)]SA#;OO(.45_B@2H\XSM-E&X0Q>H":O[W6YO^C?$K:=-J !( M&UWZ31$,6HH-VQQ,_#6-[&F-_HU,[HM-]WE,Y\B=M4OO[>K9(?_'< ;/VAAG M[N)Y6+Q39]9-)I96"T]I8D1D@M)/4E=F!IZTSZ?ST*2>6D8IM!# 8=(Q @2[".8)9% MB&$:)4:!_O7"(\O3&HR9Z;^A6L\HMZ'%3'X&R3"V6O=Q=F1/;I:=U-+;)V;? M!COXO6U!'UG6)EL3<%#VG!0X:<'55ZP^B@/*(NFB![&4D%0$,!/(AWXLO#0. M1$3-&GKT0AO[!KH)(FYAFI;E]3%*T]-U1;[AO?0^YW#9S6"+PW>M?.BV<]>W(878, MFY1..6$FLWU,&*'9I#:E5@;G\.J3V9[:A';-4/V77!4:75):KCCK-.:9<=]' M(64A] A)(9(F*DQC+X#EI*MQ7B)FRP;*W92Z#3OIK'(;U#4\U>DH]W MU.Q_9>+O!,\(6:88(WI?M9EK+91>?P\&D-?+?0*;6,&?? M.QVK!\-OZW;:GL7.$JLT0%G$7M3*ORQ8.7_[\L#IJFQZJ>I/IS^YP,C&EP3) M)4Q5XK8%:Q!D.4FW1G#%!4+::2I$N)$VCXQS%+/APCY#&9>1F :4>R' M-$H%BG3D\,3Z8U]+U!!!#1*L8>I)X"F&],N> S(-KQ^,*-06M $Z>D1,OMF( MF/S+5L1.K3>)< T0LQ:KHA&%C7SO^ MZOD+HW/-3-8/,E0/"C$Z.*T;E8S1)/@LOCBRY^UPF-1B/XM-^S;Y>8M9#O;= M%A?>+.3Z7_)LSB^KBB^EI5&4R_S_UH[!=7/#\)^@G43T()80IEJH()8R& 9>_3I&NY[*_^-BW-@H< MJ.&U9[R^SW+ AV&'Y1SJ#&]B] DSEBO1MDR\^2=?G9LF?=1K!Z"PSWB>UAEZWZRM+R9=B5Y;G MD;*)5:.;]M"IUD.5:)P$/ A@G/@8HI!$,(NE6^IY(@UID-#,-\I4-X(^\DG2 MXG(!6FS:[J%=? PO[XQ8JWDM-Q;##"_ M>]FPY>!"RVH1.^6SUTJ]35AZ^RS)795J;M,LP2J]/PDACST&$0TQ3$/1-#?' M812'?J@54]>&.+*2V&[TQK: MI#K2%,/P)M4.VN3O:P3]%^VTP#V7RB57(8YZN,XOTANN[A]^:<_%.*$1];(4 M\LA+(!(9@R3#' KA$S]B7A*$1N']7F@C2_\6-JB!@QHZ^$["-TP,ZN>9GN@[ MXX2I%W*2"=5?1C 6M,AT)/+]L"85=RVR]T5=[Z5SIQK4@?AL/V=F#[:T/(YA M]\(_M@Z!X=RS/7; M)_*[03ZCZ;HCZ^;]7AUJVIN:4KQ!22EMA11HL0(2K8NAG,#SN3D*-K,<-$E91C8>_5/T69#3V<5_37LC- /_*7DM!D7-6,1SS*&?8A] MJKHILQB2(/&DIQED?HJHGV CU[*[^,B*I O*S*C;X8">$69+EYE<:Y%D;-@< MP]V1(;*S]*2&PS&B]@_ZH\\XSVVJ"Q8VJ8)^@&..DA3&"480Q6D,,^:K.>L\ MY2D5ON^ECK*9=@"/?6IW!A: ?)N@0VI,#),PM9FI)YMCL,CP/.Y+7ZK:\JE1 M2DW24&0992,??MVXQ(8_T3>\9E:)1%TRIYD4>1D&"N(!" M8 \BBAE,XU">S&$8T-A'#(G0L+/$*5@C:XP&,MB !FO8QITE3C)+3STX8H&9 M1CA)O?-^3QKDN6L:<1+2U+TBAD@^TB)B\!4S:6['89.*5P^KEY=YO2Z9_TCD M=T#YPQ/GRYN%*,KG&M"G38:4E.$D3I!?-XN!"%,/8H]E,/6".$ 93WBL=9UK M"7_L7,0:H0O010FT.($:*=#!2B^MR@G;^W7%!,PTTQ_?+!]90>LA"(WS]([\ MW$'D7?FJK;+/Y$JCQM4B2C/W>9<[K^G+C\_YDL M51WM_J5.$&,_Q1F'E 4^1&KX>(;""(8I"[#/?,R013<@(QPFO%UK6@6U%SP5 M^+!20"I0RE))+J M30W=XR*#F9\PR&@6Q.H_%).S2XV'\1A9Q5T+P>E2*3C6H-)6&]NW,;+EMYX^ MFX"+9CK-L/BX1?4";'$;N?Y8GSEC5B!K8/'^-%WB=5\R$NBJ7L[NR M8"NZ5*L^\/(UI[SZ4#R3?#&+,Q^1B A(O%#U&PH13%4+%"&-%!&P(*.^5C"M M%\K8@MS K3_A%K">[/:SIE]JG1%L**^'M(+?&J .9%6+J#XIE0MT)%3^:RN= M_6M/(I=:Y*TE4N]A\RRU>O;I'2]%.T/+(!'MR*LCBU8SF5B!5)$A%>)K09OG MDQVCNU_$')!L)ESVU!IE?O709)7<=6R]R?*W>HCIIFCU/68N0X\ENRS+3A^^ M+U\N7TD^-Y"EGB5&EBD)J>1?R)*#&J Z[O6EJ(_R86ER1+295#V61'DGN\GK MW6:5A_QP*FX:1%N)7=^ZDXF?!G%=,=1YW#;23RI^553+O7 RPW$897$(N0IR M(9]BF*;2="9/;<+W;4&S:7#^.,=T M _!G\\$TR%Z'U!7(D>/FO80YBXT?AS)Q_+N7U,,8=__C%ND7QP/F4C&L+Z14 M+G4];T+$08(R(2#UL( HCJ2C2+T,,IQP#X?2C?3TLRZTP8YMWNY>&'4OVG:O MY(S&=QARME_>Q^.7H6W\+;#*('=B%);9I4ST]&L +VO6L17_WE&"A#'IO7D1 M^JM-EPYA3.%.%H3YVW8FT6>^O"+5TUU9O.:,LQ_??JE47NS-XI57"GQ; *?, ML'6D& LLXC0AT.,I5]82@YBE$:0H95RD2"!LU*K$'(61->[5YKSY]>;QYOK!,!G>@LUZ)M:XS#-3OQ(7H) ! M:VS4*)+O%$(@7_P%;' "6Z1&B>+;\\21X6:!P*0VG3V#]LV],U8RCZC<+"H) MI)3^X5TQSZE2AF5!/Q?+2U:\+#DS'KRJO>#("J?% ZRC$&MLZ@BZ0HFSE;I- MEYB!%C7]:(P^UX9C,Z,PS$S)6/!JA/&MQHRPBM[H0YDLEF-,>#>R8_ZRG5%S MN5CF=4I/_LJW<:3KKW2^DDKJHR1(!4A6R[;V]IJ4"_DI57>\K/,5FL#>C&&< MB#@*E/L80>0Q DD4^5#=.&8(9[[T*4WL'"=8C1WWE3C"-9*@V@9 >8LF4)\# MH%M$N^E3UWA=MF0Y+Q,\2@%KN1\ M9^UIY?4860=R=_2AB2?67O_W*E^^23MK6=9!P*J^TWY\(HNC8QAG8?5^$01QGX43CB$?<2:L9Q3_]8391[Y3X%C?&[ !R,,6XH05T MB %-8M12DG-ZQO$W,-S8>^*Q*=I_C#'(EIOA;#:R+7S+D@DIA9_),V]S MAQD.,\:I#\,L8A Q%,!4^!G$'B7$HQ0GS.CLWUU^Y!-: 0,*FF$%Q"X+]#2N M/6%F>G%#D\-LZ7X:7!4S["X^;?W"4<(.2A:./V4^4NQ#>[O^'RM2+M54ZWO^ M4I3+68@3%$=9 &FH.H)Y?@ S'B"8>1Y/LRSP,J+58J\'QL@2M88*-F!! U=_ MSM@IYO2+F2.2S63-G%JCX6,#]%C-(#NUYF2CR :(ZDXD&WK4#@<);#^3QR->GA#$RFG0-Q/LL.ID0X6'***BZ;/6%.FL%O<$D94VH,\AAQE M$40^HC!+!8)!$')"O( F>I.X7",V]J7'MGYHIW%>G=*ID-UIFK=N +9L&X!I MFIG.-ZM?X;[G%A@&Q=?]UFZ-V+_NOU:!IMS)H.IIW'TQ*(-XI_VQ*Y3H]L6K MNOM$U3X)M4]Y9Y_*K9@TWIBK HH1F-9;8N$2WG1%&"-P::=,8XSU;4K-ZUS8 MR[*LLTVTJ\N[;XU\N!PIL-8LH3A"8+_./X\V,ZU]A"QG236GZ; L!=]9:L+J M[V,D[!9\'WW"=LAJ+6AWI%R^R847%:'U3=IVHOSVC$KB$*>(8LFHB$*4$0\2 MC&,8!X@Q%*2AH$9=7 U@C^X)-\=.C0KHXF(Z?E6?FYK1OW%X9!CM.\D>L,7# M<=G &0QP-K15'_+$(UR-67(XT-5\B1':1?^R8!*@RJ#E[/HKE8^V>>DQ$Y@$ M:09CQA%$:91!XK,41AY.XR3@U!=TMJA;C# ]96.%AY9(X4:DNMAH2Y;"ZJ\@ M5PG&S0PA+A_6O$(\C\-ZZF<\KHW6%;J+%6C0*2+E=D/G]3+<95JI)!+ZKC;X^=Y7-]"]90Z[[H>_F"ANW= M3G!@V)TXGW@SM7 >W48>1C]I5I[&B24G\SCZ2>IZ'@-/6K94D!B2ZNFV5,9( M^X]+^M^KO,K5[GW,OW+6!L;53TO._%GBLP@%G$ :,@81CQE,E3N"&/%3EG*! MJ=% 00L<1A;E#G05.GLI"ZGXI/&MRG:Y_-6+\IW_]<]IX =_6Q0+J# V[+%@ MP7<]HV%D;IKIAA:^_"1K]P6L_]U!Z +4*+63"<$:*8<=%NP9XJK%@@4&T_98 ML&?109.%,Y8RSW"\7BRE_?$QG[>=W&?$XXBI:85,H! BE2),,L8A8QZ)_) 0 M*K13&_<7'UGI-." @M?.)M!/9CS@0[^N.)1-E7/VGB_K3+30=V;4$<="P9W MR;Q.:Q1FNJK&EC.*]^YK59D/& MLS##,,EHHH8Y(XB9M);"C!..8Q($0K_IZ"DH(RO<=8WLL@ ;P 9Y(R=YTZ_P MG%%LIK?6Q#YVB 6_-5!-LF5.4FV0^N*">KL\ELZ6\S5L5[DI0U3U)IJ,J!Q%YF,1^UZ8 MF=B'_>!&5C]-Z39M8'5;SYI9:P,LT[.^W#'"3"OUW0"UP-U917I$.K)R!H!- M:K7H$;YOA6B^9=DKJ9,=?2OV&'D4AH&Z..:)#S&*8AA%/A=Q$/"4 MFC5/Z@4W=A"X ]RPGU(_E_1DVQWM9K+=A:L3%N$'39OTWK*-HCX\\?E<^25D\3:C/*$,$PZ#+$Q5MIF *4]]F(4D96F4 M,.DUF,51N\M/$TFM(8(6I&DL=8<;NM%46QJMXJEZY%E$5(]1<49,=6>YB:.J MQT@YC*L>?6J$A*M..WQ50O0HF;Y&&(PLC#*+R)QF%)UE(=Z)^JHG#$389U4*NGL9KQ.J+BHBQ-!C=-$:51] M[)@BA>HH_&\G?:J//4:I4[T+643^>H$]%C]R]3U="BG'"MQ'^7W.(I:DL@RCATFBG"$$1$I$Q'&19IM4ZVA+^R.KG$Y$O@3<)S"1(:,%&C?#AN,QQ MHH&Z"NBQ #^N%5"-5:.&%%[CLM(@)CDN2^VBE0U.H#@QI>AM9T81(&+]@0(A M5W05UK1G3&_ TV+9Z4*A]C3O!$G/6,9"8V\+BM9%6?_(ET\_W]VT%%WQK"Y\+!DJX'J M&9^]=NK'FLV.-,]Y?.G5/I9+3Z>!SJ-]1PN=N93S5CZ?^7+F10D3#$4P]&FF MNO2HGH'$@\+WLB#"419@:2H62S+7\U7[P1E9AAN@^G*B7@&B:2 SKQO(Y-M8 M)ZFQN +;E@0-,!"/5?5'6/,5'1O.QW)C<\]W'#9(Z=#Y/CM;Q2P;Z6S38=P M@Z8UW;=L1RO^?DGK$AZI<^[*8B'_2FNM4]7CC]Z:/[<%M"03@M8S%7'H090* M ;&?"1AB[L5I$ 0B,2I'-D5@9+?QGE,)>OX&;JIJI;+3-[B!7>1,1RL:LEE/ M78S)/#,%(C$YS:N+9@#:&_BM_?\H-UY)"[A>^P.7HOR<+VJ#^(/\H6Y!8-\:HVN2#6BP QLHX/KU@+ULZ%<3+CE@ MI@XLB3+NF= MYFYH-Q/4#=D=H"/D<@V3YN@4[@$TZ7D[3/#^R:KQAIGT5N52*H47N?%/I.*7 M7TI>*X>KNEZ_?%%-2#I3)E 09@G-&.0^E>*+D13DC&'(A9]QD=63 W0$V0CJ MR#+=!6HPA\.,MK"E5W/N>UGDJ_YE31SQXYQ\T3:CC[\^M@6MZK846.CO!+6-IXN?HE[# M>CZ?<$/#N9]F\)L"[ZAOWP!Q=K;SB36G,YO[B=JQF <>M3.655]-]9\:F_5* MYLHS5J9YF:M^Y.H7EPNV^X/.D[,D35F29 D4&&?R&/9#B%D8PC!(J03',I3A MV4L]:.MA*=6#GE5]%DXF'_L^9OH'U.7#WZ7=*?\$U__QR\VOEY^N/S\^7(#+ MSQ_ _?7#X_W-U>/UA^:!M@$'^)%_R1>J@*[NU=$_.V^$K0IHG-+0BR!)6:1J MZC D$9&V4XS"A-"49G'2;M7U0K-?VL0;M<9KU&V20-YG@_2\KLE8;FBQ24 7 M35_M#CPUPF"-"F@>4;UI]G[8?<.=#^>$48[U4TNNT4+,XJ# =A"FF*5%5!'$',,PIQYH4BY5X8B&#=6/+1S;"7XYAH MR>MN:\E'<\.UN6$F6Q0 L:XILN"VGMX;B7FC7#]W$ ):Y5E.Y[;TT7MV]L2OI,S5_5RM1:Z*2C4Z\5C$.8,AXUDSHR-+$A7$BP,_)6D014;] M#PX@C"SE:WAMQ0HM3+OA'[)$SP@XBU SL=W0V)[N5WU$&A_A)PEQ=$@?KC_I M,7R2O/V#]O2#+CH,U5^6\&@:"4]*EU#-1CS"I7DN&$PQ]S./^E&8:K4H. UB M9&G;FWUM(6Y'N*(G;^?1:B9P!_:T6XD[37^7RQ_4*/S%\(KB!*LT+Q_.9X#AM4)#>PWQHNEG6EVTR>X.KPKZ MR7)U"7 "RK3A_7Y2#P+W X];]G562_TH99]U1W!T\@=^?-L^TKJ[E[^3DJE; M@>7;S:):EG7%855WN7M\(HO;EWHTU:^\6JHXW5U]>S<+@H@F<T) MF/KR["41)21%G'D1-IL0-17J%I%_0QNZ!F>O2";;0SW-]$WMBYV?KM"#-7Y[ MDVDZ>379&^@^UQ(":DHN0$,+Z! #FC:02TD.:.FY .W6RYV_Z[_D-N\,/?$N MN.H9/17:TW:3GG@S#OI,3PW?UGA<+$M"Z[+EJY6TLIYY>=#G-$'24Q-1!),@ MD@=)%"60L#B#7D#\"(5A[(5&980Z0$^Q^!9_4(J()6RH7[B;W[RNZK37X_A5FF?JB\]68*?)?>?_O7/?NS]+?3; MI@CJ[0^)ZAE$4H@H03!-:0H% M#03)8B_@%,U>>9D5[[5Q7>#V6S<"ZW0= K?L,/4.&NC-][B&/VZ;7Q.*G3D. M&B G]B+TF7#H4AB\:Z?2'TM.JE7Y5OLMC0OS*YFO^(PQ&GA^BF#,L=0'.* P M(]R'A/BIKSH"9P&Q2.PY!6^B])T6>ALA@.!?$N_"2\):\\J_1O*OC8E_KHHV M4S,G=T%/M9S%5,O&/RTCVW!# U3:RPJL.PTR1)@CK7$2S*2:8HC8?>TP^+QY MV^!VLLG;]5?ZI$Q/5:$R"ZD?8"E\,$#$ARCE#!+DA3#"/ C2),D$"W0;!Q\# M,/8]=PL2K&$:U(N=Y$F_7+J@U- C-B/2J(5P'R56382/+CA9&^$^$GFEPMVR9[S12Z=-Z).C>NORO631R\6GDI'@W[(*43(BR'& M40I]*B*.,FFD$V(T?$T+[.AB6"-Q ;XT:-0G*=E!Q#"JIL=,S9B8UBSAVX]A,Z+;53-= M'?)Z&U?V+C!=>TH=.G::4&J]8#E*:)OC7X>A52R[Y$]2^TDU>+.@Q3/_5%2J MM=VM>"1?9X)[48)C"@.A^LKX$8+$\R*8A")DE(6)8$:18D/X8P>-.Y4M13-A MK(L/F$M4#(<0&?)7S_09D6MF:K#+L.8N;@<5T. "OE/8_*5N7*F*3R5*#L<7 MV?'"U3PC0^C3#CBR8\W!Q"/+92RLIJNGG(OKK]*-4V;8K1 YY:54>C?/\M>Y MQ. C><[G;^W1F$98NEL!AS3S ^ET40RS-*&0QYCQ, TBQK02H,Q!CYT3I7 ! M&V1 BTUM:6SP 0U"!G:&&7&9X46+ +AO[S(QO!@;;:/RSL^!.\9$< MX:,KH\Z*!;U6GMF*TYE]5I3NV(%V*]@9ANO1M'6DNDE,6$^O3F-./)3!.,," M(LXRF(HT4M46)")1E&98JS?9(*2QHUOU?5*;N(EG7JE?9DN0+I?_7$=70 M#\*,80XC59N!:$HA"6(/BH2B.,$LP'K3I;2@C2RW#6S &V#58;:.\45N'^?T M!-H9/\R$NF5%'7KK G8?=]8BT-G5;A^LB>]W-<@^O.35>"&4MT=/2). )GX*N9<$:H)<(KTAFL$HH3X) Y9BJE6)-0QJ_-M?";NI M4V*M$0IJ\ 8V>S^O-'P;9QPPO54Z1;R-Y]+/!0-/Q1DW[#P3BT_"S W1HJ_7 M[>A?83HW0XN2';="[PW;].-J62E5V)[6LY#Y21S$"?1"[D,4A3[,,I6SBK,0 M);%46#@T&5ZT#\!(-]F.*]H.%5Q;(:8IJGMX+ODMTO0&<18R8Y+1B'GO5)Y,_HVKV[ MWF2=N8^2T>V^??P!Z[+I_6N*S34;2S+,(BSD*42EK2S4H Q.I,'L!1Y'D? ) M-SR%3L(:^4#:O6_+:]#&-=,G^:1[+CFAWO2(TKIHO "7RV699ZMEW6YD68 [ MXKID8I!Z=R76)R%-768]1/*14NO!5\R3GS^TWL2C?'46DI!X@;0J69H(*=09 M@BE6KK!/8L_WTDC*M6[26>AR5*7CZ'?35D^^GOS1G>/)%O-2?DIKY:/2M$9=[<[N<#8T=P&+E" M+T -6K^#W6FJ^P7"&<&&X=H.K>"W&JK;X8M:=%FUHSN]ZF0]Z 8)ZS:>&W[8 M_+"Y7BSSY=LE8W*+J_9_G_(%]V>4^ %/"(*4I4R>-UX"2< C2!(_$\S/(N9I M7:_T0AE9$!NXH(5XL?X+4+#![<+@9#K-I^%CR@GU9E)I3;C1,39(F-69=GK5 MR0ZX0<*ZI]WPPY9IK')=EL_KO(BV""CG56#^B2(6;RV\L+AY/53"EUE6$Z M!&[:E%)-X@]R2'7?,X]_'LV*:L."@4B3!#$!0^&I@:AQ"G$7GZL=(^%@U'3AT1;AC>.9&+Z#:NJD':&5'6OM4GB[EJD-B- MP.H\;G=&_TBJO+H5G8'EQT:4SQA"<8AP#+%J98=\E, LQ!B&@8A9%/$P$48- M9?7 CBS!ORS(BN7+9IX*+_-G\#%?D 7-R5S^1!3EL\4P&DV&ZIW?[MED)N\U M?!6SW6)P 1KHX+?V_TY]93O"'1WJFD G/=K-&+%_P!N^;=E_6I6??);DD.JI MB2&OT_1B'GB).MD#&GG2OA=2?P1I B.:H10% ]"N M>O"%B;O@MAGYMZMEM20+)E7)/WC^Y4E-H7KE)?DB\>,ES2M>#_VX+^9S>7ZJ M%VX" MK,D#+7U@36 [F>6WRZRJVZ)I)B^^XT>DIS"_[4_#3!-_RU_%=#UZS]Z8]^[6 M:T_ 'Z-O[]D;Y*R#[_F86$:YY_/B=]4:]6-1?BA6V5*LYJW!7=USRO-7==6U M;G'JXRR-_2B&5" L3T.?PRP((XC#S!,>(3S@U,PD-H(_NIFLILC]%9 U3D#R M&+ 6*S7NM4;+,!9NQ&#-P+ASIMEV:JA!@BW,"W"YP[RKDK-\"50*U0B=9:WX MX"J&;@1[VH"Z#5L.HNM6BUA4(.WIN0]Y50.Y5ZUIVK-\YG-!A4@P) E-5%=J M==7FQ3#RDI!&J<="K#5^31?@R#;S@1&SQ@$H) QJ<71XUZ]2QN"(F1;I9X:Q MF:_-%X-*)89)!(/(\TFW"D!V((Y@^ T2Y#$ >@3)]^/$TJ4>#CSV/GS<2 MMA;]KWDU(T+$B$<,BC#B$$5Q M,,13#)HBR(:8;B.+29"+L&,+)D;H:EMH>L MA&@81SO@B)XTGD.GF1@:D6@]#W:?#L?C8#?+O\LTV'WB3@V#/7C.3LB:NX(' MU96R#HRL33418<%IRF$DD#P,:2AE+:88AFE(:!S'?H:,6HV<@#.RR+7W41NP MUA'L4VS2$T 'Q)O)H0W=QN(X0)4CJ3P%95+A'"!U7T:''G^?J[B/12EXOERI M 9GKN841%4QRG,(0$P91*%*(,]4--L&)'T?4"])THMF3I[$<_ZJ^ 0VH"K[, MYYS](!HLY-_XUY>\?)<9E#W;-LWMENU6O/OU50?Q;VJ Y#!?OY';IV,8_J&N MEWI8[/K^J ^4_1P@/\@>\^60>4:VZ$P)3YB>0L3A6(X#"*&6F M,X#6BX]L?=4P5#*@'WR7_66=U*_9U^TH,_KUWKDDFBDL4^JL)O_LDW'6U)_- M8I-/_-DGX]BTGX-GS,MG;Q95+I]\+%F=L)CSZJXLZ"4K7N1)_G%.ONB6T0XN M-+K?4L,'CR51]])@C47=RT>APEE]N+48Z9?:#G.H7\2<,\?4KS'B"_A-H>.H M(E>;;*O*W.'5)ZO0U2:T6ZFK_Y*=\W/?= :]4XU!VXHV)$+?CT(&57A>^2X4 M9AAY, J\D*:^QY%>I\33($:6\A8@N#/O=GJ$'7H^P7E$FDGK#GT7=3.)$0KY M3E/DR)@^ F!26_@T@?NF;,^3%ED"397O/Z18JTNX>5$IU;J)?'', L+# *:A MR@](XPAF 9%_>'[@)PCA(-4:(3,,:F0I; O'%7#0@6YW"][/LWX1=O1&Q9*J[4, M.^Z[&N']\]U-:XK<+C[RK%R1\BT(%$/U.PG;K3RB_]G:P-WXF,((2)0V!O#M M JRQ D'03M*VZ$!LR58#61^?O79*P)K-CK3$>7SI51^62T^G5\ZC?4?AG+F4 M>2SB\LN7Y7593]GZ7"S_DR\_<&FNFL-;*5)%$HZZL5(!$I%KQ8 M5;MA>HD8D)B!+6KZ40DM7@T')ERSR4P?6W (_.:\;Y@)#ZP"%5H )HM5F)#; M#5<8O7=.9L4C^;JU<+;)U8G/TP1%$,<\A2A!OG2CO #RU$\B&C'.,ZT>EQJP MILFPD* [?L.9:1;'>:87WW#$"=.PI"43+',N>LESFG=Q'-([Y%[TDGP\_Z+_ M%?,3_:.D0.KU>TZ+5UZ^?5CQQZ(MLKX5UZK]!VW2/9Z7N@>[P9(CRW&+"5BC M MBJ;K/<8J/NN3KX7(#+9Y65K7_$FS!O^*0?B6]F4N^894;'O 4#K$Y[$SB3 M'?H6Q'?/?IO7;=N,2AUTP^1:N(.Z/U MZ*F5)VX_.D#@80O2H1?L+/\C*C$WN/B+W#>[>9\U[@=ZK&%U=X"+\($GB,(!>J&;#4T_ M+$L0#'!,@D >GCCQ=#M_;E8=6+:5&FH.?.5'>QW-?(5H/^?W"94V4 MF32=H,=9><]1,L[HU[E=:[+NG ?H=WMQ'O[2UIJLNTY*)S9_Y1_(DJQK,@/, M$X]E,0Q()(\F% A(XH! &L4T]H+ DT:EF3%Y'- TMF0'-E# !PLYS9BE:TF> MSP(K0]*8>@L[LI^T,\S($PM/;$7VDW=H1 X\;VM#5J2]$)!FZ:VXYZ]\(3U- M5;HWBXC/48 CZ$4AA4A:EC#CJN$=]>.8^UZ"4V1F2YX&-K+0[H(&MP*TP-O) M*(8!X%ZVZ9J:;IAA:G+N\*'0YX.%]3E,H#,KM ?4Q-;H,-&'5JG&.^>WS[GG M*M-.FKWU[-U'7CYO[WD0\I,L\R'CC$#$4093&H:0(3^E&$4!BB+;)CJGP8XL M\@?=8S:8-).=@<(%?/?&2:E;*V?(UGY%,!ZSS%2"'I]<--OI895]RQTW+'/4 M>*?LTY=UH[4?V>8;I,N/#VKO5LOGF$*^SKR:+QM,?A.A:;J,KNG8BY? MN5\N#*[1CK\]232M U7*]W)5+HROQD[0WJ_DW)!MIM!L*38;?-=+E-W4N^-+ M3C?RKI>DG7EW_4_:N2)MS:HJ5+WG+W)OGXBZZ;HJGI^+Q<-2Y5;Y*,8>$P+R MV,M4<)M '"0)]+PXR+ ?U=,ZC-H # /5^D[/J>K?PJTG4M :-*@4;#.G1(.! M6 2I=-X03&,<2(].($@\GT$LV1B)(* ),DKH<<0^>^VV1J!N*5IN4!B=D7H^ MGEOVF&G!'<[<[W"F@0\>>CEC[._I$^O(Z], .*GOI\^ ?0_0X$W;F&QGK5IQ M=_M)S_PL%#C,,(R%ET+$1 :Q] (A)ZF?$90A%AA&9OO 31.?[7[D%XTU4'4; MQIO&:7L9J!NM=<46JYBM-4U=?N(XK@ZIA]%R @60<;I:32WS##36&O8 M8 TG\\K( MADT+Z:_ZKDN7G&%WQ9(2,U%K@3C+I#R!N)6_T5UG,A_C"/)=O^+8K^V..!4E MR&OGL+I6=\;%KQP-$):@9[TL/4BBW[ MYZK=(N9';"[QM.6R=@\6]XLI+36J6@? M">5-QLHLRZ*8H=B'-*811%1$,/4R7S+2(]03+*&!62+V"4 CRZ(""_(-W OP M4N926;W(SY08)",-LDOO<';!!#-AK>F_Z="O@#K+2M*ERU7.]2DPT^9;#Q![ MD&L]]+Q%GO6/I,JK6W$G=WZ=0=H4 GAIX%$<"YAX2$#$HP2F$?=AR .4^AX5 M6.C/)CT%9629K<&J>HDN8+.BB7XF]0NK,]+-)'5TJ@WRG5U0;Y?>W'"A$%)/ M;V&[2F<>(JLW>_GDR],E*P_AOY.;//BP?:DE+-(D].RA<-,/#@!HHWB " M%";F19A];.Q742,PQTQ9N>"+57FF!K5G56GVK3]YL:8&L<=J-G5>L_,6+JN* M+]._JU@ LB365]CSZG38+[:#FC7_#192=K'=Q'5+>+ M<.]S=L&USWQY1:JGV@!@G/WX]DO%V/OP=?/QT^X\'\/'^]F=P>W=]?_EX M\_DG<'GU>//KS>/-]8/AQ9D%F_6">^,RSTSR)2Y (0/6V*BBUN\40B!?_*73 MBG^+U"C10GN>.(HH6B P:=31GD'[D"\OG*]6I^8'355DO?OV5 MSE<2_D=)JC).5LNVW>NZ*.Z.E[5U\FE35IX%H4B"&$$O5/F#H<=@*LT(F.+0 MC\*8(1(:=>MRA=C8UXL=-,$63[!&%"A,00=5E:BWJ0*5V+9M NQ; CC;03T% M^1[[8J8V![=$[&])8;\EYC>ACOGGZL[4%5K3WJXZ9N;!/:SK]2V[M- GSE9S MKMIMUX7(=\IB?2S)HE(]]HM%]>/;SF_JM-TP1E'"&(:"BQ BE#&8>2B%D530 MF'@<^1P;-6:QP6)D];O&J6F2WU33U\!!%R_5C67WMU:-].VV04^MCLY<,QVZ MX6O1Q]<+99":,=:\JY2.N>NK,@20CUXPB&09I!1$/I13/*Y-]H'&61'WMF$S&/@QE9/6T# M4U1%K\2\^+UJG*YB\YMZY(3AK,P3/--33N=SPDSI;)E0 [Q8=Z!S.#*SGR1' M>N($D$GEOY_0?;D>>-J^NU"8$.V\R\ M;S=J$Z*/-9%QW(EZO?1^\$:5P=+-[1%F6)[&4009R92(TP!F?A3 D/DLP*&? MX="HJT4OM+'SY-:Q3JDH-Y,G%!+_^NA[\\VR"](^5M M66>>LE_)?,77\C)+14I]I/H(H[2NKY:'5ASXD%/I9X810DB$EG;I*9@3FJ<7 MX(64X%5!KZU35LSGI&Q.M?HXLS=43W+4V%YUP:=SS%8)7V6 -QB &H7M03>* M 3M$L7L[]B3$]S)GAUC08]4.ONHT+>UF\T8D_7TR#BL,U,G TEH&UPZ26BC9Y[U,&#AFAFF/6M8*UR M5$>99ZY:"ER^DGRN;@D?BXZR:W+;J]JNGXG()X2$$/[5[4N=!]%MKRO= MCX]%J7XY8T0$@@@,,XP)1$GJ0QSR +) 4!YQ@;/$J+G].&B.G9MU[IBF"]"B MOQ-U![\I$D!+PU3SL_KW6T^1OO\NFNG;=][ Z>9O:?'WO6=R]2/YQYC3I<5H M9[.[]*!9='VI+Y;9/2?SZTJYZFT'6Z-B[]N._T M;QEXU-)*55;O=M@ZNUQ(",N\Y.S#JI0[=\?+O&CBA;,T%"ST$(:5G?%69_!TL*BG*;5X@ 81T&!RT=P+.#3$S!G@RKHR@#RMR63. MD@,[R&*)L\8G77[YLKPNR[H[Q?/28GK2[@(CVRY=#T,"+FO- B3X8L&+5;7G MP1B,<.GG2K]*<,80,^%WR0O;N4O':3UW[-+>JN\Q=>DX82>&+IUXV#)%30BN MPO.\B9 ]DJ_W=9=V-4IM)8&UF:_2YYF%&<*)\! 4848A8IQ#DI ,^K&(641Q M(,SJ8?1!CYV\MD9D'4Y?DJ^@U/94+%BI=^B/PR SL=_RI@V32RR 0J,>M[:@ M^3QOBUOD64&=-G@V)]]5DIL^X&DSWHP9R?)NEPL\B M$D@=DG#E3TA%0G!$H2 IYF&D- PQN9$[ 6?DF[>F&=I>Y0F8M]"-+_E/,8NF MA/DJ03C#OH (AQY,,Y)"E@CA9?*?*3%2N"Z89:Y=:V:Y88B>VG1 IJ%IM%^7 MLX$Y5F'. 5&C5.9LH;QC:/6W:TWPKS+ M(D!$10#_,5->#,(&8 MA"D,<>2A* X$\[")TNJL/8FBLE9,72;HR9XE:8:Q5@UZS/O7'V+NJGE]9^5I M.]S4E5U07_S1^; M[JFI%\2$^ACB- P@(C&&JF 5QED4^(*'TN'0'R Y#HYC7WAWFF;LEYE7%^ S MUPPXC+E+&K_U\WAZDQ!S7JH$:[[6," M[-K\C[1W!C=+[[^'=C=371%JMVU>;YL*7N?;O6Q^F&_WLAF_IK(1GNN]I(H$ M5W=7XW*S]^YK)-#3W9V-R[N=N[>105DZU^47LFA;24C?O2KF.6L2&!:L.V*U M1IHL:$[F=?I_7;1^;$H(H@$E./4@YEXDS]D$P]072-J[-,4^$RB-C7++7",X M\B&[F?/;QO M4TU?M;Q7!75LOJT::=, MXL#'/"0P(DD,$>N_WNE1K8MV$'=0-49 MWLIY0'P?0QHC!)&:D)SA,(52KTH4*N1/&!;;K@L93(!/WV1D@5SCI8? MV:QCIZ=^;DK!FB@SB6_!@/]'W;LV-XXCZ<)_!1$[,=L=84V7[K7+/Q+[]P0'B4N:L+'DIREW>7W\ 7B1*HD@ NC:V)CM[BH2F?E0 MF4@D\O)[0\BB'@\*8$E)]]>>50,'Q3I4K^&'S'3G9DE*F5?RD37_O%G>E^P% M%_0CXZPL&6U]6:' =]43*YOX_Z,7)$&6,@)Y[F&(>.3!G,?B0)WE81I2'.0T MZDIFU-3,C!&EG^Y^X8R>1K9, -907]?[U4HR ,A&L"6<^>8>34]G#6%74VZ' M4!I9@8X?\$O'D6P=!#IH6VYJ9&M^VEMF>\;B/$ L615#)F8U/^OH6I\#997K<=+JU!XO0'8*T9R9IHRKFI%R@I6>7;J\ MN[H!EU55%OFFZEKBW./:J-OKRVDLL*TQ9&S7K>G7:PW5X7>K%5Y%DOQWJO^;KKHSDJE7;W08G']@Y%ZZ-^5^$+?5V7! MUGH=H\?6<*U#BP78T@8[XAI*,P: @@I9DEU3H4Z(;;DIM8IP9HHUMO!\:J8@ MWI[2J3ROKX*WJ^77S8+Y7A[YEV5Y256G4T5IT7K*Z+"TV9' MT'OQ?6_Q,[O\4:P?DSS 'DESV5 ^$D?-,)&1L@SRV$,LB!!-L=84E/[BCO52 MD@*2EMY)<4]\M<.@J5!ZFK:5!_PN"5D\VPWQ;^GXMK?TK">T(:$.#V&#SQ@' M;J3[OK[';_(L?KFDXD_*#:.]&JZA3&(6Y!XGF,'0#^3$!L)@&O,0)MQ+*([R M@/M81\$,^7#MHC8\=,%2_>"-$;;*H1S7B&DZMBU#H.6H#BUW"/:8D1"FH8\@"BF#N4]] MF$9!0+(,$YX'R@6>1\L[-CD-/5 3U*CD.T9AW(J<+YN><>B+9=+#\E@^C2+# ML^0TJP]LY5U+FK:J^TZ*,5J8=_S6?#5U)SG>*X<[_9293_.1Y=7.R&R'^Z61 M>#KT,YB3T(,HRA#$W!=^"T=^GL+F6@XQ6 MRS:7*@URCAD59W!+Y6/<(H-. J2FM-1CT=/74CT]/XD&@[T7D-06_%!!8KSA@W5(3B* M)FJ\:F=B^=;=]&.2A1Y)(:-1((Q A,69G7(8>BE%/"%$> +G#"N?R2GOS4S; MSG0%^"#%:6" VK^=-[O\S+'E[S&Q?)91Y3--*?\Y!I3KSB8_TX6O#^Q?6?&< M;\JU_&G?;:H[?K\B_\6JN@RNCEWM.6\+%D.W9#O M:J#UXWL*J&@$_.RB8Q8!W$-)_&ID_YGV5T,D'[:B@NJRCH8)%9:9+VZH+M-> M(%'C-3-'IC?;L9FS@FB8,AJ&,$AS!E&(/8@9HM#WH@0''B.IIQ6K."3@V*[U MI]0#"/[D_<7SY;!Z6 ^K_RL((N_"\^K_-8[+&N!-];0JZ[X'N )?!(1/?_X7 M/_;^&OH70/ZLZFN_CXS4>._]5?A7\*?0N\C2\,)/H_HY\9])%%P$6="M7ZS7 MF[:&?]4;#J%-ZP*(U5Z:ON2+TRV3U3ZSFH-USL?3L\#]";+M4)P+<%,C9\^M M.B6.)7?J:/E9W:A3PHU,O#]G8$UMGC[B8O'VK7A^6;!OC&Q*1N]>F?#.OC]5 M;<^HY?>ON_EL.:-![&<(AGXJ#D[Z:X1)&IU5QXBU(Q9IF"-UQ GD>#\5A%%*? MY<*\)@'$ >(P$5\AQT%.8JJ>)3),P_6I]-OE__GZ[3>M4]8@%$KGS7,%U#UC M=O2:P)'AH7)07*V#Y+EBFQX>#\5O*%L[,XZ)-7%.''QUSK/A&.\'Y\'11PTJ MKN1 YO758K5F#ZLORY="7HT?-#]7+;R:7LJQ^6@X #4+LC/ 0_%KXE)8?[YB+G5A]VJZ M-%XSS(ZO>R-<-2U''EGF!YQGPD]@1 X.H1[,0B232SEC/HT80:G.Q)Z]U;64 MW71FSSG-4_:Q4(N(&$NHJ:WMX)*6D,5$\B'^;:6'[ZT];]+WD%A'J=R##YDF M?+VRY89]$IS(L8#R_ND?1?5TM5E7JV=6[NZ#21;X?LB%.^ZG$&4T@BEC(4R0 M[\="Y0G%H5[JEQ)=Y[='-1= ?@C0\0'^$(R CA/C/$Y59-7TU0%>NFZ_%:@, M,L>T!+>60Z9&=>9L,BTHCO/*]%XW:GMPLZ3%:T$W>*'?[N#H7==N]F(!>C2U MNAL3Q/,Y MT6LFK$;7L0Y^^^W^_O/UE^O;A\O/X./-MZO/=]]^^WH-[CZ!J\MO_PX^?;[[ M![BY_73W][$#Y/14N\\ D!P R0+H\>!D M*]:4VU:+8$6J\W8&UH/BJ"&PYNN&<\-D&[#;U7([N+KI M:63#_&G%!.&8-> M1"*(HC" :>1%,&$HX\@/?!IKN?3CY!S;D2_%FK"%^*.Z#5:3\GD!EKHIWA.0 MJ=D'>T#HF86FL6&?,&@H@U]:VK]:')VE)*2M05CCQ.8=:Z4D^-&0*K6W]!2= MLN+Q>ED5U=NG8L'*MGO2VV,(:R[>;%11_,M. M T^M-XO*30C3Z=C48T;-P^[9ZI:M+E^_U_%9S8Z7I]YWO G*UEGWUW?@5OSO M4N@=_LY $UX^JP/F232FC[PV@-#3*SL8Z'80&Q72M'_8\*)S=@\;%>N@=]CX MLP;9(=WPG\\KO.R"+)GO1V&8$AB3B$+$> RS*.%BH\NS+/2"*,5,.35D@(!C M!=V.-*M):N1+#&$QKGTV)-3ZK$:<* !^P:Q3P[=:8+;Y[P'0_G'OX5Z;-YMJYAK6"-(4^.ZUXC/,8AVD< MP]!C"41ID, TRX0WRH,@C%B*PE#I%Z]&SK4R=,3;E@V]#>Z7HNTMM3Y]_6Z" MG]KF9@\5307; M+V0FBKY7:T;7:94Y'16H.Y46(S]Y93$?RXK9S26V9*_V%3 M+&1?D"Y\S^(P] (& YR*(Z=0>9C2R(,<>UGL10D*8JJCY/O+.U;JCIB>VAX@ MH*:FYG+IJ65'Q\% SV$1+&G=P>*S:MFP8(=:=>(I>UOGW:[ISJ.7>PQ'209C M+_#$>=%G,,_C%/H>#I(,Q3[VR;E[9X_>S)MGO[V0U=VS#Z'Y]FD(C)W]LT?< M[08Z(*7#';1/[=VWT '15?;0H=?,U/^653(M6)PD7PO*Z(>WW]:,WBSONN3! M2]D\JQ[9\LACGR6$!M)W%EYT'%&8^6*#3<,\##"*_#3&.J6OZJ2UC()^7:QL MW4ID;OM+RPK(W\ NLQ5O^= S"QK0JED(-X#I&0N)55T'<-_#ZA?)""B6OX(M M+^!R&C5MXZ$/@"4[HD%X5I.B#\BA=3%8P3 ^39X8W2S8BG\JED7%ZK;@-\NJ M[0O>5!I_VE1RPL3SJJR*_ZDS7=JTY8/.$8A33G/"H4>I#Y$L#TZYAR$F2BNSH@P;VI+-K=ZU=NUP*JT89/VWDFK2TE 8D#D@$ \J% MR8GS'.)> MSZ2?*?V>U3]W+?V0-U^ M4/RN]RK^.F;4TU4&$1BWMS:$U[.ERG+;R]>>$M(H_65PP=ER8<;$Z2?&C#YW M1I>.XUGL73O',/0B3)(8AAG+(*)>!#.,T/&KA*WM"ZREGTY&C)0QZE!UTQ%23T69#CM/$YF_(,2GX8$..Z;=,#E3R M,O #7C/:M\.U;?X[6]?A>RYTYY/8M&6B>7>4)P$.J)<$XCP5,X@2+X0TRZ8.,:Y!?6Y!Q#3*7(+])]JP=C\Z" M9?QT9+;TC(>CLV3?/QN=MY29VW:S)"43-#^RYI\WRWI'V5[17N&7HL*+6U8] MYC1/@X032%@>0>2S&.8>CZ!'HR@AOA=2X<(MV7=Y9ZCFQ*D35]*AK-&A/@N: M+DX3-JBC"XN^EZ/=@$T#5C77SS)41K:\XP'\TG'QJQQ=T$#72\[8@;CG*MZ. M@*CM)NKC854LO_ZX%Z;N&5\NZ;=-OBYH@JCG.741U&NE'ZA1,VQJUB3!PW]6B'Z'&BX M-I.@*7B&-J'0LQN",MC!<'D @XFK-XF'AE-G$Q<%'.U7%/QWT9#FTZNXMA:-4>RA^)9 M&/L+(%AHIA%=K98")E:.E#KIHC$=?;8'A)ZMFL0 _.YF%-.DK.93F$XO/>\ MIDD1CV8O3;]Q9I>>^AY*SH+$B_O5NMCO5.^SB".4PR"(/8@2CF&>1QZ,,,(A MP2P,L%X>J )1UYD VZXW36IAPP3HN# >$J.$I]I!QS9*FN&J\P$R[Q>D(+'M M+D)C)-^GMY """<[#JF\:W!DN5P_+=C;E[_\7U:?@]1=[L$7'>Y=-3GPY2^@ M)6CB6@\+J^%/GRVTF1-])+PEOWE4G%%G>?C-^3SD4<[WW.+Q)\]H&?2T6H@W MUM?_O2FJM\ZQWAI^TLS:]P9ARZ4[ MKR'"+ Y)#CWF8W&"DJUQ@E"8?IX'/,N"+%%KNW2\VZMF$LU/3N M; GU5*\_!;YN66"_G<:H1-;&7 [1F'FHY8B8QR,LQQX^KP3VCI^X1RY+\>7K M8]+ZP]ONF7O\)O^L";^',&8DY9D$7ZT(RSIG MKH,CO73^TVDK/6;!A[>]!UN&V]06LY[)UKZBXC[_'M]&,R33R_ZO&8!3GR5_ MVWM0[[,85\):@]!R&>SY?+U+#:PU.$\5P-HC8%+]*D^2'XN2D>IJM:ZZ:\L\ M3++0HRFD69Q"%"%?.$R>."'[OI=E>9(1[JG7OP[2<&Q$FR-R0Q749'5J0X=1 M48BTG2^KGE$Z%M.H%G987IUJV+/E-HNV-?+31GXB*5LK?!V5:+ST=?C5&8M? M1WG?+W\=?]3,!QRIZ/^"_[DJKQ9XO98=4=O9*"PE&'LQAP0C(HLR0IC'/H,^ M2S%!7NY%1,O3TZ3OV!1-M5LF>A+,EJ#;#8S^OUNM/JY(5WY=-V0IY>Q N MV%JV1A/NV)+6_[5HG#/ZS\VZDOO5+:ON^ /^\>B%XE#*HD"<3V5H*8\BF*+, MATGLQRADU"<1TJXLL\ZF:UO7, 9(RYEL2]$Q _"6FR:569ZD*OQ#M^6^X4_QI=2VL/=' M7V^G:]+7]QC>SAN7//]Z ;HOT_$->HS7"9L]UL&.]SKE72J;X-]R@:0S?&T6 M5MIG+&]L77UF 4)YRC/9#X=A0CA".9A ME$/,6>3CD*<)]76R 1SRZCBMH+4V>*)K_,MB@77XM-=O_DWP#O0U@S]@# M:0? CG.P8[W[0.WS-??"Q.]Q"SIVK58ZN<;47FF4,T[GKJ5R#?E \95SDJ8] M_&6WZNKM7BA-)?8;F2_P(O>8#V]R:NKECV+]R+G/DX0F,/.%04]V(=N]_YI\-1,JV5(]$SD233 [Y*P MQ:"/AIC6VOA/4YRYE;\R!,?M_-5?-;BUJGW4]I(BS!'B<<@@"^5DXX0*E0]8 M#AG-240"GZ,@5;ZJZBWL6*\U6O<"^J2^,QB63H5!F-TLU M,5N720.(9!G, M$48P2O(09UF:8ZS4MV>:E&,-/YS"4]1$[0[@:3%3W;EM(*%G(DZ-W6GHNIVX MLR^;PV$[+:%WG[.S+[#*B)V#-_246/GVR+&?>8QY,(IBHUJX05 WLVL5%-T)[E'\B;]9^V;( .AY.^W8&<5=UD:T%4!5(SAP)50?A M.*2I\:ZM[G7'E4U?5XO%IU4ITW8?HQ!'01)'D,;B:(-2WX=6=[ _6Y^E?P4-4^!WR19H^=(L4M!%7?GNR!66VO=!MF&TT-Y. M"0QG/>[&J;]SHSLE:*:[W:DMH]\92B;0T>L?C&RJXI7=<5X00>'34KLYU.1" MCNU+31]L&0 =!S)!9E4M5Y5B"JT:*.-6PSH>>C9B&@H'?:*4Y35J%36]^FS= MHI0%[3>,4G_)X.;C\\V'AR=6XAC!-: 910 *8B\,53##E09ZSG$3* M0>B35!Q;OHXN: B#AC*H2:L'H$]C-!U^MB*YGM$S$EHK]#PIE%'@^?2JLX6= M)P7K!YVG'S8+B7QFZS5CVZ;=G^79IFO#_M;6,*\_;MBM<(L>_F"+5_9EM:R> MUH]Y'F9Q1#V8YS&&R ]\F/D!@2SE61HAX;YD2K7'YS+B6*G%CR;2"W<8(ZH6 M]Y@#)TV_I^;HHM?2OV;J8MO._^U"]F?*&;C'!;VH)[: N^7ITY]V^.-<3"S% M08S9F#4@@ZN02_@=>UW!3K>=#B^X"/ MPH O5NM-*12DYD4]"'(L]G30XRR)]>S @+!-]Q1@/;1Q4BJC4,;Q:K.%+DX* MT@]5G'[(;,^_7%;"I5_4@8]OC&S*>N)*<]G":)-0_ORR:4YQ=_P:E[(!XUI\ MV*:]R=OP G5V!"E.)5N00#]/(SS,.4>]HB.6^"05\>ZWR<, M=I3UG F7GTK-W_A)/H">*3J!O?7T\QG L>2;N.1T5O=E!L@//9PY2+H]O4F7 M^Y-0ED<:Q@%&L0^C %.(0L1AQF7E#8ICG$2PHW7TCU\/);TLRYLE?2BJA=+] MU/%;C@U!34/]9'4@T?2QREP8/>U]*'&=L-;K,G@!!-GBM: ;O #CK$$X8]=*<:0I[J!WGW4I?HWFVJ=87K?NW_8,7WIXK1 MRU>AO]_9]0]6DF+-[LN"L$NEHLY,QH\4=-B8]FA<]<96G$PRCP8^U!!3_K1]>>?C#XR=F2_B_]V&INY4_X M^?3V,Y6.S*,-F:4C6XLB_J7_Y3MQ0"L/Z 0"M406^S?/^PEL=7>>B>MY>S_/ M^RF..D//3-ZFD_*(>>BQ-*.0)^+_(9KG$,<9AC[V/$_L,+F?:UW?#I-Q[.77 M*;@PKZT$Z5L3]D/^N^[TFV&D D+"Q L)Q%C66^58(!6B')((L=BC-&-YKM=P M\'RLC!H&MN.HYL#LG-ULGLUGNZGT#U:R(0Y>/XF]8QP*2YO&+#;^9S#)>A;4 MT. U?;*;\W+OJ_ZCJ)Z^W-]X? L2F<^GT3+>:.59(P- M<@0$2Z#E"=PM0<<5")(+(!DSZCQO!JM.9WKG\!IVKC\),[@'XT#;ZG!_%C+C M'?#-EIZQ0_Y9LN]WT#]O*3/G2YBUY]6R/]9B$,$-Y MB.,H"5F@5;U]1,&QR]70:ZK;]%R%8RS4O(2S)-2SJ7WA',PV.RF))0?@>/U9 M]_Z3XAUN^ZC?/IQX0K^0XJJHWBY+AJ]6E#UF0>3[01K*!EP1 M1%G*8>:%*0SSD"-.0YXE2G?ZAPN[WDED0;2D!20Q]0*)/=G']>(@H0T$<4V]&0%J M6HOLB*^G4Z:2&S2V&A/LC+Y6@\O.W-9J3+3CKE:C3YN=@0[3X7;9ZP%&()/23!F(+\P(*PS (0^2GA-%E=S8ZC9': M&WJ[+2C:&IAM2W97? M6/E:D*;Q>!Q3)-33@T&48HCRE, TD(/:LY"PQ*?<3Y5:OIXBX%A+6Y)U87E+ M54U)3P(RKILVQ-13R0$)K9W1IJ094T+Q;D\!Q7_ME._DLK/HW)10G:I-/G?. MN)QO%:[J>.1G"7ZQ6K83(#T_0 'ALOE8PB!"22J\UR2$,0]Q$B 4,S_0;#YV MFIKS$$B].VZ)@XZZR<2:4X"I;9768- -FYQ P,$D3"41K0YQ.47K'<:P3(@] M/$AEZB6W-Y&>LYM([^>\B?1FN8GTG-]$&L)K^R9R N;Y[R$'<+%U#^G][/>0 M [*;WD,.+65@B6XW$?&5+]@=>M"EHCX0F$<=A(CQYY M//HYAAE@$ M&?(R0H,(IV&LW(!LA)#K$WA-6:;^+NI6G&5#'*P:ZAKV90PL!=ML"0(] ]Q* M?\>;TB[0TNTR92U)KV%"+:%@9BG\^P*4BQ9[U4GC^W M+UA3H28[7E'F)6F:9)"''HG(O06I]:R1@;AG] ,[$LA"-[#=FN_4"^Q(J-.=P(X?M5=) M_L#*YSLNATN6F%2/R$]#/R(IY%[ A*^ &,P]*@?%X"2A>8@\K!6NGR;IV&N0 MQ+;[Q/EEXP=PJ84C[(*@IZDG2\,[8#H6W):"#XOKL/C[@."[EWL/ Z!2X'WB M3?V _Y=B63QOGKO3,B)A&F4I#!')(>(\@&*_13!)$L2\D.$L40H]'JWL6*%; M6NIA_7VQI^/YQL+H*69+QF(*XDGFSXC;[Z\W6\!^4(Q^I'[X ;-M\: PJW-_ MF[%LO0*NRWS=6/T09WGJI6*3Q'(NHN_',&<9ASC)4NK[GI=ZB<6;P?, 7%TI:L37[6#=H4G,/MVG@=TU&M)T8YW[+JD05)ZB./0990!!'! M3(Z,HQ"G.,XI07D:(ROSU@4Q][?X->GZDIMU= VFG8T"IF9<;,&@9T@ZJA>@ MIEL#<;T#XG8$"'OCU7L2NIZK+DG]' /5>T(K3U+OOW-& ?=7]B)^#D]8UH2O MOI?XN;WS3G!,>9P$D$68",U.:W>20[6B# MEKA!0?(IM-34VA8&>FI]2GP'^0$J MJL23Y%:O[*Y FA!^N3I]XQU&KRQ.AF MP5J/X*@(NJZ.:B/KEZ0J7HOJ[:#Y<@9]%GLYUX8 M>4&J='=GCR77%J)EL/:9ZQJ]AAO0<:-I*L[_!(H&959@#GK;1\J6_3J?H7FMG#4 CVRAO97-+.971ECQ*E>4HV&O-F4I?I^/?I1@XB4^ MS(0?!%&0(9C2((.$QBGRPP G:DG)HU0Q5])VR^QA7X M(A!_^O._^+'WU]!O$[#DRQ\%47DVW?NK\$(LL7YA\D.RQ9MFT[3A3\7D%%U& MA8>:\DCL5TD"<>(E,,N1V*V2E.1IHM=(Y^R/972?J_2Y; #&PU1X\0F%5.;E MH"CAPKGW,&2AAT+JT40N/I]?@):D MO8US5")+>^$PC5FWMU$Q#W>L\8?U6PW4O=NN?Y2DZ=BHV&I@_RW'.XEBT\,I MT<:UZ#RI]%2GIF.]E^-I"8P:#APL-5O#@6$1^@T'3CQAYH!]*I9%Q3X+AX#> M+"OQE0JA6I?K-:O6']Z^X'^NRJL%7C>S10)"4D0\"C'B 42QS-R*?01]E!), M/12E$=9QRS1H.U:QAA-8LP)VO("&&=F[M&8'U/SH;6DZ *MM=(Y@T]-A+<2L MCV@Q@,#2?JE#>=9=U "2P[W59 G#0%E7FG/'K_#ZZ=-B]<=Z>PD<^,3CH1]! MDO $(A\+#SE)0X@2BKS8QWD<:EULC1%S'=S:5H;)Q"O9A;*FKG(!K(^;8MS* M$AJ:$2ES(/3C30H2VHHDC9&:-T:D(/11]$?E'<-I=+75V/XT8S\,/)3+8M= M1K5E7Z.($@$HCF@4(4)SK1NM_>5=1W*^?;M^^*8YXFU??C75-)=*T_]N]F@7 MNC]V:B:1]=!\15/L>=*;G*@'1;:<@,5)0G-#[R#J\Y[]AT3[.@8 M//JPV=;UM]6*_E$L%I?+(R]X]U6WEIVF02[\T@3R7.9J! &"N>=[,/-]%HE] M+O(BK=E[6M0=ZW+'2QW5/3[C]7_CAOZL'M9JNZ@S!/5L@E7PM/=A(Q L;=-Z MM&?=Q8U@.=SDS18Q,T:WJV5[ZW>/R^JMK6E(<^)S3@CT8\0A"O,8X@QA&(0H M2Q(B+$^@=4(>I.+8N B:\&M[H5E3U;,JNGXP\;-G4I9HO61-?^\69Z8S?E(O2A/(IS#E*72+XC$V9?1 M"$:^4-?,3_/4URH94:;L6&V;9@2+EIKVZ'-U -54V0DL>NK=L0!^Z9CX%13+ MP_K+W61>JRVA](2WUQY*D>[##TOB661APFE9D5=&OVQDQF*Q_!7PCB& MQQI.@CJ("MZ#4Z@TW0E!&IU M]/R^C]IO'6I;7L#E-&KZ3H8V +8\#W7"\[HCVH <^2CZ*YB9G(^,L[*4:\O. M> _X1W->D651'#/NI]B'>8!386(2 C%%.:1!FJ#40]S+4QU/Y30IQZY)1UBH M0MV6L<(_=(W&"$QJ1L*.\'I&82MWVXY24&VC#)8+QZ:%LZ3P(X1F5?!I@0\5 M6N&-UX_1HCC**(>.Y%,=*K#MDHG?TMU(S9 MG CK6;=]6+>3LGZ1S/T*+OOH[C$(=AQ>@)I'>P;/%EJ6+.#9[,QJ$FV!=V@C MK:UK6E)?87'FW%)N4R,2E!*>!PA2/V80L2R&V$M2F/E)0((\8[ZO7:@]1$A' M 4TKM3?/FR:?XB/C D7M(N-!@-3LT_E"ZUF=CM[.X-C/'AF7R5JA\2"1F2N- MQP0]+C4>??K<%D'7SR^+U1MC[>BQX08U86*_'< MNEKO0A.$X1BA-(9R#*Z<&$TAYBF"?A)Q%,1RG)_28%SGG#IV@KYMGI_EI)RN MGU#;!Z?/*[C^(?]==N;J&)4I&]MZF+5\N;W[7RW7H,M3$UM[K\ECVZYH8/DZ M-5G3OW+WPU S;#_%Y]:SC9-MCMK/3)O@%WXI*KR0;%Z RV?9NF*FMD>. +7> M#_9ZI:M)/E/2_W2H;%%'!MO07NS MKF.:TMC*'.'[ZSMP*_ZW9V _K5;5KM,??RB 0DA0$/ M*42<$IAQ@B"G21P'28P8#742 J<(.DX#;#I)]=*)ZZVZ;CS?LO'G?TD#/_EK MW19:MTA@$DW%2W^+&&G>^A\ \VO*/S1/;_J>\8E M/ZLN[;A)(VK=V&T=7(83+^*,0N;G\H(MHK(_M _C-"<9B;R<XHX*9$E9AVG,JJ"C M8AXJY?C#^B?J>\;*OY6KS4OMJ7[;.:9?J^7EJ@)@\:A[O' M /C*JDVY;"-BZ@?J*6"FC]06,='33 MP:!VA%04U.D1/K3W;,5I1R/Y!6O45 ML^VSN[:Y9V47D2L$JT%&<2(\YBP)?8BB@(GS,_(@37F ,QQE"5::@CA*Q;$Z MUS1DZW! 5XL%+M= N"'-H5FSI_*@ZG.G_MP!"TF\.&Q?.%BHRVSAFCM.8];ZB(?73N4'K)M'@WKVZ6ZZJL M1\375]:/889Q1A($<Q(MG?Q MFE5]0]"H*?"9 NNI;7_(U>?5\CNLA[$?(+">A,"@8O>DD-9*=8\IS%RC>U+$ MX^+;,--$>84)Y'"0Q"WQ,'#2:.')@AR'D6Y8RF M/M)K '2:E.LK^2UAT%$V[O:UMI!04]Y#0'0[YT[*9NM/KJG""JHYUN&$&;+D! M.W; CI\+@[P:3?"FHX+N<-,\*FM"YB#UQ@P*HS"B)JG9HHIF$/2#C(8K&)B1 MLI2Y0)=+O'A;%VM]@W'B?=>FH2Q72[;:K ]2F%LV-"S!*?D5=-Z"Z)K:/2ZU M"V6>D-%,;4\M.I^"3HBUIXI3S^HIW3.C+X\/)9:Y^+VT[W\4U=.7^YM+NGJI M&+U;UB,R$SD94ZG0QW!5=S_5EI=^9CN0W #!#FCY 7?+9A0H2-HAH)-50E:@ MI"M2GZ5J[7E/2/<8<0OM^>;@3#P:2R$7D<8 >6'HUP;!=-E9;,69,G=FY-QE MSFF^=:(9:%<2_Y7)"?)BT3O^J5@3O/A/ALO'/,M22M( 9LR+H3CS^S!/M:.!'_8/)*PM& M+U\%W>_L=B/-YAV_JN_,+Y?T*Y,E[40\4=]@KGMUD,U]=QSZU _\#'J(("B[ MAL(,\P0&09B3)/9Q@I3BG5:X<6SKFJRA/UHF 6ZX;)('UF"U8Z:?9M#\K6)N M@9UOHN#ISHFTGG'L. ,M:Z#A#=QQT' G3FL4[/AK\AG6>Q6ZX[D-#A#7<(CG M1-[,/?['X0]\V7P!L?FTN32R)J72BJ<^H^;INY>-7"V_Y;KV[#>4;$CJ1XC.Q!P.C)F+MOY089) M\;3B7\.2&$6]#I::+=8U+$(_PG7B"3U-H*QXO%Y6PMN[I%1\L_65^->[\F'U MQ_(QQ5D22T XICY$S$,PXQZ!<1YEH9>1B.9*33Y&:+B.-]=404OV DC" A8@ M2:LITA@^XQIE26K-4+.)P,JJI2#2B(Z)MQL=$_^RT[&Q-6=1-@6A.JU3>?2\ M\:M7RS4MZ:<%_FXR>W7WMNN-Z6@&Z=5JN2Z$O(R:#5[M"3Z]49TOLYY6C8D+ M?I>T'0Q;/1;L[$FKO27?93PD'KJ]M7Q ,/3LEAK/_>^ MHPM/"WC<=L[RT,(3H<2KIC9RV_1,1A+KL4-X<;]:%]*!O?Y1,6%4\X5X:UT] M;"&)0YCY/(:(I@F/449H?$91@3ECCG5[+#K?\GJQZQW7A.9; M?D'',/A]QS*X7FZ>V]YRFOF3UCZEFH5YCP^D9Y?>Y]N<64EQ/I!.BB[.8.L= MZS/.!W.\E,/"^@;7,3*2MK[C]^*GWX5M/V]'%2$2^T$84.AY*17>$LXA)G$, MDSA*0S\**(_4KUK&*#DVK#5I&<_O$S<8\32-F,)%B"T<].S7?!!HW$S8@L+L MUJ&!1%CJEQY]6S<(*J*-W@Z,+C!?Y%]%CKVHOM(+^G'*C^TG?BCQLK&!7]G+ MJJP>/8H0HRF#7I!RB C*8$;""%(41&&.(A('7#50>8J(8_/4D04[NJ AK!ZG M/(G/=*#2AM1ZQLA 8*TXY91$1H'*DXO.%JF<$JL?JIQ\UCQ6*52;5N7STBA4 MN??RG)%*29B)19YEIW7]..6^T.IA2F-YSXA2[HGJ)$8Y*-59(/4 X* M-!2@''[0L$6_[.@HU%)\TR=Q +@O5]]+_-QD7,FTTTWUM"IE\^;=,TVW(/\Q M89&?4>K!@"'9G(TQB"-/['^,1A%/2)K22*L'OS$KSN.=+0L -YW4A;]6;GF0 M0]TEHYH=\,UQ5PMGS(.FGH5H9@CL"(*6JR[9L[Z4WS+6?]!6ARI[Z-AJ2&_. MR+P=Y\\&[*BE_/DKFB;=/-3[4GTN^(@KII=[<_"R8]O3HP8D.=WTFT-1I[V& MLZ74LPE#R3C*0ALDY9P0[(S;)2F;Z<_-/V^6 M;;WZ^AZ_U:U). UPQI)8^ >);,ODI3!G+(%>G,8I(SQ*8J53L3)%UZY\2PV\ M-.3T-OQIO-3V=:LHZ*EJ1QK\TA'_54X2VN)R/X&+]BZM+*NES7B:WJQ[KK+X MAUNK^HOFX]E7RWH#;])B=YOUHU#X!">>#V/9:1(QEL&EE*SP'-5'Y+PU9F_E-$Y)92W,Z16?F;*<)<8^3GJ9>,+A$WTUH M^R3.SQ6[7-*;)66\_H_/Q2L3_UF)'X.\L&]:QG_>7I<&OEB/9 %DB7#7$8YB MH=X)@V+?3E F%!^'OO(=^QF,.-[0MXT)[^K,&,%.756WXP[4[($=?^U$ ],[ MZG.^R;@1F1-IS1C?_R:0-?($9@+;+(V@WW*S15E6*Q8[T!=7>/UT7ZY>"\KHA[??UG+CV#)X2:KBM9GPV/4G1C@E:8!B&"0IABAE MLJTYW-')9U4+3+SWQ]+;:@Z^TY9?( ?B=",E)<^_RK^6;(/[WJ?Z M1;(NON>OOTSB\[K=,OI2$2&]#6 M% 211U 49Y DJ?39(PQ3RGS( Q9E*<^#(%3RV54).D_1ZI=L]ADP;M\_":%J MF-<>,+K1WG,P.:NJ=4Q0!S6N@^3>K>)U3/BQ^M?1]PQ2I1>+X]ZAZ[;H6C5C M>F0-U_[78@$&G2/ C"NO#9EUW1G3HAML0Q=53BS7.JQA>=+J580;R^S M6N5Y(Q44OH'8^U?/+]J*=_#F#.IVX$KWF\5K:=VAS$JZ=H:X^AHV(JE]13LA MF:EZ'2XWIU*=$.5 E4X]95[N\[%8$]6KL9/O.?Q)]2M?),W%:KV163)*5UI& MU2^#DIU5_;*_XNS5+X,"#56_##^H_]OJM7*49[975K[5 QO4YYR?7L%]9EIO MC(?F+/,1N:<5RX[(>MK5[W';$04Z$&@IV+2$1EHVLNQLJC8M6E_?%)XVN%N\ M$^LL9<_5#WCY7Y\VS?+B"-2Z"LC+2.R1"/HR9Q2Q.(*9%V70R\,@P[$71&&F M?)4X3LOUS6%''$CJH"4/OBK7<*C I7 G: \$3:T]+;_)O)8)(#3N]^P!8G:= M9_+#T+NR4Y-P](9N8HGY+N349-F[?U-\Q70\,6=E*8.W,K3[@']<_Y#[$/O MEHP7U2/*77O@'R!O:NN.+QZ%3BZ=:A$//H&UQ:"^5!&G0T@:_M-1/%P083#-6 MDM/:9.-Q:C-/.582_7CBL=IK9HI_7ZX(8W3]2;!;)]^W5_K7/UA)BC6CCSC- M4^[A!"94ID&Q@$!,0@Z]+"(A2[TD"Y1*394I.O9@.OI ?J&V#*9).@&L94$Q M&JN.H9H-L(J,GA78!Z4I:._2FK;D[5D!94DMV8%I>K-: F7Q#VV!^HNF;3.V MC?$:*%'?>8V M%T;0'/>V,%O&T!AMT\2OGU\6JS?&OK'RM2"LK@_\@(6YZX?++A?U3T3\VQV7 MD9WO2UD[>,_*8B6>6U?KA[H&K5?,TG$-6K:;2EA0,WX0CMRR+M_;,0\:[D'-/OB]%D#7'CKYU(I6 M\[T_H*9ME5S!YO.T-9_]&_6+[O!&ZU*9*_Q25'@A6;QHX\F37TC?\+I$T)9Y M=L+CO$;<)QQN6/8OV8!WGFI91!PCF'B(PL\K@.L;NC9L0[#X_2P6C/X?WO G_HW]>"G*MM<+72T6N%R#%U8V M?5\TV[[,_MU5;=G/^S7-/;U]1[R?0)F_@4&74$ITT<7P+D!/*MGY^,<;T_OQ(?IW0E[P05M#UR72WI7/;&R MJ5AO)XT\8IQZC,49Y#%B$&5)#%,<4T@CC+R8)%FD%VY0H.G\_J3F +"&A75] MSEQ)+@!I&&B;,,A=ABPV5#SR)^\O(7@N%@MIOOXHJB=0ME4<+[BL*])P!;Z( M#_#TYW_Q8^^OH7\!Y.U]O?9'1NHK[KV_"C5W*Y5OE:=YFOII"A,_]R&*$@KS MF(;0)XR%(>(!]:/'):OF_5+;IE"5H^]D'T@_R%$-'PZB%**$>N(TY@)_<#-QJ^;@/QDN'\1W8H\9 M02R3!SP_S<4!#W$,,2*!..7E8<18Y,4^T=DS#?EPO(^*'U>B9RE,\52S'C.@ MI&=1&H;@<%^M)LY-ZJ-+C[L+(!D#-6?V#,V9T%@R/J9\W#^@2&F:X\DCYXSG*>50/(C]. M8<9(#B.<^^*OTIQEFCU(9^1>SX$UZ&JZI6C>GGC.CVDI1#7S!W(6G9H(3C7B M@)X\K<=8"8F.0E=UJFX;N)HQ+F7_6\P5DK+(^<\5C;+_2;0#40Y8T"_U$V0* M\>2NQ/NS1BWIZ9?=V8R6YHE. )]M%Y5.BVA4\S:R[&PU;].B]6O>%)XVJ'F[ M%*@$M1H48V):/;PKMV5OQ>A69&PRC&/(6QE\?"Q$7UC&0, M?3_Q:(1C1N)7;W:>OBBP7_L$3K:ZLJO+.MY]76&=&;NLJTNUWTU=XSV[71<_ MO/7_ILXWS%*/AC')81)Y""*>Y!#[PH&.>1+$?L99@)0:'>B3=FP8][H.VNFX M. "?6OS(#2AZ)G$/#T<9G/IR.F[".$#XIVC'>!H0U<:,(ROHV0S*BL?K9554 M8L'OA:P#6E:W^)D]8L^/,I[Y4!S]A&5@40JS! 4PBS'B//!2G^=J.0&G2#A/ M &B(@AU5(,FJ&8.3N(RKO U9]11;4TAEI9Z29"04(UYMM%;\RTY93RXXBTI. MB=,IWN1S^F&_+U6YD#G3<#]47T03/V7:H>OTRLXWD6_"!-3%GA1S\6H MA[0-A +5>WZ-(#$= +4#@IYR*<@)H52Y'0:5F-(J$CR\X6"9T6K1\) M57C:O)WC%U8]K:BV-IYXW;$J[C5W;$AK=$,](?&TUED05D_E!N1TH& 38IW5 MP?)PS=E[6)X0:JB+Y:E'35KJ+V8TWKB.FTA=N772$^9BZ1GCIU=(R:W>U+I=/ XP"[*Y@LI 5VEO,P,'O.K]K=-'NO^/:E=^V_3_L^G^AW49[3U0%=]Y0 M2DT?_J2 5GMD#PECYKGW%YK/71]@?\]''_I[ \=%W_MNQC^W-I MTH&OE_0CKMAC$-.$LIA"SE$J+&<:PMSW(XB2/(JC*/!BI%A">Y*&\_NRCFK7 M(.Y:%G,K#PHXC[-QL5J']Q-O[@^0VO M/Q=+MK[C5R6C1?5(O8"%B<]@'*<4(L1"F 4\@8P&X@]RQDGNFS:ZWJ/DV#W9 M[^5K[Y2]5"FL5(+&5A!0$\5]X6OB=9-:&NR;AI8#TKFH''U/IUW M:U@]*.Y8H^KA%_1/X?71A50;O%B\W>."_GV]G46L?>>FLI9C-=T_QK:\ ,D, M>%W_I3?G6_WPKH30]*'>-CAZ&JR,BX-K/!W)C2(#2@1FBQCHB-N/)&B]IZ_H M]XR5?RM7FY>;]7HC%.O34EN_1Y9PO?L*RJ F#5K:LH)U52U7JH[O% 33"FQ) M>LV==T1P!ZJJ(*.1AHZM.YMB*@C7UT>5Q_75L$F0N:3-<)3ZY*6H?<=O.H^ MMQ-RX75[ [7^7."\6!2RTUW7T@OE2>('80A]&HC39AID M,(LR#'F /-\+..B\628)ORK9XC*QA]7G495 2SU/,I@F%$&$1A&,(<>\+) M];T8)2&-/4\I:V^2DN.=H*/;S#/6,^^GT5$SR%9DU@T6]L6] W5Z6P[;4LW M*9LEVW2:SJS69%+<0_V??L&TI\*5L!0E7MPL*?OQ?]G;HY_Q+$0YABQ*Y2BL MU(=9ZON0^5DH_N>'BJ.P3E)PK*%MLX&6**BI D%6MZ?"(2[C.FI%6CW=U!;4 MH*_""6'.:*QPN.+,G15."'3<6N'4@P9!GX]%R4A5CZSLJ+99). M?BR?1H#G+#G-PCNMO$32M!75.2G&:$SG^*WY(CHG.=Z+YYQ^2O\*_':U_+I9 M,-_+(U\VBRB?EQ7]M,#?56_"3R[@/M +)6$@*4-_[Q0M^U\42QE#5[\I/PW$ MN&&PAH%V#%A!?/"[Y,)2/LJDE$97Z:=7G>U&?5*P_L7Z],/6B\3_5J[6Z\1CX,N>=!%+$8IBS-((Z\+&)1EL6A9ZD>O";H6'_;ZN9%7=U<[*J;<3M+ MZ[ODP5IM> .AVL'6)C!Z2CU:\2TP^=LH)C8+N_<$=5_#W9#[6 M?\_,#+0YIOA'>U'S@2T9+ZI'ST-!D' $XS#)(?*#%.:4$H*.8Z5OTYHK_ .\E*O78BU<1#T=/X6/FFI;D%I/HUN!!<7MV,!?6J*G;V.T M%7E"+$OZ>XK*K&H[(>JAMDX];J:DU\\OB]4;8VVBQD R4<"0[Z5!#*E'"$0D M]V":D0SZ04Y(F 4D1H&.NDY2=!W&:NF+ UKOYDH6\N8-HII;]32":@IM%1?- M@%=+&G;Y5CWB#D:!*DMJ2=NGZA[!-/$(S-/(3X* !M37JJ_LK>U8OUM*>DK<%UU-70T%TE/,EHCU M9MT#S%O2M?[*LVK5@$B'^C/TB.$)%Q?EW_%BPSX6:[)8K>4,^UW-3QZ&*<]( M"H5#2R$*DP!BCC,8!U2H5" V3K5&*DK47)]M!6U0$P=?ZHNR9@"8YFEV%"[% MHZPM$#3/L3OY>X0METAIR6CK"#M*:][SJXK81X=7I9=,"ZENEK1N^*Y50]6^ MY#I:K-S&_EB:+7E5ZB(@?TCR$61*'$$5^ M!G.$<^AG)(]9%D592'4V."6JCM7JV^;Y&9=O,O&T)2\S&+_@?ZY*\*U^26_/ M4T-2;>^SCH^>LNZ3[R/T>\T"<+(9:@EM:5-4HSGKYJ@%P^$FJ?>R802IGJ)[ MF=6RH&7+]>T=. M,4WA!!2*<1]C 36#/,JRZ0=T!D6P%;W97WS>4,V@8$=QF>&GS-3I[H656!Y3 MZQJ7@Y3BK^P9%\ON+^7EN/_H94& LQ!!A@(?HB3 $#.>02^D0111E,>I4FVR M*0..57++3E,NI7GRU$9336==8J2GU3MX:FH#)11;=MH:.\F0/=4W1<*2<= F M/ZOY, 7GT, 8KV,Z0K+V$F0[L*O5LC9J_RBJIZO-NEH]L_+Z!UELZMGD:Z&/ M:T8?\(_'T",>#_T<$BX. B@/$Y@Q+X )21+DR4($DJFUP#R#"QTU,VJ2V?)T M 9:LDH5ID@6V!G_R@[^DX+E8++JKI#_Y4>]/_A!\;VO97W!95ZQS<;"HGICX M7\D8>!8B/JUEZ9MXY(OX9$]__A<_]OX:^A= )O;5J\J?_X58:"W;Y1>O;/&F M60=G\F6)QZB/$(>I)]PXL;^$$/O4@T%& L)RGE%.'P4>[_M5L^:K=GRH!R)6 M%5[(OHN2*_=@8A9Z24A22#U$!9B.8=+;LKO#<]WTLF.GL1$=0[(LLF4)=#S)S N;XUJ-$;$VMU6?@YD'N!I# M=#S)U7PI&[TWKU;?V*(>L=)>XECHP7EZ3<<69J+GI/QKO'P#'7?=O=4YG3E' M\)L.J;N"3L_J&*(V2]_.:3PL]>\<(?2.?3RGQ1_OYZGPOGX-X^6S\$7EO4Q= M.)#[+,GRR(<>"C.(" UA'@<$^L(3%'^,0Z)>N[BWLF-;L:4%)#'U2L5]Z<=U M_"R9])1841RM>L1!UHWJ$/=7FJW^<%" ?MWA\ ,FPW2:6\O>I:7V#3FP6BO.NN]+)#< ,$.:/D!=\OFA KB]FQJ,B-&'TJ=63%. M(36<&6,"K:WQ,<9XC(^1T5]VQG$RQC+OCY4Q7\:T;&*_%&.7W[)S.DGLY=A+ M8XAY)+;CV ]@3H, 1IR$7D1PR$.M##,%FHXWZH$2H5NFV"A3!SFU>(%E//1L M\!$4O5&>JOFMD$V?/NR"3, MR^H*E^6;L$YU(MQC0J(DB;P81KF?0\12F7=*$HA2#\<^IYEPUG6L@A)5UX=] MV2A1QK[KCHELQX:>:5 #4,TX6(=%\R#?(5+_2X^#"X KT#'1Y*S:LQ!:0ENR M$6HT9[426C P?L45NV>EG([WZ,?$\P,N7(F8A%"<[B.( M0X0A"8C'A9^14(*LI0\,,/"_-WU@"$TU"^(2(SUC,IT^T+$#)#\7H.5HI@2" M$2SF2" 8(O_S)!",@*.50#"VSLP]=>L_7=>#4>C-LIDD^)AD#.=^G$#.N <1 M(CG$V"%'A'C*/4JA'Q$D MV\Q&,$-9!F-,4IX20F.D= %D0MRQC=UQ44\?)4TGUK5D\ P;JP.NH@EU!)FF MA:QQZ;%1GT5;1D##26OR.EMHT?090&#+LNF0GM=P&8!R9)=,UC"X01MI.71) MR.9Y4^=(7CZORJKXG\8V=M44:9Q1'_O"^%!AAA"/,,0^Y] +,8TCS_,X5BHZ M.Y,/UP[?CCK /?+_IG&W=@;("M>5\T"G9Y0:GL");F.@#VJ?,>U"GW/AU;C" MG =FLZO,%NX3#>\ /O$;MM4,]7QH1F\USUA^OMO-\S'8N^6TL)S!;O ?,MGQ M/_[R-U9\9Z5ZPL3 :^Y,2TT,_,=?0$/.)-=A2$P-2W"FN&8J?B"V)FT_71KC>4Z*QYPS+\5E>W2R%HM5?4!P*B_6WEY)A>K?\.RX+6<8KHW;^ M8YBDB";4<@RYEP0HCFG*,ZWCF2IAQ]Z09$-L,!T?%R"7G("7 M5:%] Z@,I=IAS 5 >H:IQN:FATW-!&BX ,*YZ?BH(_<6Z_(U);=5FJ]*=M[J M?$TPC@KT==^W40UP5SU)^V2K$&!P.==I >/9[#5+-A+_AZ$:-Q&.4-*S#CH MS9+C/RJ_I?3^81KOF-D_*O1X4O_XJP;.=AV\V85X[LO5]Q(_WZ\6!7EK_O_N M!YX(#RQ -(8DC%,H_I5!3%D,$46$>#Q-/:[4&TN7L&.K47/2BUWJ3%G1@4_A M#.,(%(/;KAX>H&4#-!R W]M_JIB'\Q#3. XY0L[LF-0@6.X0?&D1?*DYL17Q M,)!Y]#REL]Y\YRP#*??.7R;OFYW+#C(H;C?RK'?'/Q:+C?C3)DQ^MZG6%5[* MY/%'RB.?8>9#AGQA1:/4AVF>>#!)<\QPB$,2I#K',TWZKD]I#5GSRS)=.%F2 M)DA.^0HH11 A[,',CT-(?2SV+>:%G*+'2A:BOS^<6RZTX?RCY0KB-A6KP1:L M=IS,![G:J=@AD'H[VU$:6\.*O-]M\S-Z;%R ED%[AV1#("R=E76ISWID-H3F M\.1LNHS^ ?J3D'2U%!L+60E:;]<_7L1/K6VH=_/\(H/@!6E:L;]I'Z>-%G=L MSUN>0,>4[$:Q94NJT"%CZB=L,RRGS]O.8=2\C]1%T,$1_"Q(C [D9A1G.YZ? M!4C_L'[>0H850 -M0^K[NUQ6;]]8^5H0=OF]9'5R;'MWCO(X82B((>=I!%&:QO6$ 5;JAHA-@6P%&*1=B'0,SDM;5 3!T=8F*1;*("B$6ZT"XY9 ME/%FR5?E<^,\OK"R:ONY5BNP;@'#'4OKP6:3MN*0ZF",AA\5EIDOZJ@NTUZP M4>,U.WT@;EFU[1/WM]6*_E$L%MO$0L*2S$NS ,8LDA,9Q/_#"4U@D/IY@I.4 M)8'2W'L3XH[MX\UA?J%B*JP1CFI.FRMT]$SG<,L,\,NN=63'RZ].NKZ;H."H M>\0HZ7=M(Z$"RE0_":4UC(T,$S^QJADNVDX6O5TM5UW!J*#]R"AFS,\SR#V> M0H1\##/DQ>)$*%FB5B*L0=6]4:A9 T4RU_84U7/Q:MW;6-C#3&"H; M%JO(:!N4!I1VU.\OUUM0^CR,=^8Q,2/*,MLS'],DYS8;RB ,F OU=\_L*M&N MOMYNF"C$/D]SX6[$40Z1\#4@QA3#A 4\#;E'6:[E>)RDY-@@[!HAM)9 U\TX M#9&:ZEL17$_?=S)W-)WX"9.2V6[E<$3G?7HVG!+W9'.&DR\X&>.PBU1BF>45 M) G,PHQ"%,AX2A8QV6"!Q1Z+@Y!JZ; J8<)"ARI8+ MT+%Q 6I&FINC+2_VK(N^_);LBP;A62V,/B"'-L9@!9-ZE8-N]I?/E7IQRO&[ MSKV,$X,3+I]E4RV=XI,!N<=5W8;(>@IM*JUF\H)RF** 0D0R'H8XSFD46+ $LR15'/SNX%=+C-%9$>7ZQ_D M2788_+0JZPZP=_FB:&;"[\+4H4>R$&,&,XZ$(X!)"G.>84A"+R$!37*$$O6L MJG-8<6P;:M[@BL/->MNR:-7R)S=(UG)83VBMNT:+O]XRJ=.(Z[P/,FY=YH59 M,Z0HV0)W' C&NNAKQQH0IKAC#@CNVJG4/?[,NG*=A[5.0MAPJCE9-PG"^QGR/,]3<;S,84YI %&,.T_(*:8=#/^^P29:M58S&U>A=8_G *.],[?@Z] MO:IC5&Y7FI_BH?L4X$&WYL']-]+IJ/!^W\JPZT+WS83ZK/O?+&^_V;K^9D7O MFY4[]6D&@5AKS> &O/'V#99ISMCBP0U:^VT@'-$PV#$O-]\WZ^H_'LH56](% M4R_)&'S18:R@)@?^ W0$3>HNAH75L$-G"VUF38Z$MV091L49U>_A-^?3TE'. M]W1M_$G#*&7MU3X2+^*^%Z8P"B(.$8MCF$9Q!EF619PQ$J'"/7UMQP&;1>0-^>X(<1?;V_U;_ M[KL9]W.U6*W9P^K+\J60LYENEO06/RM5-$ZMX?A4(TFH7WB/"CNN!S;EU-2, M9B!335:&4QZ*9R:=RB^W]S>].:WK"W%BH,5K03?"'HSBHG4UKB*TT17YZ,*S M796KB->_,E=Z_HP99D?-Q"Y_%.O'($Q]A.-0SI^(("))!#/&<%V)'- @2GFN MU^2KL6;L6GA;([>&B8T_QRM M48$'AV*-OZ&GPY05CU>R-\NN3 71E&'NP\S+J7 FPQQB*DB!S+/ZZ(9TFEIW?* BDKVDGF1_9!\4ZC4N)?=IITO-(L MBG-2@$Y/3C]PQN"W9I10 M:>Z=]0BX=L#EP<2WFI\+T'$$NG%Q#4^6)\&9P&%S')P6_?EGPIG ,S@8SF@A MTQ2U?V[659=E/IPI4_L+^>$0S:^R"F-=5*SMQM$P*INT?5_6J]0\/Q+BY0D+ M$QBC6#CO88)@EG,&LS@DF%#*?:S5%,TUPZZ/ /+;P9HW.?ER-S.@+8/539=S M_/44PV,_T3?1#"_!7]U$41M M)W##HFQY4O,HPY?5$P//.TZE\]ODA"UVS.ID/)[_@<8M_/RP:QYO)>)UI85, M;6RY QU[,O>QQZ!,.6FR'WL\FF4_GH^[QCWMK/B;W>E.__*G?O6V\D.L@35Z M8WP^E?ENEZTALG<3;6]5HWVII,5JL?K^UF8]1%F>1 $BD/LDARA"&*\UC'%S=^:[1D=,R0 <(*-EQ<[ETS7)'R22QY4@V+5MI+J.IZ>LH MVC-APS),6*2#E^8T,,/\'MB+$P\9=LB2X]IZ5N56\+DI2]FN0?8D#H+8AYCY M/D19%L+,\W(8Q2A$(29IS+0B#J=).38,S=# Q6KY'8JWG_N[I6:OK--@J1WP M[4"@9T,:Z7M$ZZYX+5F+W;(F1;/5+NLTH7G[94T*?-0P:_H-_=0;L<@M6ZU; M"Z^8:[/WDNODFM42WE[?*:K:L4CCFG66-'J*U EBL0SU)/=&N3#[*\V6_#(H M0#_;9?@!L_WJLYQ5SK:MY_:NS\O'#7O$/$Q3EC*8T32 "*493-,00\1I MC%E&@]S/=-(P50EK:9-IHF9SZGMIJ>IM8LH(JFUI+G#1T\N&@PNP:PM9,W'1 MG_)1K4#.Z@"'O1U/5W)+^Y\RV5EW0UTP#O=&[?<-3KM-J81"<45=2/'H(2^+ M?(_#E$?"_\WC!.9)*OX3(YYCCY$LILIG83W:CK?DAID+U;JQICY,Y^2IB;3" MF=L=?KK&YN>"3N-([PY"LP._'I268@)F((Q&##27G"^>8";K7K3!<(FS&O]^ M9<_-H)A[5M;K"W*[BO!'3 (O2T,/9 Y$%(0P"1F*69"RE6NU^E*@Z M-L@]FOVN!J#LF&H=F)?FN9&$I#. 5?/WK,.E9W];\A=@RP#H@[=CX<)::S\C MR>WV_)V@^1X-?]5@.-'M5_%E Q_OH<1RW$@OZT1V$_YR?W-)5R\5HW?++V+! M)R3-N'K$7W]5=QK0\M)/K &2&R#8 2T_X&X):HX N@"2*9/K P,H-;P1MY": M>21&T%IR3,SQ&'5.#):=ST$QEWG/23EC&<.AMGC])/\GVP:_XH4\FGYEZZHL M9!-4^1>72[K_![TGF^RB+A/N(VO^V5SZUL,4FEXX7W'%KCEGI'KT""%1@GP8 M8D0A\B+9>0:GD#+"TRR+D]"/=4)9\[+O."!VWAZ\W5P_7'^@'-.;KS?G U3^SG_8QZ M&YKD3'PUF?G28U!Z>!WOH'FD&=6[]X?[;S1"[;),?^GD^O4";$7;=7&3PH%& M.HM#?M_EJ]B:#SPO\_..%GZ7#W,TE?A]N##;YVY95:VWM4Q+ M^E0LA<,N=UQ2%:_[Z7BRIBJ/L@PFJ2Q8C#(,<2!WK3CD:1AB<7;'.J=S?19< M9QG)W>73Y[M_? .?OMY] 9]N;B]OKVYN_P8NKQYN_G[S<'/]37,$EP',:CN$ M6_ T;T]9U5CLCAN0OX%?)$.@6/X*MCR!'5-.IGJ98V+)QAHP,*N=- ?HT-:= ML9))+B.3TX,6MZQ\76W6W][^7W-7TQNW#43O^14\ID )B!(ED9< ;N,& 1+; M2 WTD(-!2E2SA:UU5UJG_OE:]A)V2D7LI^[35:D%PT<\R-W6I0[+2J-[BU7[%Y>D@S$L8D1I 4D:IJ M(A!D7&[*>1'R, \*7&3QPXO8\+5IF#""://5:^/:OA;!;Q'K3V';H0,'/F[W6P7/&I+4VV@_/5>N@;I*BUO4QMS53 M'?/4K^I:\KJ4CLG[M7I#^A!GF$:,(UA0QB$N4 XY+0BDE+*0Y"'36:SF9MZ) M,K-Q-YC@ &IGU=VZF-GR9+9V%GQ.%'QM$#V>7@PR\F2KW1B+6N@@S7.[''[8 MH9AI_L_]6@VG2P&:5B]M?VAF@SI6.E!I0>U*!H8'CYVN(K\75;99/>N,OT/+!O,8=V2D M!<+>#U=7=X?FKZTY6,7!8X(8A<8>M;"/EOMD %]-NH#8AM"&5%VCZK'AEPRT M#:F>Q=ZFGW)S+=\+7G\LJWJC3QT_K4KQL19/U4,2Q3PL: I1S 7$44P@2YG\ MB68BXDF0!H'5!=\>G)FM6J&"(RSXJH"!1C8\(![3RSHZ=B%M[G".T M//FITC5,_]SK''W8SU+Z':I(G\ZD7&F7^+FZTZC[LM=.6JZG9;5S4K MU%_L;-F.R&#O,AX$7*84=73C:4%9QA$/'DI1 M_RC=::/[?@:67^#ON_G O?)9T[_\4O:E]#;;SV;[_MKMX.;PQ6VF M F[;7UP]&W^[GY,(GO9$.^Q%=THG6<[W3[=!["OJ7Y>U.A]J*FU\$<_KC3J^ M_;-F];9Z$%'".184YIP0B(G<2CD*.(S"I, %(D5"C2[YC@'-?<:JH<$.&QS M08-N7GY_4*SAA<.G!)8'KX[LK6KUFU!S*MT_./!BE?Q-Z+4+^QL][UB3:O^* MY6,I]TKQ:5U5#Z$(>)R'TC,(1 IQD"!(1)BJ.Q!A%*8)CQ)L

B \/*1!TN M*F@@H%3?OQI>E[8%J#J4,=O-)_*UL\?C*\P=Z;<*K]^GL2\VU<_&5Y6I#H1E MRTOU4[RH*S7PJ.M-;/9X+???>M\-,R:$1:HN)"HX@C@K**2%1QH\&QO3I\)869M4^C9F5J+FWFXWGPV_\$7F;G*7 M=Y9[GG.SK;N-4 5^KYL^!5=EKLO"[=IH9VT/N&#/KVUEK7(G1I,SJHFIE1^M+"SD#W,ERW9&A*,OIN M5FK"SY/A#D(M:L0FI,\-VN@S;L9]>3=+CWW8H1L0"=DN RGJ8S5S1%%!602S M!&.(8QF8,KD*0!X$(LEX3BVO3TVGE:NJ;.9M'5S9-TYPN@KV%= M@XM'Z4OE=VQ3O]YO6%G)(64HK/.0HAS+^%X&%I13&6>0@$(2XP(BBCGB29:Q MP*I%[0#6["&'1@8:&K2P;0.0?K%,8Q$O$MB&)3WLO?>I-:#G+5KI1UHX:+7@=VPG;D2LPPC MACB-EIFT2M@Z)^.4EG489+'DJ_-IMU.L+O[/M0&M-*+3W""$<<24PRXW)Y4W MP /(61Q!Q (:%2B)1&%U,'8),;.Q' G)$YUZ&*V-TUC:V=!ED0=.KOVK'T$+YNO]CXYH4N)2F;>B&\R9E^]B.-1MW1,;XM[]E]W<91#;!=2 M'J(B%K!0I;.P*NDL33: :1ZBE,1IE%)LWQ<_(]J[X'U*/=2E4T](7L7E]OQ7W:^D@_KMECZMBE>F7S7H&OXE2 M%"L9W3_5IFZ[R]@S+VZ[*8']G$"^%>K"T/FT]J:XG]EH56 _PHY'#'-K:K>N MS2:G5> Q11.G(,4)<+& 9HH<[>!GTCBSE&#^0_#-EFU>0^J[#'/7R/.9C6F] MX/VL0$CG+,?<*:O7DLQ3Y9VW+/.%S(N59A[296)YYLZA?Z82S4/<+\RYI$KWN?R>:5.S*P.+/M'F-F_:8"!1E;O\.Y73WI#_GPCO_+' M@S^+IGH#8HQ[*WYTL%M<327P>_@YSM3MEGC_L,M=&1^E=G)_?/QIQ^+IVZJ6 M4=%&OY)0*;#?5L_[7H^1(#%&@D&2$PPQ2^5/C 50L$PE1$0)2JU>_PU@S9W: ML$,&)]"65<<'E#([2_'$W\YPNZG/D)UHP,Y77>P!I&6+6(]3OJ@X;?"16;U\ ME,SEY;='_HF\?)0LX>6?R#J+E^\J[T)>_E[FQ;W\+ET\>?DG0_^,7GX7=T&UL[+U9EUM)CB;XWK\B)N=U M4&G[4J>K^RBT5.F,,J26E)5=\\)C"TQB%9U4D71%J'[]P$C?G>[.Q:Y?4\[D MXO+U7ACP&0R 8?GO__./L]DOWW&YFB[F__0G_@_L3[_@/"WR=/[EG_[TU\]O MP/WI?_Z/__;?_OO_ ?"_?_WX[I=7BW1^AO/U+R^7&-:8?_E]NO[ZR_HK_O*W MQ?(_IM_#+Q]F85T6RS. _['YLY>+;S^6TR]?U[\()M3EKUW^=/F/-ENF'7<0 M0D10%C,X*3EX7HS3UDHKXO_UY1]%5"9D:4%87T"I@."]8,"R5U'+I+AEFX?. MIO/_^,?Z(885_D++FZ\V7_[3G[ZNU]_^\<]__OWWW__AC[B<_<-B^>7/@C'Y MY\O?_M/%K_]Q[_=_EYO?YM[[/V]^>O6KJ^FN7Z3'\C__[[^\^Y2^XEF Z7RU M#O-47[":_N-J\\UWBQ36&ZX_2=?__GE@O#P(7RIU&[^>OWC M&_[3GU;3LV^SJ^]]76+YIS_5OX4J5B:W[_P_K__XS]>O_[;$%6%FL]QW](V+ M9]2W'44*_K'&><;M"B]?,END6[\TJ_Q=+"___"*NULN0 MUI.Y!*15 Q&8C&"8B"_M'>NJ#5[957JE=$]D8<*TS_\&7Q_<_T8!*+ MD/63RA:Y8MTEB__NBP7 M9RUDM5XTX-Q6+$3NGWZA51=<+C&_VTKEP<5M5K8FM8J;WVPA\?]U'I;TQ-F/ MC_AML5Q/A+&)5&< ;E"#$B&20M0&,-@D!5><%=E$^'=>O!<.1/\X.(6?G4#B M RZGB_QZGE_143PQAGDZ1Q&T0SI(I4@0T0C02C.6@@G.M@'$K=?N!0?9/QR. MY^718"#RXZ(A'#XOPWPUK:R_@'12C,=,"BZ'D$&QX,$SR2!S$X/3028?VYP/ M=]Z\%RA4_Z XB:,C*XG7\_5T_>/-=(:_G9]%7$ZB3SQEIL%%1A:T](9L;&U! M,VMM3HCT\20TW'WC7BC0_:+@) YV(?V/^&5:F3!?_Q;.<$)JS&=?X9J#(ZM' M&G!.<="1D[Y3R;)B&R#@]EOW0H'I'04G<'+T\V&[@K?DUB])B6U8_XDD@"\7 MY_/U\L?+12:#6.08R=4&FZL%@M)"L&)*?5**,964@Y@M;6>I$4?7&:[_GH MZ_>"BNL=*BUXVP5(7N1,(EA=_/-N.D<^R;(P;A4#&Y%4I,H27(Z)/BB4*'7! M)N;&CE?O!0[?.SA.Y6E/P'A)G[Y??E[\/I](%HVV9#093IQ1J@9^M:>3$SW1 M;RVJ+-K!XOK%^X6OV$^"BB,9VA,F-D?C^^6'Y>+[=)YP$I5&:5V"9 WQA5LR MJ;@+D),J)G%+9I5N!XP[;]\/'1U'-YNQMB>(?%BLUF'V_TR_;4RG9*5+*"+X MX!-Y7\P2T V'R),3QF6M0PL3==>[]X-'QT'/1FP=&1Q5Z[U88MC2;6QFG!C MI:.S$"/1G;R#S&L4QD@9F3\)#C??MA\ .@YS'LVZD45>;TEG'[XNYI-^HN\XF'D2"T<6_R=,YTN"+A'Z M>;J>$70QRAA, L$Q$'1#A)BE)M-^XN\XBGD2"T<6_^=E MJ)DHGWZ>U&D:_];K]A-\QX'+XYG7 MR:9__4?Z&N9?B/W($1QX.).D+"A6D]J<)?]=;]\- QR') MDUG9A3OP\GQ9V;6]@ZN0)AF,PG%9#)@N52&GV8* M//;V_:#1?0BR 6N[@,C;.3V-V#']CJ_".EPL:Z)3%C%$#8DI#4K3J>=X2H J M!RNBSL6UB#;M?OM^$.D^$-F M5U I%[D+E^&-7Y9+'],8@P$8IM (I(2# 3N M2)(%@0;1Z%(<:Q%-N/72_5*GNH]!'L_(3JY"/YV%V>S7\]5TCJO5!#V2_6L5 M^++)+#9D#T?.P'"T'GTP(I^6-[7CI?LAH?MXX_&,[$(CO#[#Y1I;W%@W'SG?FCH..IX(AN[ M ,%+XM0RS-[.,_[Q?^./":;(=6(:9"[U]],5RG,_@W#\BI7N$CT.MN:#DH?M$+P64M U,*G0/XT MNI, \=";]\-$QZ'))BSM)!?_>A%OZ#NK"3E'V1?AB0F"D,V9!])\9!LGE!&3 MR4J%DU#QP(OW T7'8< M#L'DF%&DZ=1I1N6MU^V'@(YCELGZ]K87"] MIID(5!)U4N!BH-6(3)]Q)!>:)47?UMSQTRXXGJ9A/WQT'[!LQN9FH/GO?[[' MT7?TC6,+M-__]NKU;Y]>OZ)//KU_]_;5B\^O7_WZXMV+WUZ^_O0OKU]__O37 MWU[\]=5;^N[ME>Q9PGW XYL4>1^[G!/+P,]7\"6$;Y--MEQ5*N_+F^D\S-.4 M#I?%MNSK"I&(QEB% :*-CDZ8HNDSENC "4D9+HS Q^Z:2EC%#48N7KK=HCA; MKRZ_<[U7#Z'K6)UT^8X7JQ6N5]?[3CCE=>3@7"2[V]'F"'2R0@E.J12BRX\: M)\>L\C8%XQ29#X:$2]W4@-TC'F"WJ;]PVJX6$0JQ0# ),B'9Y2X4"&1N@6.! M"9.28N4Q]_=XS-PA9%SHG"+9G2 YA3[]'F:TF-6+ M]7U])1Y1!$#&!,1E!86MM >Y U3IN-X>#46A(=@.LV\44%J8H0X!&K"^L8 M!.,"<.AL5B'62.]L_B&R_6/#[- [)CG M>@A_JXX&J=*)JTK2,0TB5ULQ9>**Y044,YF71/Z$-LT5SL/T]'!P-;&CFS&] M ]WRGE82:G[F.PPK_%C;*;XO?R7%6=DU88IY$52 ;&L]SR85+_FTV1S,6I7X MHUF.QR#H48)Z.*R:0*@=VSO T#\O%OGWZ6PV,?YF2&;]E!NG"UW^DV7F-C5^MB9O: MX$Q8J''XFI51:\.PWJEY1NOES.C6MLL^=(W33VH \#070@? >G7QVMK^Y@P_ MAS^NED9VO$LL1 %8:ODYUB2?(FO;K&2R<5;Z\E@GD&/@]# UX[2C&@!$C1C> M 71NN'Z_+>;ITOM#&33C%LBB3W2ZDG'FI4%(P@0IK/-*/=:L["BC9A_ [SD%$U('FN;&NNW&M))(T 071;VD3!4X^ M("=33= &37!&M"SEY&H>QCR<-''6\[*>D&3"?)^>[1=SK3^X#.\IS> M>H]'DT+VFTBU(M-A3:&G,SV8), IR3)WM/-,Z_C.@\2,>]@-!Z &K.\ 0R\7 M\PTW_C9=?WUYOEJ3([F\7-5E:X")+"IJK21XE04H52.<=5](SSEGVJ.3K:-! M^] U;I!Y(&0U%T@'(-OXG3OVBK&L\$2'OW8U=\#JNJ"@JNOAC,+L9'DL]_UH M!_]()3585'H@*+5@>P?HV;$"S0V+)3$HN>8I&5G(.TFT#)8T$]R2HBV#F]OC M!J,'PLR)S.X@0'#[QNY*==X(>%DN5<#,0&9;:X68JX/D C#EBU!..62M\U6? M)*H;*VDXGZVM8#I03/?B[S?86(/PNH@@G$S '"=WHG98#9HV8W'&&FVSI:TT M]*W';9*ZL9B&0UE+H72 L;MG^(W=HK0JWF0'(BE2\UY:B+1Q(#'GDJ"3W-O6 MJ=,/4].- 36@_FHCB@Y =6,1$R).6BDL%)45*%'W@P\%:#=()ZT-Y- .9TIU M8T,]2ZCR(&9W8$K5,LKI^FQ3*3#/U3.ETQOGJ2XE,>&*\0*"*+042^ /C!:E MHV8EF528;>V[/4+.N'?ZSX*C5L+H0/\\PJ&2-.?6U20701P2+$$P-05&!T&: M%(5MGBERXCW=8!?_SX*J1J+H %0?+M^[6=)%/5,.H2 :$#Z2ZQJB :\P@?8N MHG.9<=[Z%F4'&6.7M+:1\/WRC9/8W0%B;G0)V-+/2'&:9"QHN>E,YB4$R3UX M,N]*DCP7VSJ+^BX-8Z<&#(*5DQC= 5 ^+S&LSI<_-BO8+F:[#J(<'=GVP!@3 MH"(Q)4IFP!B70W(*;6YM/#]$R[BN_4# :<+XPP'DMP":XY>PQORYW85MSILL MFS#[$*;Y[?QE^#8E6_W&]ICHH'2(LC8G49N* @3/R9WT)=+A;@OGCTZW..KF M]DFJQG7N!\)68V%TH*8^XCI,YYA?A^6/2; .*J0,U=Y]K$Z6%K3W^ $6L]B2RBSIQYZ6T66=A6M_HW:=B MW&C!0%@ZD=D=!#&?"J-,_Y$WPN?83 MR=Z"*E* D]X#"Z9D;D0QI;4A_!S=_*[>\;GF-4^8*+PPIS>X.#*F/N+$1:4>N?WQ>AOFJCGA:S%>_ M_KCYDQ=_3%<3[LA"],9#8;Y.C/0)ZLUVK1'D&8V5F%M?R^Q/72<@.P(#]WS& M0032&=1>+<[(,Y[D9(,QC(.L_8!4T1R"# *$--9Q&RUS[4,1=ZD8%SI#R?L1 M6!W!_,[@\Q??2FE8XK2)1/2<-E:-57!5 &D[!58[;1! M4VLQG' KO!ZR\-M9K66A(S?)VHPPF$R&'C*@S92=16Y5:-XU]/C"[P$3"IJB MIP&SNU!&>U6'ZE*LM+0,P7D$E32MRA<..41=M/+S=\RYNLFP^XW$S3F00O12)E"CX8LB-UD!#H>R"48\14)XMX M;%[RZ6F5#U$V=B9!ZQ.OM3 Z,,!OKVH[G>G%^?KK8CG]+\P30]Z)-"*2.X+Y M8LM8-,"-U*;47';?NF;N<8K&SA 8$%(G,;]3*+U=KL=-7D:* M'*(M$JP5)2<6@DNM6P<^3,W8B0�^@(IG<*GYMSXI+-#I5%2)DS4)E9B*I8 M"-ZG(KE)R0Q[RATWG6^PM(!G -*Q[.\ 33?R1A\\JC.JH%34X WZFM*@(:2B MP2IO6!3&2VR-J#W(V@M5S4<^#F:7MQ5#7\BZ=V*G4$)B-2R?BP-E0@&G-KT\ M;;)<1>::]_U_A)S]PI?LYX/227SO$4(7)W8VMG#/!80B.#&E!(@^&RB)QRB( MDM"\VO(!4O:#SL\2^F[![QYA<_-\-ESFVAP8M)*U."+7&VEM 'GQ2FJ''%M[ M:B=/+N8_2[2[&><[0-&.(J[MFB88M>+22?#%5RU*'QP& =HHPX*(3/O6/00> M)&8__/PL\>XV//^9IE]_^DP?__+ZM\^?WK]Y_^'UQQ>?W])/VX_!?NH]@Z73 M'K3 1JFTVV*1*VQ>Y4PJC$)*KT72.Q:# 66Y <+1"NLP\:WW?^0 IC1-F MI;=,2:; 6$D[+48#,2+YH#PX*[.1B@^6+M)!PFP+>3^1(WL(AT<\O%;+=1T? ME\_3FIQ(7'Z?)MPFXMD@6$@6LM41E#2!W$CA(54;SOI86-RKI02]X 8ZZ*MK M9#ST[DZR0XZ0XZ(A4_L Q:9H9;N"U67N'9K,=(D@4610A0=P.5L(*CGG@\M) M[970NA\R[A,P#CS:R/0^0$YD\(@HJ66V3>,HBV?WHT05_JJP6S1@WMM@_XO0LGB]75462R_:^ M?"#[&V\MASF3/8NT'!YJU;>SX(S-X!@7VJ/EK,2]M[X3.(+, M3HS9(Y%Q+]5Y6#%UD1QVU;_[(@?W>@J=).LN1:4@<.YK.R]/IIZNI=JDZHV6 M.>36.:L/$M.)\FJ#JS8L[T"/;:VZJ^5L#NT)G?9>6$S LN&@Z/2'R"*"CA99 MK4G1KG44:1<=XVJB1B*^VP7]5'YW@)E/.)O5<<@XIU7,R))\D<^F\VGESGKZ M'2_X-?'<%:DUDJG'-:AD&+C( J! 5;0/6N?6]U#[43:N)AH&5P/(I .DO4)Z M/+"B=>O4P9OO'[?L8B!M="Q_.\#& MB[/%V3()'\DUI-*4J]I%,<(L\:N,_(I:.?I-95[(]3-&Z5 MQ3#X:2B##A"U.8Q)=5ZR:,*8LL8P"1F5WI9$>H<&@HY,2Q,TV8_-,RENTS!N MX<0PJ#F)SQTT+KOBRG7+ODD2V;'$"UC!$SF-1+W/IO;(\EJ@=\B6=I-:]X\Z37<-9D\-BZHV$NC R+HV#R^O>:;S0,E;%)T0J2CA#XH M:TOV+">A6\>Z;A'072W^24[GT:SM0)M<#D:Y+,N]LC:X0Y88)WQK3]0[3EI1 M20_:2B.M*@EU:]/_(5JZ*[@_!2U-&-Z!0KF[CE_#:IHF@8L2-&+-#17$F1S! M6\G VAB<=4P+PP9&S8:0<>,0;63\!' .9WB'J'DUG9VO,4^*2"DZ2ROP==:$ MT75,2JBS<)S0WA2F8NN(^@.DC!M;>!;D',/T#K#S-YQ^^4ITO_A.-O\7_.V\ M9AN_+_9=AP^EL;NN'Z<<;8,* MZ"<"X%8S2\]$*25!L=J3@V 51$T[-I:(&'66.;:VL0\B<-PCD-E$>']' M?0.&F M(&(NT80,1D6R<0(OX)P3D%015CIE9?/.S#]#>X%#Y/U$>X%#.-S!$7K !"!K M1+$Y%HBF=OVQ/$#(.@%32+I>6HFA]2RWGW0$UT$8.'X$UR$"Z0QJ%[6X(LLB M8O;@?)2 MI)*UO-5 K%/OE47D.M7N0:VU3.+3-^O M_6+Q%6[_O>(=)FE9(3,VAEPG>EB$&*6N95%1+#Y:K9%0?YWLF&JB"YY-'$JVA28AUQR345WNO8K M$&!S*$SIR)ELK5&'6&8\';(=G D<'6V0' ZZ68HL/GI8#S-39ST;0 M"<9] 9E2%"XGH_4 /?L?(J>3,N)G4-2M9-(L;?>9O:9/__*"/(CW[UZ]_OCI M]?_ZZ]O/_S:LT_38^Y[%9]I[P>U=IDW+_Z^+&>V>U>O_/)^N?US7<6DK2(,F M4(H;4JXH((A<0$NO0R& R^;3@O8BK/$M:QT-AH)KD#;23JT35Z/C#B3WB@=K MK"VM\Y]ZNF5MCX4G[EP/X7<'!^05]5N.5-V\F-.7J\TM3Y#2.2>)):+R1=?8 M+.>U[["25N;,A!OLBGX709U@Z0A)/P2:D]G> 8;NK.'BZJ<@:B-MH@,\<5"L MU)&%9"YF9R4R8YABJC%V=A+2"69.%_3==/*3N=X!=&Z,=KJ\XC,ADPDIP(E$ M%J FYCB'ME92^!C(MN2Q=?WD/2)&+ELY7; /#] Z@LL=P&3'!*>+A<1@HDC6 M@N&6UY,[0PB10W'%&YN$#,VGB#Y(S,@U*\UATX;K'<#G1<[3*H8P^Q"F^>W\ M9?@V)1?PLE$^YZ7P(H%A$:1ZDP:/48(-4F7K/"GIUID;CQ(T;B2@/8S:<;\# M*'W$-?$#\V4QU\4J;.0HT5G0H9:A;Y(8O!80K2,;,2>I16LUM)N2;A*:'(K.7$UZP>,:% Y/I0%;)&(A2<5*U3$7MHW>J=6KK MWL2-V\QD -4TB%2Z -RN!!BMA5(Z@39"@Y(N@]<\@$^HA*SL4GM-:_O[R3UK MXL(?Q^ .SK*[]TYOY_=#9!\7L]F;Q?+WL,R30&HUV5(3J&A_*:9)Z&2P*\9PP[@ )77@,UVM8?5X\$+39E,)'$L@F M.X2XM5G]1R2!K*9KO!AON4UK^HAI\66^>&TV]7JW/,K\Z7T_F7[;(V:]G\ M[/VW3>WDZS]PF:;$D@D3RGJ#Y%TZ*6J?)P8.I0,C A.80C"N?6;^@42.&^!Y M=N-W,/GU M"/^.U\F;[6+4D'UD=<3Y<[UCM)N7!#^POT)M$4603G5 8>?"Y" M!-J-[2?M[DW>N(ULGQV4 \CLA/*R+S4X^OE9U.:M^\:/.-W\UH08*!C94.!3 MJDWV#4)P4@$WPB9E$_VP==3I8"+';:3;B]H\77Z]J,W;01'MN$59+Q/"4H-UWQTY+'6(!$X,2[V>YQ$+:E]\^I1"1$",<2K)#RF*'1IW5#L<"H[N3292E7N6@C9$V3=E<."8(@HL&43<4D;G8;I M5;:+F'&O;[M#81NAG7JC.U !P69QUYS;&*8OYOG=-,3I;,-#XOQUF"!+S9 L M5L99!J6"K*4[ 8(R/F->]':'Y><$0 <6P/WEDA!P^KW6$JTF M3B?%E9+$.1Z(D8Q,89$Y6!8Q9YNLX*V';CY*4&^%# -"XTE8'BNG3M7LAR5^ M"]-\:=!<'"#$S V/+^(!(1KFA)5@/0I:9VW5)WDFZR8H6U)6OGEGW.,H[:UB M8DR@-I=LIPA^D=+BG,ZQ#^''MA)3TRF47)30M:GN--YDUXR#%:9\%RID%AK=B@I4#BG%B8@_.B M=>7]/G3U5F,P,@Q/D5J72-PU4.)R@3\FR;GLA%$@;)*@K';@G,QUMJ4*UHL@ M HALP&5.IT%AM&"F MHG3/X,CO)JZWZH$QX=E"?GT"\Q93+\K1B(^3DFO^N?2TGFQ!Z:0A2DTKBY[S MK$5DK'7N]O[4]58V,"HT6TBP"V=G_WRIB0W<6Y&(>V%3&T$^7$R: 4<;D[5" MZCA>*NZX[L_SYTX.(;1F/>J;P_'M_#NN'@H)*\VT419(]SM:IB<[1=E<)U ( MF9@M-@_00N- *CMI)/5,&>*MQ-7!Z?TA_+@L(T__>3Y=(JV5MMGZQX=9F*_I MO*E%/]_JKTR,UDZ0\J?3)9%=8CR'F),'6=,#=(@BQ-97ZOM3UV5N>3.<+)Y% M:%T[-8TJH28E[508\;BV0'/RSL'DMAEPOC0T!Q"?%W@* <:4\]G:('UK=V=_ MZKHT*(="Y4!"Z]>@?#.=AWG:S4A/)K,3CM%I4.A(L$:"<[3@;#(ME_XG=>MS M_' JNYG ]2P&92MQ]6!0WM#ZNUNWQ"A8$AJ!%UJ&\MJ34R@$9.\-.7')!M>Z MLN%)HKHT'YNAXNX9W51$/6#NVNBX[M="6_=ZT@:MR$2IBP;G5:[1?@LQ90FY M&A\^F2)EZTJ&IZGJTC(<#'5MA=2%,7AS)[V;SG%%ZR$ZINN)3!%Y$F;3,0V4 MY!XB4QR\3"98P266U@.7'B2F2U/O.93;\2+I0*G1)KG8,>_+[86$D(HDOPA0 MJ;BQ?R&J0CR23$>)68KF0PD>)&;0T#IP8U^7@HF\K==_D%DP_X(?">CO M-T5J]?\UG/D]S.K&^T@.^W*::!O4'VQ:\MW\QHW?G!2T+)@8P?IZ5YE-@>@C M.6LE!I>X>5D]?S\XS:8*;;-VR>H)D M/Y.P$B16.Z;*["'DA"#0Q:2,U5&U3NI]WA6.>Q0,ME,ZADD'!\=I&H/QP&-0 M#)B7I=Z.^3IRB.1BL=0&V,*:UJ;-\(?!8.ES?4+\("%V,R;EM"5K7H(V+@"K M-Q4*"VW28AT4P;+F,2?A?S[<#I9;UREN#Q%BTSZJ)[2).?_V;;9A99A=LO+M MO"R69UMA7C&U(-=6*MJ2EIBJC -7C"?'6.6<7.3!-.^NOQ]IXW;N'0R)0PBF M Q/YHC+__?(#Z=V++S8I+ZO-K(HWTS\P7V3&;A-A,I]X93+W6&U_&XF-08,+ M(8%6:.B<<(:SYETN#R=SY):J0\#E;K!B8-DU@V?;MM*_AM5TM2@?;CSM-L7[ MM8W>]9@6;:&?)*]1V^>+$L7:DWXQFZ:;$3!64F0RL4,Z:@.]5U5\U./N!RTY+N&$UW_R$M]-P3I#72#T"]?N 0\T>>B2*U=ZS:Q#]%R0#Q(SKLYI@H-[(?(FC.]4=;P)T^5F3LU?-F-JMFKR&/6Q^T$M M5,@>)#92(U=ONCXGK@\M7A*/N9;41TT0,OG !4,]H6F_!$-GM0LBFZ)L-JT+[!\E:%RUT@P7=U5+.R%T MJEXN2_^W#F:8Y\MOW&SE<82VV>NY3<;W'+R 1KKH(W['^3G6]*E=_1.NX.>B M-Y+\<>!2UHFZ/('S=++)X).6OJ!I/LUA3]).3[QZ]#77^T1%4S,V!)C(JSLA M,@0A$_B$(98@Z-&M7;5]:1M7;PV!H?NY6 -(J5-M=K>[?.U6<(3RVO68%KKJ M2?(:J:9_7BSR[]/9C#SNNZ^\/L>NP(4A)"7KA#I;^[(9[L!;.L6D$H73]]&9 MUN7\!Q%X>M^-A]YPC?V2=$H\6<#H:(,5)<$I(R$[S%8HKMD 70>?)&M957'TP9*3'HT#'IFR'I7)0U2YON_"=N,N)*05" M)%W376WMLN4 M?,\NJ1]:%UL>"2IXVJE5DBZ-Z;F&>36J5[Z]'6Q7-,KSEYA M/,I>NOV %CKI$9(:::3ZX!W'6"DQJ.PX:"T<00CK= _& 8U*$25/L7G-[VY* M3I_[PBHI$VV#[Z.F0HF=%)1]"L>#)F2:E[5CM@,D+MQXHW I>31:EN7ABJ0,>T0HE!T:!D=F$@S? M54>NJRWA&;.,-AEPKVA?Q!HXT-&!+,X:A:$(UGK%A](X\IWY\0C9.0YQ*.%T MJJ^NYJ8=9[_<_/,V,> 'R&FD3ZZ>O\.X]3PPP65%C:73QY8(7@8&3CCIO;1, MVM:V_R/D-.BG?/?1U\!E6BI7*WI+R@D4YQZ\2 4B[1>)+& IS[#43C1(*TSL MZ(?<1@*=JH[:D*@C:X)$$& \]69)QS(5 Q+S:/'PU6,;OCZOMQYP8_MQQMIJYE' M1++%BQ:U6Z7)X'BB;14--]839K'UC?U^E'5;W7D(2NX:(P,(9<3V"1M]NHE_ M7W?:_;!,Y9M%8 M?1U*X[AMD0=29(,*JE/#ZEZM]^=-*N4Q1M5#CQJD)'T7F4,7IEO'!%9/VK%: M#<.Y!"_)8_>!ZQB94:ZTGDDS5&'ZI_05\_D,WY>[;ZBG>7HQSZ^FL_,UY@V? M;QSBVF+)#$%K5V]PI(# G 2AA!6>_!=56JNF(TGMM*C]$ S=NZI_!J%UJJ;V M*>D\7G,=\/3GJD\=4+_M6V%HK @Q:#I*=69TE$8#T3H/-O#BE&%*VM;UY,]4 MI;KSV548-V8$_[BSB0S+46/M-F-*+>R6%KQW#G)(3 =#FQ=;YT<>0>;8,>_V MR+I_-S>L[#I5@#OJ1(_7=P\_;*"2U@&UV6$EB5$&%W+)D*PQ=0:W 9]2 $UR M3(F5S%UKG?8LA:U;'_K*/G@SG4_7^&[Z'?/FM1G+]7?N4O'KC[^$?U\L7\[" M:GOLW-D]+A:>+>V9$F5M7R@\A% LL.A="CF6Y/U3B!N0OI^I(O80^-T.CXPO MV@XB*9=<6-SDPMTUOSE?5Y:?+9;KBY9S%V6L=]8N0HJH30:N@P25:V^#VCJ2%PIS3[>"-@]X,&J!X?\/!_K/*W%!5= MB *TJC-O67) 1F<&)&%+@;[(YO,)!JPAOSX [M<@W[5V46=E40-+BM-NJVVP MM=#@"BO*6,@M%"Q.B M'M0^>HAH$]2.!E$4)W/S_N\/D-)5]>_#K]2;T\TO[_(2_R\ MN+$C[ZP[U2HQ:VFUJ?*2K"[P)65@WG!6-/VC][PN;T?4N+9T ["-*J4^T?EK MF(5YPD]?L5X='K)V&SC+4@=@JB:J.!; <30@+'-6DKNLHSH!H4<3-NZ=^[ H M?1YI=1#"V-4,X"IL_9= ;NS]\+5+9,'4XN'0U#T<-3B6038P>E[9\7Q[HJO!PYN MUGYK!.'F.W^=3].+J"/*@P075:FIAR&C5Y(WSY<8U 5[3<;WX@?@)E]^GU?+>I0%>S#:/W(QF^HAI\64^_2_,V\'(-:9Q MHRU,T-)X[11@\!:4U0I,>; MMH\];K *TP',U3WJ%#%(Y[SQ4,?PUE(>"2%[#28D2_Y5C#GO%\,;I,[T$OST MR/#ERQ*_7"%ZDYUV1X%'6UR0P@-J'D$542!F4\"BS2EKZ51J?4VX%V'=%JD> M(OQ[[5";BZ13W;*C /05KL-TUJI<]?)I U6K[B1V^&)5(QQF80WPZDFH4BP$ MFS/XVD9%"*ZS;UUAT;Y8=;.'+HHB;_)T@_*)$Z*4.A0AJGJHAP;X6,F_"R!^-[9XWCBS^FJXD,QDIB#]@D:LLU4GX. MF8-4F-6IJ!PR:VT]/TC-B$=/&U'O:G%Y.M^[1="KQ5F8SB?:^T*'8P8BN[9Y M<*66^200AD[3S#RSS;OQ/$;/R%/:&\E\+R@=(8"Q+TU?D"S%[M7\!<\B+B?6 M>L&C1,B<5[^3>0A(O)+*)UTTSUSM9^0_^:H>D7*,2!>#\7=$M*R6Z\G',/^" MF[V#W&N+*D-RE1^"(WC##$B>C$_>FR3W2IJFI][0+_35M6ZY]<)Q@I#MCZ+C MN=B#Z"\0&[177BH!6C@#BL +,4:$$E/@0KN8XEZN\C["'U,SG""LN^(^@G,C M"_POX8_IV?FEDBJ^$(4F@ZR=6U26#FH*/01MC))%D-G>8K_?>NG(0C]&9(L6 M_!O;)-BA\-Y-Y_AVC6>K2;!%\;H!M/5U(4:!\\F0TO-**\4BOWM;O;_;>O66 M<>+N[;5]6W;VX'?4:[#[UO3Y^NMB6:\(7IQ5IY]/+*&:B3I(NTXT4G4RK9=U M+D$IT3B'A?O6B=%[DM:73WLD$.XZ(P-(I3^PY]6CB^!9DL"8)O.ZA%"P=<3P$/KZLE\'@5T[^72 O- M9=$!NG8K[(]80PVT<:XU]_7O7.KP$)WBS'-PS$8R0S2#((VK/>T9B]);GIH7 M]1U-[3BIP&,+L^F\;H7:V^A% MSM/Z@S#;G@CKKV%-_[[^(\W.,^8JOO57?!EFZ7QV\837'SZ=<%DZ%JF#M+D; M@\U#M]'3DD7OM87 @K:_IHRI!L0+)>0;*)CK.)#I($:U@B2N? M6O(6CDBZ01D7+/6&DEM@XP>&<-%S=S2ADK:D\W M(20MPC.RY1195F18A>PP,5-:Z\J=A(R,N7:"7K3F>@?0N>$K7@3DT5E)VP/2CN=R!S!Y\7M8YL_TRYM= M(Z1PQ=9+'Y,\>8D<(88Z,T5;)%=-%8;-)V;<)&#]CQ_F(7Y;^$,+W8I,F59%@E,W5S**4&&K(W@M'$V M.LXTZM8&UP#K&#E%]7A8[#\3JW MUDD=TL;LV_>.WD%(!ZEEH^+CWMS 4X75 >)./)>NP\&^:&^\M2"C5=4\=C47 MW0(=3$4QRWW0K6W!5K2/6Z'8DXTP!A@ZV 1_P^F7K[2/7WS'9?B"OYW7G7Q1 MX;QZ?[Y>K<,\TTJWDR&N)KN3+:_1)+"%/JC:>2S2)@?R#'UVT4?DK4.O1Q$Z MLH$P"J86SRW@GPW%$^NC"6@$",,M*.D3^$3+%+K.$.B]AD MT= D2N*B13+D VO;ACINMXC8O5Q4D:4<<&M**6_H,Y,TA%PX;7Q. M3+ZC:A](F#R5DG'#"<^'RN<76P<*=/<@J*LN:"@+5U*0;^ B&5:\KD-+XJH/ MJ+@7V+RV_5&"1AY;V<.QWDY@':#O*EWAW6*UFF!BRE6VB%Q'+P:5R8QW"3BW M+!ENI ^M$^-N$=#7Y?,)@KTWEO)8+G< D;^2;JTJ-]:Y=)<\J@NYZ#53FWM^ M",OU-$V_;=HM7N_,K4+FLE15'*!(VF(J80:7K83D%3F&BA?C6K?).Y7FD3MG M#0;$9Y5E!]B]M?%>? _3V:9/R>+&?==%4\GM\GQ&0W:+IW.!";)::H,#)?-F MMEGRI5@N6Z=#'$CBR(VMGD=%-I;4\4!;" 1D> M2 P322&+1K/6S3-W$C)NX]_A0'4ZUT=U8X_STKW*F7F=@1?O0;%,K)-U*(IQ MPBDMHY:M78;V,1;]\X%M."D=#D*_!>$QL+")MR;0.FB;&J9FUJ+"5)XN:SA/N>)G4O4)J_$U VEEP'=MX#>^^AA4ZD M]IYI+D%)\L.4TX9V7[(00Y%9(;KV">P'DK@7(.W?"2 ;2:I#.^]B71/&DBQ, M.D"+B791MN!U),7/K7#.8"C86A,^0,JX#D27$;QCA-30,!RXSNNZKNC&6):6 MU5F/OF"0FJK]ES1T)10Z:UQ,$I)5I18&DGHR$J%8'Q(O,9"S\?_-2BCG1-2Z M:(B;B>TRLWI(),#BP+,7J(^49 ?(O!J, M<3WLZ"(M6C,ODR;RT06\&'$A,1"0,#-F4M2EM0WR(#$]8O%8F=_UIYH(H ,D M-?-.#8_2N>)!(,N@$#,$3Z=/,#'+$*+RR?=E#KP[*"_]9ZE=&_'L/PX,/_\F MV+;,F93H;-2\ ..VQE)\'2LG;4T48,X;X3&TOMIL0GB/:GIHS+4%_A$ Z+1E MTLO%?.-SOUBM<%U;]%Q^XW*6++'ET_G965C^6)2+L1FKCYAP^KUJ'_J#O\[I M]V:8?\/U"1&W0>AH$9@;GD&-XG<74XJVV-V2^+?I^NO+\]5Z<8;+ZP$G01DE M8@1F.6T;X2($825H*[DN5GMK6H?S]B3M9*U^C_O_O%RL5B_/EU4O300J5%F' MVB*;U1ZY!CQ3"!&SC%ZXDDWK:L_'*1I7#P^!EWMJMIU$.K :+C?R]6JN5B(U M6?^E3O^2EIA4.^@YCA8H&=>\?0Y<-9)$!YBJ2:F_ MAWG"-XOEJ\5Y7)?SV?U=<[DX;U6P,3BPD?Q6I]>'T6C3:8O$[(@/I2LYH;]4FXVE!DKESI:9:9D\H!FGH?4Z,G#DT BY%% MR7-6LG7[ZIV$C)O#^1SP.IW_S1)$QO0S\O>ZQ?*OI.2KV_5L?L4#[WU^/V(? M!CRSWQ L*P8YA\!K9:PQ&GPQ#KS%K!77J=C6Z3W/Y#?L>O:E5'Y<[L$26,Y9 MRHML05$GK533%9G-RCOZOVW=U&@?NGX.'^(0[-SOV]98.MVF->VC(EIG.IW\ MSN?2C<^>#[4OMA$]_5?6W#Q?YT#3F1]K6EV4R GWH;CF RV?22]>O.:J>_P' M7&XX3R?3^SB;;L=CT]93/"290'I5LQ0#DL.E/5A&.]!%86WS]+"]"/LY-.,A MZ+EO++:63Z=!ZK?TB/F7*5G%6PU!IO%UR_D=/SQ!'Q[[JA9JL,DR&VF_?UXL M\N]D?;Z8Y[MO?C5=I=EB=7XC82^18^)9LH Q)%!TGI.#4@QDK9-(F7"L6QM' M!Q%X4I.5Z_O:-[3-UKAY8\:R^>+=]#O>(V![,1ME02.3 >=J#5X(=>R+J9/$ MHY ^N"#O)@L]T%OE2 +&58## >A6*Y7G$$X'8<(W#Z_GUQ]_"?^^6+Z)..@9,Z"R-G2:E 2B) S"8*;#H/%F/("\$4?;VP M&^E7-A6D_U@H>I-^E34X,DZ@U&GFELR=:%L7[1Y(XK@:R/N!TAM/HZ_;:Z[/B.GD?)R+PNIG:EE;2G?3!0I#(R!.F9;9VQ\P@YW<+M M=!C$TDLG8PX7:4K)5-$T%:"M+4E$J/=&O.FKP>3F7%R N_6XS8S M!]^-F_CX[(?OL\JJ Y6WPS?R#X]$S.*9Q-._>W"XT7U$T!P8B4SQ)=(IHPC"R1(!:%P2TS+ M(6JK;6@^!N(IFKHU#4] PH%P.T@L8QN&CRSF14KG9W68,)J18>6C 6\?O#Z=R1,OPN<"SOXIL(;U:3\_NF@NO_ZCS_G9DEPR507,<%8,GUS1@SBAY-[GP&'-&*(JVAK+6 M0PB>@T3MR!GGTL36]UG/DG>SCP%\7U+;1+A<>VV^(5+"[-\P+,DB1LYUE* + MJW/[5"T3SQRXS\%XIZ0KK?,S&Y#],R7O'(+"0UR<(23<@<5PV))_(\7R^7>< M?<>_+.;KKZL)%X:[(FJ!8Z#C2,Z^+UB]A@I M_IQ0)>SAQ##F4>9 GD9M,%-H3]"Z;AQAY[A>K <^T9K MC1)G);-QS(-)EM?I!@IB%+ZV>^%,2A8PM%?3;$OD M$#EY&Z@2YX$Q+9K?<3Q"3JM^N)N$8L+B=9WP5<^,''Q@BD"=+:U7&PN.>P&B MR&AU\:1AFT\M>(JH<8,ZK=#Q4&O<-K(8.Y/GPW+Q[YC6%XOYB-.S>+Y<5<9= M[N ="\Q%J53(H/25A\JS0.RS#(K1F*7E%IUZ2@4=_?9QXRNM4?4\0NC ;'J_ M_HK+B\-AQVK0950F%$C&UENH>A^E= 9$RX5CK!36NHKO<8KD,I;P:2J$# M3#V\$)6+#BX(R$S0YA#&D2')&*"3+I(AZ+EMW2;^-"0-%JT8"DEM>-^II?WI M*[FKA-.S5QA/::^P\SDMK.RG"6QD8V^>?]]1N\#LG.*OE>O(QS+_@MAHY.^8%\Z!U[4^H$]GW.48( ME3?)5^-KKUL=>NH-;-!7U[BX]<+QD7"2V!:G\K 'P5]6[YIB,$<#LFCY!6'?%?03G1A;X7\(?T[/SLPO"4XX8Z_ < M O6FOVD"YW*@S[(MSB3M]VL$^83(;[UT9*$?([)%"_YUX%-L+*O/%Y;59_JC MS0YPAO':9QM\L74XEP^U?K_R(^LBC(VJ^=BIG82,&_QH=12TXW6/@+EH(%$\ M!F%9 6=K"J^4@?0EM^ E<^18QZ!]:Q/Y 5)&GOUXNI"?@LT1'!\[[OJ2WC== MOPEIT]?U0E4:@4(X)L '8T&EG,%'YB &QJ6H$P#3?G'574_O# 7'R&S1DH$= MJ(Y_#3TUF EK7D$:L+'G0B[F2-)C%,OO50C/M4C*M,3I/J(Q Y M@L5C'R2;<6Z8WW_'Y7SZY>OZS70>YFDZ_U+7A[JQ?3TR_I!QC'"7 S(V;&13 ,#2^D=96,>X'D\?>,Z\&TQ$=#?HX-C5=A.OOQ:7.EL0_J M"Y.!.57'#W@/*@L$YQ49;9E)AM$Z+N5>4#GLO>.:)BVA,R"_.S!:;AMQ[ZZ: MACF=DLGD\[F8Z916QH.W9/!+BY9;$6QH/L[K 5+&O9)M;>2VX'=WL"'/[G+N M;*(]Y3D&T#DGLNY0U)P7 ]RS$I(3KKC6P;>':.GI*N9(03\*GB.YW@%Z*C?> MESM1@6T@^M?%&":QL"JWUIZRGJ,X1>:R25#M#V#FO>S^IR,[T_7Z_68>-[7.AM MZS(&'SAPA^22.DM&J26;PBE/2CSP4%3KFM.G:.K)W&JDSUI*H=,Q1.\PK'#U M6U@NZ4G?\80TN >>U"(1;A\B&Z7";5]UE0H5,0B6K *OE*[.'ZD,4SA)..A2 M,&6?6Y\B(V@3> T\&E8I@?=6A)==VCR71ERBM MY)[TW%[=.7Z.5+AFXMN9$G<(+WL P$5P*J,.S@4$(4H-@M56\%Y$2-P:Q6@M M(>RE*GZNE+B#A/5 2MPAG!L[)6XZOY'298M/!94EXZ;V;N&Z0&3:@S-:^20< M:K[7T?=42MS-E_:1$G>0R!8M^#>VX&_E\F4CBG,\0=YT#0R1?*6@&81Z]IE2 M*:YT(V#X8T$_S1_.O U_RP7'S#Y?K'AUF8KU_,\^O_/)]^V[C3/ZX2 MN0)33F4K('B/VU'4/A&6LV4\Y1B%M*V#&GN0-6X$K;6=,)0\>H;8S1PQR9*6 MG(-*2'O/"PT1,X+!K!/Y=2PVOS?:@ZR1J]M;0V%?J!TIEPZ@]A'#[/5J?7VM MJJ3 X@V'7)(#I52HV:@Q.X3.#YV3L0U M\33.LQ3F(I+F!*UJ.-*P(=:?=Q@,9$(^]9>1.!P.!HRUS M.] KNT_[ZS@S*\J4Y"W84LM>"/K@O217,18O@\K9\@:=S;GJ&LHY9R MZ 96[VD/DF3F7S;KVC8$OORJIM-/A!7&9^- JD*;)=71D4%D2%YJSG3RAD38<;(X&EK?<1D7+2RI7:MYO^'6ZO.BKFN-DYJU, MK !3M4&?U@5+,[(K$^8WY^OS)7X(/ZJ9N7IUCA.CHJM)M5!X+M4Y%A"SJH7M,EDKLBF^ M' VRO4@8-ROB6>'67B1=YTQ\.C\["\L?BT*+_;:8U_4MRN9'%_W<3LZEV/L- M[7(LCEO4,+D7(B>60^&0'8^;F440>6; F24?T7')2NN(8-O M+R J4@,L1N#U.%:.*_"B%ILYIGE)BGF^5_.9(RH_#P/(@#9W,X"0P"%GX*6R*7/%LV\]U:C- ;;MO4"L_!"F^K3^A"XE<"U#D:]#.50Y"9K7]I#0\L%B" M-GM9WR>3TM6)=P@L;G?#>%:)=' ZWC[?+[V(26$F"6,TV%09F+6#2'@!0PY+ M#C8:(9NW$=Y)R8C3NY\9"X\:7D<)9NR@PL=:A_N^_'5U,3[B?:1S85[9]_J/ M]+4F!1%KMV&4.)M^V4CUFGDN6V-,H4TK:MA7^#JU-9$KZX1(JLYS56DOU782 M&5W9:4>KM>>31 OB.OG=D\.>_? +LH)C!C& M3?%(\,J;S&1/BEMQ \'FVNTFJE"\$ORNF=Z3FW+)Z2<9O,T]R"K*4E2$PFLA M*'G\X+6/@#PZXP(W4>W7 .>P]W;E@!PB\#M1_\%XW/S,LQ7 MQ*MZ,/SZX^9/MKV2G34A<0FN!%/+B>F(*%E557#9(*]Z5NQ(-W M2(#<2SL<1%J=X? B!8]4[1"#R7O M1V!U!/,[@\]E=^[DN4P8P8G:Y<6R#$&&6M968G"^>,_5@/#I(0OZ5+D^ I,C MF-P!3'Y;S)?W%Y%%SC)P!R+R LIP!"?)%7*A1%^T#B;4'N/;Y2@G\'F M/A(*CX;^3Y%+=R"["L5=#KGS-EHZPCUM2L6)3SZ#-^0WVYPQQZQ=LL-FZ]RE MZ&?0;$/ ["3)=(^S3[5$:GM;=]$8-LP^+%;3RLW7->2WJE/.WTU7:W)M-#I9 M6PGX3.L66M>=9D!B"L9DJ8P8]NKS>-K'2;SN#[L#2;M?E)/YFRZVK8RRMKEU M@"Y4KG(+02&2O:1\^@7<1$KTSGA%9@?9UHJI M5.<.",9"(^DY;<"USZ[QA*(B8]=%LQG,**V.T=V=$]98B3U-XXA>[T X>52I-1;:V$&] M.\NI@Z!K(N%FWM)5DJ!VJ QQRZ68M^7-7I9<8]S!UOYW)>V7Y[;'R_9"D_U[ MTW GL[UWW79S@1]PF39V9ATYRT.$I")M$TD[) 9D$'B*0A44"5NGG!Q*8S^Z M[72$'*+53A57WYEIZ2OF\QE>U#3>J$N]N/+YO+B;+WUZ1MKQ[VR8B=9HX0,5 MRB06'%H%B*1!5> :O&$>1/3!A!"=TAT7RNSV?(B#-[B\O>X1HGA1R"9P?CMB MG=8998 86;%6.L&-V.LTW?N57>6='2+FVT/8!N%P!P?G 4DMV2;&,].0'+?5 MLI00Q&8@F1'6I1PE;]_'[B=(.1L(&\=GFQTBJ,X@>)'KD+0749!M@;P(VJ=" M0W!!@L54I(NK.V(FQK 6S\ 2Z$ 7[>Q==7E?=;G ;7"7I%AOZ5MD-2]<9X4N$IU MFF)Y>%%;^^L7(*D;Q4NQ"D6 FHZ8Z+!'5E8BO\Q$9B*1"+*,+9S$(4<-WT^NP<1BN*PZ$ M9A202JL0H%(%0G#*2>4T$57ZZDHW7@OWJD=4V;Y GI#"1F.\^JNY#N&KDMQ8 M4,G8# U#O*.(=*!2$$G&H'(\==?&@2QF;&$K3SV[P'9J6AG4S%U[AK#RU@'I MXUN N#) HLH!7G'DN+>>DM19RL%,9FQB*U0S#X;NQ'3S;**C34"QWNW&! F*B $90 :HAVNM-!N[;G(0^8N[_QVQCZYX?7M&'B_+L(%F1\?&^/(&@]MPYGRIINI/+]W$% 9NX!;K>OW ML5WUR#C[Z:<)__3I.?@@*HL)\(:+$ GS^!(\T\ 2BZP02'%_U 1F&Z.M5%.\ M9]5, N'A>BJ7>CIV-[$\/^@5"&YCU[TQH I^'Y J6)UF7H>_>H,\,H**U ^Y M]+D"(4],C;K,'-;:7L\;\^2$LU<:' MQXN@34 MVL4U-C5ZT3+;HX$NU:=3]-$-(H9$[71+?I[ZK'!0.!$T#R@M>'R D<0+A"'7 M@-P[YRNE5>K7>E]ST->I/78K?O<+J;\5\&029RDN3/C#P_._69GUV5]J8I. O(8^*K MFM_4W?*A7D85580KX%Q\>:"*V5A\9APA*"2GE3<^]=W7E]_/JTV95&#]O>.N M>!2D2ZL.$:0]\9'S7NC.06E>@@ MUMQUN:N_FJO;9CZ-<4@= @DW_C*.US7J>[>PE[BT5?>/<%09K13 #L;7WI@ M$ED=7#CRG K,H&[7(]/^FV7H1Q=8F^%E7( _^<--8[ZR;&'UG N/!, LWEJL M= 54^'M8B7<6*\2@2EU&>_'YO-UW9>Q,7=$H1Y%6EB8M=1!9!G!5.4!PR)\U ML_%I"551QKC1+G7S[RL&\KJ=SC!N5H<.,LV]*6TQHF@EC\*))Q.?@P.-IQ/3 MQW9FQPBF1 (DH ($0@N4PB''$#Y(RF)GH6RU077[?A%:TP7MYKBB+\#=+!UN M^,<+(Y.5%1P*!:0+VSGA<582Q11@Q"N/J3%X_8'7WN[F%0-Y7Q,N8^_JCD@! MZM1=<,_+'MNU<-,J6%G/.,"'^Z^S%J'IQ[]/V5UCQ(E0.%0TH4/ %0H>M@&/EI<"( M2;ZW2+_S"YFK3MF!;U*C4(#+O C!Q*0V82F+XX_?Q_5L>G'Y^VHQ$COJ/44 MJ=A5+SD$VCD(/%&..F^M3CY!?"=#F;/+4C0P/7@%:.)>Z6X3[O.A+Q-.(4\% M8'C14X]#H,TT M0[44'*%6.I>S;ZLJ//(V)^RMB_^W^F7Z70>7Z([ M=Y.ZL=="2P8)QP!2%)\?4"'C6@0(5@AH M[!S@HI)85EI80TLQD0/75GA45*CU#*E IVQ8+VN,RZ7#>+NV6HPP@([8$*2& MH%([HP%CTB.KB892E&(\&_C/7-@[40/IJPBGWP+Y/&AO\?.E7S@SL_H^_-9Q M6B%;L7#DELC#Q3),:R05S%G,)?"VJ@!!X4^2N2H6%&5%%&6D*KPULJMIKG:H M[_/9=!9@"@9ZT8Q&GYM)_.$U\5QC&W)^ 6%\\UHSH+ Q0$&EA?8*.PQ+\=8[ M5U)4T^0AVI;,!Z<#^I1#DK=2^#9?E+B0H4YQC ""L;N7<3W:3:76(LNBR& M_3*?/.4LRR+9BT!U^NFGFY@Z2.(:<82Y01282H247D,*M A_@IXJYC3C/OD# M;(=S>:+)ZX#:/BS01=P$[2OV(&?OZMD\UH1-T 3)6)E6 !).064 MXB <#"TK+BW8L(S,QV4%FD-F57D7]O(V9H3>"*R(!E; V*-D'1 H_(D&D2CG M,84D=>]SGM0B^;B>=VPK_=2D9VKQ:5R&K:RVU7CHOQ("AH80Z3C@A. (B042 M&A7^Q)0V'")'2]M9WBPB;U)14*VI'[SOJ\RT]IS28T!Y/JF-BS[)KWP2LTX8 MB3S03)" $O- >LZ MDIHAXU#HIC^B\ZKS)N(%&0A RO(OX\)72-945BA"CB- MXO68B*(/6[NKJ+5>2T[67R0\%;MY-U7=030\CT$>I&ZG4P?>VI>YL;JW4T#: M8HFD@T#[./Z7*PU$;$96%!F/M*0Z^=WA(R[OW=2-B[#)3&IW"KOC/M$\KKZ= M=(CDVD -00BV27RP,Z286 1A58APP9$VMCBC/&B%[Z;"?1)V.9SRO0?3W% - MW2D?[$,F@J $7 >I$ ,I4$10X#FGBE8"$G+TS"_Q&M]-Q?TDS'-(!3P% TT4 MZEN(M>)8@LK&VT@2<:"8X*!"%FK!397^VZD8:F[=(^TM+P;8T$%T2%4X3W='KBX/+NX M_#W7Q8'-7\]V9Z"%,(:Y+J H M!F08%-R9"EB/@@BE04 %CH,08!\2;(U%062.H,L)P)')R!Y(;L"RIWT"_\%'MP MT)NT")R"L]Q_&5T*I+FU%>!&LQ#S$ 0DKA10JM(J1#\4)W_[H#_7[V4N=9]= M_LC8G[*V[QT.\JT9WP>'X.S+UF2(D>?0,0 UBN^J!-^BE<*@JI2UP4L0BXY^ M4IMTA87O!XGU]VB39GHKT[^'J:W:D;7!S"E1A7T;DCC7D -MB0).(84-"\&E M+*:@?.CB3M3 CJ#AQS?&#NIV.DV#R:9BN8!AA _Z@!RA" 8YX1">0.<51%YK M4R6SZM9Z.7_52$,E,L$]Q0P#*PN4Y@Q@ M6B'+*L$A/)T-\^?VN!Z\$TV-8EP"[4D(W@6L@*@\"Q 2 M1AAUQ)#3L<8NN6)YC8#OR1;[J%O2-L!\34[SNSLU>5B- GWSXT\_XQ_#ETUS M,Z[_Q]EZ')+]<*/H7F;-V6CTHNERRYOL$9SID?JH\B_P MV*U:^5=\A&ZP>'1BPX8)$#$NCKC10+DJN!:/$%.0,XQ2MT -U0WV^ 31I9O< MU\9M<7>C!*J-YIX( MI9,GDD,LI*@NL4-T;7N76"Z8"SA<^#(.CLP]N9FOJR4N'Y.C$$')+9"(HB!2 MYH$B,JP,QJV7$,&JU/UC.]@II9LLF[(TPR!7KA*N^DJ\Q8H)30'E*@@)6@HT M]O'=%:N$,ARF/Y7:R5!>14P&>SMUZH!![H:NJV:F1K_4$V=F"U-[?+1-*&>I M9( +'Q)Z+RF0D(2_:B9\2/,MI]6^Z'8'_2*UH@MZ35I1%N!>+MTH_.CF5S<. M ?3H;&S/[%T]KF,(,:OOW2KL?GIF4CENK>6 0Q]""D-%""F$B.-Y@S^FTDN= M^C+#00SF/3Q+KVC#HU2 "J8)&IZ[;8CSU-)* \@4C_-V*J"5M%<3@TIP$ VK_>:ZI#&&8I!6$DP\SBZ1E<* 4F9TUAJ(RJ2 MVAEOY"1SUIM3.5K5? ]"*F$'0=KR[')WNU(_W?2;FBPWGA[%T%WD4I0>6[.; MJ-#W]+U?ZJD9-=/YQ#U58A 65I)XY5C@D'O8>'2MI0-4!O!]4#.FU2!9VD9V M>N_7WKMXC]8]?>,B1#P?F_&L'L]#E/)E0OD9M]=C;&R#$*GP=Z M#Z_^\34T5BDJ*L E9,$3$P&$C7.T)>>8ZNB54U^P2\!V"6G-L31U.#P+G>T0 M(H6[>K8XQU)CNS34&Q=$X/J<-;:@FF*7/93Y1)OMB\^>K7_VK9)2B T3B@'% MXK1\[S 0,0GAE%>$4^(I3GVZ=!"#?1WCUV9\<^4F=^?SB;D-P>?SQ\_NFOEX M=JV@,43*V!O 2)S2$JR$D@HX4TDI-61!.HD%L(^GO)OOSA:J)"UF,6 48/][6/9 K?=1#;B1S7MF\^Z9HV%=$'5S]9U(LD"_:@XF5I1FCXCS! 60?S!E:(9!IEPE6YT,,6Z@H-X"CUT( 6@P5,&H M YY(Y"B76CMZ'#4KX1 _&>SMU*D#!KD/\1\KWE^;L(K5F1_FCJ'8I$Q]?#NO M$@J(P'/(BYED<2X8YG9?T+6->)'ZT 6W)J$0LDD% %E9>^:#:0AZ02;6T6"4.[=:+4S/L90M!(5C2_C$F-\B*$< RI>0O 4*4&, M$,;MK?YMI=Y*(=B)*41O,9:;X*[5!):-V-(*RYT&"/L0,GDE=-YEKK'TQ:TPC7RT4 @E5U"'I,XR0(A5(-BD !QQB;BKB).I M'U=_RT61R71OO'>H50?A%Z8^CULSP193PX$VT 8'7R$0]F0$$,)!(EIQQ%+W MCKSEHASUZ8+K#C7I(.2,:C*=S*X_WM;.?_KIS#PVL2Q#N]KO) MCRB1.!AZX6-YC!69]H R'V)&S2%0 GI@-4%".JUUN^M[^]1DP[?"_5BUCSS5']>7M#(R7EE$D L2@MC$?KC@2*5 (9N4L#)$86%;!==[ M%*HU0WFVJS28-T,#D#M___KEP]6MFZ@?+KA6,_WZ]>/9V%[.];2VM9K43[DH M,R&M-00"6O$@-1>DIC7W0*,@.\*UH:S=N/^6'\RG- /AW PL]-R*]+$>7_P\ MOU63.[5Y,=Q K2%2P/"P[1-+*0BKH( )**#Q'D%G6FG0OB_EB7J.I#I)Q9Q= M9S:%=6%97^["C^NP\7]6=_7H,2T(^SYTKG+ Q@XF(A4"VC,#E/%$&B.TJWP[ M!3KDLWEBI&-ITV %)"^GT^:'RX(*C[#,@N+BJ-Q?BR'KCV]#,0X#+;B/? V MI"&$QF# AB413<)J8%59G'H64PNV,L^Z/'H%,C52)2M?7-#*;*$04AD4)_79 M("@=CP(E@J"R5E."")8L=6MA"[;R5I>2JT);5>N(2^XM=,,!,^4&P3CMRU<2 M$&X6=Y<9J!;)3:6M1NV.9;L=Q1Y?,[HBUR038P'^YL,\"*\>WZRX=XP@2*T# M$L9KG3BV?(?$%RAMJ:VLYXBF[IQ_S4'>TN-0NI) V@7HRI9M_>O3^ -?*:^H MI8 ;&I_Z\O%964V!DYI1AF$54HOC',]^/6@SVXWPZ:^[O-JWJ:ZUT/:IG#Q_GDXC M5"(8H>"D2&& #'!W$)8J0!F%8-(*L(A2ZR& M;?@JLD\[C=XEAZ6(5YXNG''U?0PVIM_<['$9JG+"( V#X];Q1)QR( 15P!(' MH:'64)/ZZ8F-C!39W)W*C?45?!'ZLRL<>%R4TP9[2#S@6L57"$GPO@3*8!2< M".*\(#AU,M""K2+;PH>/T;J 4H2F?8V[N5L-GAK?+%K?XTR,[_[1,U^'6),C M;8/C52AL\R1L\XJ+"E1>(^VXUU[YQ(JVGZLBN\W3Z%EB2')70I2)PG>TT%1\AX S2-;W*QL%-+1#T('L7!"L-XGRNQ.KWEHI4& MR9/4H)XB+TYI+NJ;V]EW_WL(^F*P=^UE)4/J&=__]A;$[D00_"D&//PU.%[A M%$U=)=C)4+NZ:/4.=*D/$L6IU9LR!U,*:T;BG70.XRL$#"BD*-!:A(G$D_>,TH%6_ MJN+&, 4Q\"P.EJMH".,=MX!6E:A<^)EW*>Z);V4@WXW,_IB^59"> LY]V/5] M;)I1<_,T,8-256''XE-E,19W)D12T .#'#;*D_#C=K/Z7M/-#GE?E)HT(LN. M=FP >!P*1GT(NRL,'"4RSI>,:1>% "MC'3*:D_7._FU0/Q/-=V-V")P["BLW MR+^%$%PWH]JL>%<5)!Q3 BB5P<$YZH'@0@,J<(68@ 03V0KH-<+Y+K0. '8? MH>4&_*.:V/JE2Z*$8!;?::!!'B'%%A)HH01@1B(+!5:(MYNQL$XY3R/>0)#W M$EMVS%WLK!E]"[)HYM/+A^G,W3T.>\#4Q%NMQ5/&O,(:5,Q:0*3G M(6]F*OS'6$&\]2%S;J46>SZ4I]%M(-U(*=0":M=;,N7GXBSE3GGC=51X'"+: ML#*!0EHD-3860:($/%(1ZFL9[YO6 M.D35UEF(C!*,Z?1#,(>Y1'7LXE9'/4EPB>H0T/*_,;B@/77F'S?-_?]QQB[) MG_T58K^K^BXL[;G$O/^0Y97VO22Z5#QCG_5M\Q<./';IS'RB!P8WOT!_-IFH M\U0\2=O7P1:KH)_2V! M]=9?SCNRX BPMI)='EBW:-SOXWHVO;C\_1C&O?:MK!>),AKY9I%G-/87_,45 M'V+J6WXUZ\V?HQGZ;KGE 31$5]?+9=PMHJKG]+-K!+B=8@(6?QO_J"/1JQ#I M?0@__#,)FV^I9DE]]F+QJ$VM))(Q-W[%GYO=-C8Q7FLTLU1*NJ&U61J%8'4> M/CN;W(WMYY&Z28+4:XI9#LXZX;11$H6@%"W^XWAJ)^E@6B.9)9WJ[/W>RJ(0 MH/ZK^>N9O[0>< OI+ E3)^!VRR8S@$][:AWBML_-),:%?ZA1;W/;13=+=G,0 M="VD4H+A33^.FJF[:I[8C4<6":UO#_TLJ:8%)$*O$-"^ MC&U]7]NY&BTZI/L M48J;U*V6^;-/@'D-J71Z)FOC16;0XUH$\%L"&V1>=-. M 4<(S^7DG8;3:?[:\9Q_MCL\D::9MNXR>';6K MRLN&SZ0I06TGW*?!Z2W5V!W^V_F7,]O\F#G[??S9ZQJZT]XX'MH4!_13I?I6XXT#?)[C1 1\.!C@X$?9C]>T#0 M-\CN-$#'PX&.#P1]F(:; 4'?(+O3 )T/!SH_$/1AFG4&!'V#[$X#=#DG.B\C7)5=H=9'LP^TSNPT.0>?^>^HT$,[8#[\/BY8'D+F%D/DA^9JUW M,_T:J6S8[)3V1E3>1??OCB4U!X;Y_\[W.P8)P=JJY)%N=OQ]<:*E*OXVFRR> M.IU^]U<3&^!+<\UO!]EL*GK8CK9?,-GWM12!U2_SR8*Q!" ]DV MN@"V4S:E7OWY-%G,O!IH?CNWWSKC29TB]': M?*"'N:ZH/GZF_V'81H+92KR'X//24G>))74BNXLW+KP@O85-TN8 N\DG,VI M=8T,VH@IM\N[N9FM%M5[T,QK4MF.&+NBM5D4F?%Y9&BL1@_3>IKFX'XKT6PG MD#UC[ZWBR8S>Y>S/\XGY/KF:3CY-9_6=6DZ52_?20ZL/9#NO[(KJ(6++C/#W M^2SX^/&BHI/.E6ZGFNT0LRN6>P54S@;XK9G]/_>T4[M43Q&T^4"V$\\$F^5> ML65&^',@VHS=XTI3-%-M(9GM-+0KBKM%4Q9NO\S=5?/I9QSSZ<(ZQ[Z9F$5H MW=?9'O*=;&>GB1!N(\0"8?^C;D:K]XW_J[ES'YOY>#9Y^*K^&@+[G1_+=QJ; M4@/:R+- -0@K_M=MOUW=M(ME..%_WU4XHFL/DDAFZ<]DOVR;G8L M/'^33V#I6Q(XUFGE'%QU$"A;A/!WK^(Q=YJ_^Q/_[D\\#!O[_Z^:13[>USQ> M4\K61K7+.C8N-C< H]$36VE,8YUTLMW[;=+X\O[?SB8W/I1L[,G%WI4.^CB\T4\VTDW?#: M*9?<>4I@Q3X%]=^]KTV@^WFN7VFQHF0]HG15"CNHINM+[>K=]TOH^RVV%PU,S5*<0Z\ M3BM;NVUGF]LHB_P(G9E9R,1'#^>JMHF VD0R6V-M=[QV2"9WHAPSQI6RODZ3/OXU7V"RMU9\:]Y/7OX0XWF2U&&].9N M.=FQ]H$9%U:;"MT#/Y6OX;0CW-U$F3MM7',S?TP7F\CE;9#2;3,*4KZ8II;>LW\WDVS5 MK5!2,6NW:+)7_A^=?WH ]]%NA61)I:R6PLH(Z7P*;I3Z[:Q%WGW-;R/!5G"55(#:)9;< M5YUC0!57E BP3?1:X552P6B'4$HH\2<9C_F24"N 2JKR;!)#]B"DZ=TJ^4BC M%1XEU6#6%E]&FW=O. [M5T4EE4D*;%-MQK^&P&7%V"]N:B;UXA@F49_J?O*M M0"RI -)>9-GW)5M'OM2(5.C^>76ICI_W46^%;$FUD-8"*W6@QNOW@\Z;46UJ M-SV?-.8UYSVG:^SX3))1&VV7D6#NQO9/O=&4CA=9]]/O=>5V1=Z^))WJI=3] MU#->!&V-V^L[NRWEE?TJ]28^OS6S%:MI7'C[KV2[R944YQWR&]ZCKWX0_Z/5 MU/WG?_PO4$L#!!0 ( $Z EUBY^=8\&TP (\" @ 8 ;65D<"TR,#(T M,#,S,7AE>'@Q,#$N:'1M[7UI=]Q&EN7W^148UW0U.0=BB:0V2VZ?0TNTBV=L M22VQ[)Y/?2(3D9F0D$ 6 B"5]>O[;;$A@20I2\[%[)EN4R260,2+%V^Y[[[O M9LV\^/Z[F5;9]__KN__]X$'RJAJW M5HMEG4]G37+R\.11\EM5?\RO%/^]R9M"?V^?\]W?^-_?_8U>\MVHRI;??Y?E M5TF>_<C1PT>/]&B4/7OX[>,GCT?P_T^>G#[Z[^-OX%:X MG.\QS;+0__'-/"\?S#2^__G3DT7SXCK/FMGSXXJ"*?EL]I MM/#7254V,(H:GLH_\L-77C%PJ_WSN"JJ^OE?'M+_O,"_/)BH>5XLG__[93[7 M)GFMKY-WU5R5_YX:59H'1M?YA"\T^;_T\^-C&#?]\UH^!)Y3Y*6V'W9\@E]S M_FF6C_(F.7YX=!R/.)P.54]A1D95TU1SN!&>' Q_#*N@ZS]^_+0:OYR_>GOV M\CSY^YN?7UV\_NE]FER\?GF$\W_R\/@)_N/\]>7%K^?)V6]G[UXE;W\^>SWX MF?1->9G!]SP_?;)8LYK]Z[BIB:"%?'_YYN7_2]Z\O;QX\SKYZ=W9Z\OD]9O+ M"YB:L]>ODMT:_ME/[\[/?X&%N\VP/[2FR2?+%Y^U>NLE^X9'?[TY>M0[1[_H M;*'&.OE[562@,PW(>CD^2A.5O-*%NE:U3L95O:AJU>15F1PT,YW\]2_/3DX> MOK 3\,5NH$B;<) K.G@Q.KTE=S9,&1H2WT7^W?]KQ M([9CSF>ZUJ-E,JUAW@W-(,S=#,1;UTF1&S0/1KJHKI.#[9Y053?Y. =9;K9A M7A-5)M6"= !,**:,IKDMV_D(YK::).]GH"],8G233*JZF=F)WGKI?4-? MM@WS?)0DES!;/* DA\EL1Q_TN+&"#*?I'#1%F8%:+K,O9[E\ -L\[RTQIE((.Q_./MJ M/8&?P

@+OLY>G@5:Q?R$EPN],S$P513)35ZSK M#=@H[KJY5B7:C$[K1(K&#MU-Z-&@Q;Q0&1J?#PH]:9X_.3HE:[A1HT+;*T95 M#2OT .:_4 NCG]L?7F2Y611J^3PO:1;IIA>Q!?X8IOQ*XVFJ"C'":?WYS]X/ M/WK(OG@#MGV3V3?+GX_H3W]KLM6_G1X?G3X\'?PS.,&#?UOWV"=/CAY]^_16 MC_T;#9F'#3-CP&CXCV].O^E,[_.3Q:?D./9&<,:[D\/S\LT:GP86R,YQ4RWH MG]$2GAP]?1S\CF(1\LL-N8*!-?77OSQ^]G5TS].CX\>W&,V+167HX'Y>@XN% MCL +G,4'IT?/>D1U!&86:Z:.PVVEXN8%3_"_IT=/G]Z\]C"0/]X1I6WWW_W_ MX[[Y[G)^A\]V(K^)@PR/1O%_?/5G?\T^Z'N/)^[;&<_$M^$KD*'W] MU?Z#/GL+%_R/D//^U;ZL&E4DK[L^\7OOQK$/<;_7]V[ISS\M_RW\NBH?_&<+HYCDX.F%P8]]7^-?M6DP>_P>PSIM<;^-<7G_1HYU MX+KO72+LAV42.8G/3HZ?OC")@:&JIJTUQ[+3\*)$86B#<@PC^'O5EAE&7P;# MM* X?"PG"HVD+EH2AE".DNAM,V626E_E^EIGW=O]<_L>)!&=O$XP\53K9IG2 MTV8JX[C^HJJ;MLR;)7Y+-6J4A(!4=H6WP\#'\'7@B":+.J]JO$I_TN.6-LK* MVW (D[8HE@G%U4P#OX#)*/#NZBHWX62$-PY."GY9=S(XR^-70(W'&G8=?-4( MA G&E>+4CXO68*:-AI278)GA,#(]MJ.H86Y@L18P*2I:I;-LGI>Y:>! AXO: M!1SJJEPF_VQ1/>!UJLX)94+?V%G8^*NJNA,(2U9SYSL4[SH^.7KR>/C/GQOO M.GU\=/P5'KOYT?:>D4]VY-RX"T+FKW\Y?O+PQ>K_'3P\=WL2WIZ]N[QX>?'V M+,"4[+Q-U&\G_+"\JQ7TD+[MH7S9-WMG.7VI&=E#87E;YWCXJ3F;SLDMYDB. M.PR#XU>:JLBS!$?Z8A$D*P5Q-Q0Z!L,:T?^EO4",2V;59O6><9WP#E]H.] M'<[\D<.9SVH_)5/]8%1K]?&!FH!G\UP5UVIIOKD3%OVS(.<;Q?J>_]??+WZX MN/3PEAT!G-^ 1KE\DPR"L'?O2^\,R=ZI"-+; .R[$A.!WS%JAX R'C\&_[ 0 M,@X="'Z9XC.$8<5@3Q6'G4J+0XMC#W=!9DJ IQ-NVD61(B_LY_/D@BHT?CI_ M??[N[.SK(.(GJQ3OH1_@M;$&P$K1$$L/= MGGY!L?SVX<;$\D =#HGE5D,[7ZK6; .B6 0-Y2LY:+OX3/UI :K:@'A2M#QC ML5,E79&HQ:( Z<50\1C>5ZMQDUSGH-## Z*9J4:$&P'D>.K !D#-'PEGIO'7 M>6F#^'HR(8@"WJTL2A=O&N/$V<'S/9SFQD.JDCW1DSRA^A9S" ^[#&["XTC7 ME%A <%LFP76,SZ,Q;U,HP9?:,_&GNFH7R2\:3[4T@4_'RV%RIE65)1.%TX"! M?GXJPN<;S)@H4Y7TF)$NN> 90'&+G!?_$2<5X6C4Z.\P%0./K!4136M6N/3 M4(?X/+6@"8$[9! L A7"@^G5, 7?XA3 '(RT+O%V6# :YH02&@N2-3 MH9-&F"T_FO?Q5L0,&UDUJU&;X/W1Y&2,-0)CGJR5SA7& J M"8PEU<(WUG0BX"H6E<'$'J9W#$U&7AJX"?Z#4T+"FB9CT+W57&J'# A,K> 2 MH\>U;FB%>"W"%X8/CK&?M.%?U$N=[23/J90UE&.X&'4.GU%5> M%20A*%'\-KZI4-=I4K<%B'&MIVTAVPL6IX*=L[29K!LV$F\!E$W:YIE(G=LW M2]1(>BQV**BFMB YM".$GS^T-64.\=%]K^!)0,'-KP[#3_,S4KKA=G.$T0&* MPENTI";PEG%UI4O%^V([SYPSU"PP\[]N\MQ);<4 ; R_]4<:IW$,6R!CW83V M$>]V_)UU8PQ\DYF@LF4=$SHI>/+ U)\^3#*U-'# %$5UC4]UBTCE"C5NZQ*? M+ZY0J'!%W=M'PO6D0IUXL8P<)6?1R8/'$IWG^K=E M1J87V4FOG39@G1W J0(&'-NGO/'%U$"Q"I+G5-[LG'LKHNK1V\:$?@ M1@DFD:]&=RD%,^X*_-P%>TX,GM0$!!VT"W-RJ$O--C6%;U CCI"V"@[;P,M) MX9<-C:K(P3DF\S:-'=1J!+-Q)>!%'!V<]"H:1VA,@L4*UK^>+XIJR7]%?Y$" M36A>&C[ZS3IO;MBL1<"EKBF>A-$3G#7[37339*+ \.W=O_)LDQQ8T\(]WARF M'(F 88+7S%ZW'6@JOO5$X\_CRHCX+6KX8OR@IH9;P)^A*\'[S#3&6/!?5X<4 M'UD:^ML5/"2KU363X"QF55--:[68\>-JC1!9O@XNQ(!,"[9/8JI)@R0YH6,* MHH ;!%^^-.!QP%WB@OLU@D^!I\\IJ,!OQ ?C=R!A!L:7\&4@\*TJ9%6%FTQ6 M_2#_=,@KC=$NO!_^K<8(TVW8.\[\W,]U,ZLRNBC'^,\5;LL*)P%DEV>QA!TF M@HQOP9?S37:X82^CV% #\PCS#Z-64+9,HO,,(Y(-/\B0#6[!0M0@$QV1")9*C0PB_!9\. M+>0Y/CIY]+9S"YC+X_$KTO,,XM45\Z:H)ONGG/]LY0 M%'ZB#&)G2D"-:0QX:@JR)AC-@2,7M'N"!TM8>!!.L'^2T0N%-!^8%K(/9>.@ M*N%W^80TE N:3305K1@ZJ:10H?NIO>,DTV0^$I]^7ZSJR6Y:U4A1FKSE\VM[ M[&84M-"&R,NR$OL3_C%'8U*+#4&'*R;;8Y/5V476?.HW/5)OK'E#S=MHSB83 M6Q"DGXY^.L+#GY-2S?%63(7QA@Y/)4? M2QJ:0!CO)>/>IH\P\7O(ZI3'XHCK(B/9!>S @D+5088XJSFBM7/^ ^Q\K>HQ MIT.#N:7,VB>V.2ESUE)I6Y]A+58)!!),>[ \NO[.'.>WH]8/.L9?UM94 M*&5PS,XHG55M'=B3P6JNNB#"E@ M854(WD7RNF'6SR_$EAC0^?UNOK4+CG;K*RVI.[*9X?4&CX9RC!+?7*/1Y9!D M_-(XS^U''U0-2T"4\I95<:?M$'-Q/3A^UH?@C'8(7K)I2*=@.@GT_.9'P0WO MAQ8XV35L)P,='?G%AK?]!1WL"-?Q:JGO]%PH0[OZKW]Y]/0%@8PP/M;"]@W. M53H@_0.]D/(,_S5E2I:B\KSHTH%4TP[U<2$, M'@_!.:ID(,_I>$@S'IT%Q4IY;%3)QME^Y;0]\^WX?!U83=U4C+,O>_1TM_;HR\BHB(,P6VCR>'-" M_B&;,P95#K$6U8369N3\I"WHI &#!2[$T^0VN> C%->9P/"'.7"X6";RM)PK M ZX3'Y1QB1MX5?CY^')KL]EWL.46&FSB9PUEJ_E=1/2#CIJS]T"Y-: :&D:9 M+Y-KQ=,F@8O^_'ESL#L:(N$8R=OS=Q=O7F&0 MY/R_SM^]O'A_]L/%SQ>7_W\_S(C370N6@+Z<8T!P+E% ,46E-&NCAL2>I'2' M:U #JN6^B-"M(T #YH1@48.JJBMA#*6(#B5*_ BV4SPE,F"2TZ.330ICNJ7S MC\MJ]/R].C;C78/PKVUK3-S_&2C4\-IU33T 6VL85S-64=I#E5K>Q85 M9/HSV':.P%$!1S12VT,#5.SD_&'!BNVL/>OIHL2^G,YZ*P6YFCN>M74^5NS[ M9K'S3F%I1HEUW'P'P&,,VKJ5ELK@VZ(.ADK" F2Z]3L)F2[ICK#A)0X[.&+Q M=+4 6O_]C+J]Q30$L3.8T8DF,'SUV;5M=$S3 W'J")5 ;D=G%@DOXR9Q3X)R MI[L6.'_5^HC7%EG2'$2GPN*B(.B:CZY,&'R$TFG-0R.$\C,_8X!Q M.Z7*ILSG #">Z.E=BQU$+1_V1:4 M1 ".0JR=(-5MVB]SIS0'B;ED#9&3?!02^(Z8"ARG@H/D6:('PCF9F,ETMXW MX< "ITS=(M\,X&#>D_UG9CC_9'LOK!K"*'?>;%8+@H>GDIL(-PS*W<'Q8;+4 MJI86Z)]GVD6,2'WW95HU,UJ;/5F98<:"SUB9;B[NINEV%"26Y6=/)G6XEO\S M)C7OH$+O.+\>LLZ2W;=_OK4D/)^_=?;&]*PJT+7>L-$ M9Q>Z]M2VQQ)ML?!%K$YQ/O_/8P'$68&9: &AEN,.2AF6^C0V-X^KFC+UB83"F.?.1;N9];"48!VXA ZJ@;R#1-/%I /!0R8:X2)%RBR#6 .%U5@" M8H6O!KVD/L'<1<4KKA9&AW$G?/*/%R_/DFH$R\:$A>#==SGK1=E2*W=90RL2DC6<&5:Z=9YSF<'KQ;W/U4>H\ M%XI#46!E*@8UG>OQ1 M:I34,BRV[1B!'XXQ_FJM/^;QELN06MF>L#FHJF<[[_=; &OK0@L;( M<@$_H&=ULWU$],L:-0Y3X:AE714%_=N1:3-E=AV9;Y8+VMHX_)S]TN!7VZ[ MF8^:7AC;,)+.D)U!!JHCM5S '55&#T4(+ECX4J@<&KNKKC]QQCTDT6AQD1T/F<9-AK+Z6AW,!M!,JJKCX@AI[:]?5Y&]ZMDJ](V<2=9 MIZZOF_"T'^%(^_"7\F;'6Y3!EK;TYB!Q,+; L^[@+M#2(_(PG;GZ *.^CHM$ MX)P.^39)^)JDQX5 ',3JJQI)D<35(TQ0Z&BE*UE>(JF]6C0T[?3)# ?_4 M5Z4 VE'4)%B>U,#+,QTC8E><;J(+]7B".IG1LOVZ%VW"9/CQX=J,/-XGC#,Z'37HK+V_!DJF2U+-4K_M6?!E1%UH ?*YH'EPY) MFQ"862:ZD+7O<#"%$>&BL)2MP6G69[WYE;9BX,^DG5G\A->=&&,WN?C5EN.> MPDU"L;C-0KM'E"<5.5UW!-B\J]U6> ([-*XD'2CONJ@1#W4490P\Y'/D]IBT M=6+;EE^/772Q25R#)SM63FKVWKJ!E*YEMR:F@M1A#+UE!D@:#>YG:]?2P,D1 M15*AJOKX %Z*S4F0 G/4J>'%ME.^^U2AIZKP(Z5H8B*-Q5#!,$COCO<'ZFJA M\BSBJA/=(BWQL&M1Z)'*X7';U%-@P\L0)1&CQ-/ MEO\O\AKVQ=08!H=$5%62CEOGDMQH<# ?ZB@4CQT @&Z5(DS9)>DJ.#KF43X1 M HR,YK1>[,FJ*<'TYF%-PK!;[:-<'% A2X&\\_Z(SDB#'D!W_QJDHH<"1[8= M/JG70[\IUMS1YNX;S*HJQ]\P%S#\3.E*Y\KUY\)%?0S*=)D%^?>9CCQ[YX!] M#=?^*.F/GO&JE6/M !8R2Q@V;/*FQ=!;WYU6+.QGV4YW?3064J((X^S(#U$M MS!>%%GX"\%Y+HR2 EVDSKO.1;8(*0]OJ34U6X'C#6SG&5*R;3I0]?95CIT8\ M@3$\G)*%[\[&#O0!E0+WDB2M@.2:I!*\-1&>DFP Q&;4\,:0BB^KP]/M"BSY M&HM-+BY%ELK*>4I!%[I"+=W!=[]1;K.BN:A;FCLV(GR?224-,!U4D8?]Z.&W M9_MBH@U#32.V?).@J3MG%O@B=[TV\/Q!8B#">U6$$6/NF8 9H&G*C5770%J MI0$C$$[&O,PG?$A\U'KA?H76W.HYB,=_2N:^&/-XME1CY* W>MS6THB6?3GB M 3=M32<?9/S/-F?8!/XJRV&NC"HL MH(WUY2%Q=P>][NB8M,?I /U-HSY:$N956-N@:I7TE?#N#'\N 3'=B^\Q)2&F MY-$]IF3CF))H*\QI*S!/E0\B\(ZC(P?V"N6.:9-Y@TBKQH6;>_;-P 91U_R0 MU!4TWJ@%3#OBM'O#-KWS7WH1I5FEN:2:6U)SRT(C1SH<^H$]C]Z&;3$5AWN$ M\)_&AB729:-U?K1K5$7UTP6KXSV9 &EMUFYRY6D>J M"UMY Q=(!D75O4P,\-HT9E>@X5[;8,ZZFMY="))M295T&M>OQDDO3_I-(KT: MTH;%D;:,(O1ZO@##4YJ=9Z#**^>WH3B,-<&B^EY!3HH]W7B]<:ECRYI,2?3T M;6N!#"$!8O/N2;'5HUTCDZ#5!-G8$B7W?D>XPI*GFZ8*NYTB%H,/$W9U (28 M\/[$('81/2:U$!ZO5?)2@MT,ZB1&^)"3]68UCTP[\4%SK_E_-S_&ONC+':.U M^$6!!U8'U#N;UIB7 D!K;*9N>FCJEWO*>L7 M'LB+FEE>9Z01P([H$GZ%3<6D=9UJ/";0$EFEMB$:>,,MTF%U6Z))_GR%:^-6 M>H=S>_?*Y\LJGST)- ]7-I^5WFL28+=OP!K4Q/;"6Q'@$=7(#1^#N;2 &WDO M+4M9:.6UE()/M$A#2< M2#UST#]+PAIG*@@+F57CEGD<>RH[!*?1V842#D*3DEI]@/DHX7_N_,;'6>X% M,HX0\3969;8G"Z!O!S9A3' MN@.P'?R$K&R3H%C!PN)6'XCROAIT_TH=8?[HZ>PE1.J@TM.>@N#>@@],&)(Y MS84903] >>3<^=MV1FW/H>!:5$Y7Z*(-@7\=V^"T#O&^/4+=;CG7!-9-QN.J;SU-A;*8-PYSRMD42C=R 3'8:*J M#1=]$8_0U2EU2X_^#+1A+T-JI7VRMVXH8[R9HL$0WT'&^B[F9+B):EXN"]J8 M19#S?CS(X9VI'NZ15R'RZO$]\FKCR*NO03ZRRC?2::W@(N5PORI+5_MI7>[85DN4&=*A1[KTBU(A_>6M[M]ZPK$,,0I M9>YR#"S:>CPCD-M-=9H]<3J7CYZTQ227OC1#R6L?O""?+P%WB4T($'%C.:4[ M!?%%+O#NDME(FFK\$4G0*)AA$NJ'G-OF.'*;J@6*AS=CH@J<%'%$J+0Q]V3& M8+KPWI+OXQV*]@T7__<,BK-9--4-64:.U0Q4WK4'!-8MK-74,.OSM"U4%.)Y MSY4QN5AAY_)%N(QN,NQPIA4L5XE32WA&>A92LHVJ;)D&>;N>T!,EZ7*,9HN# M$42H4Y $/0_(X]"#SZXL)@HL&7IJ-6H4/!;7P&5?X)!3A1_@N-"**WHHNM0[ M-]%'@"5?CI>_;^@QWL MNTCW6<"OLP:=O7'+*O>!95@M>-\7V^7);MDN[_ J2F>^Q\,3UT?7&S987NN< M@7*!LUL*ODXR2^-"8<745+0G85?8?PYO(@P^I5>"H'3-7\R]+J]RL+,U5W2R M^< ST(7WY:43[Z@NU-I'PTP65%." .'86EHAWPDHA4S,*12:%P?=$Z?# W08 M?#.YWV3795(%C#K/L[CROTWW4S%6!/-#9 03M&6FE/!F0X4.X9K'+98BVX_A MM$=UN+PJ%-VOJS(?1Y!*%3!,2!CJD.M:588[6UIO<< MDMP9_M7K'OY CE#EIK^U*;=-%),]E5L\^X<=;$K4NMS3Q]$+P/3; _+X].C$ M3N3;0F%QKF\"Y"/0[E8\T'(,G5!MT:T',2#XJZ\BBN2&F'J4I M@Q/8+HA9J6(A*SQX![60-(Y=*%]5B MI5+1G3%;ID)A:!-(R "&K$PF@PHK,Y6BY.#= M"S JC#4-Z <,ML$/&+5J*9:N%HY>9=)<$P$^6DB\DSQPL22+2"4'^-.X6N3: MV(#=(0M.T WA+ON!Y>.WJOZ8O*TK;G#&EH>K7^EM+;"2V,+IH C=?6H]3*T_ MN4^M;SRU+KJ']KJZLA52P>XGTJ*JZ.F2V$$#K@A\W38S#&0MA:Z)M3=&C>&W MM/6N8 :0F&^TJ'2I_*''J2+*X!G#^3968=/\*E8T=)0HL(A TY >)4('EV#> MJU*F8>C1&4Q-I*9Z-1"M+QXC%3FYZ!IA]E*STPG>2,[%>ZM&2G "("VO/P6( MXW?('#DPA]Y%I3.^]R1)^T=K!VJ'&0UR_1B#\77.*)^1L@F#WBB!B48S0B-!95]QP<'A2-/*8/UE<8FFX+ADB<)H\H;X4?+ M4:_CELB=24$+$ M); =8]K";VG'Z6 @.!-]48"RDY1W+WR6.>\-1@5YK!*Z= M+]"T8_X>'*5IXB^-&^^Y9^I/V"Z1FRN[/!4F MAR;:XK2S1*,),[8RWGW$;<:>KA]\9SFM="X6< YTIA6>$XBI C5;EWH)RO0! M(ET$0T^K6446L:7@O7D1<=% 9_EEZT3U^U=1*]@,:Y?/?C+3VX5BN2_'R5J6 M[&XZZ?A9\H^C]TTDI8Z>#L#-7;&'F^X1,:K')E @:/:V)J0S,-\=J8 M0/!!)2LKLA3\J0)T50@(.S0^=4A]X\1F^CBVW!)\6_F?&./# Z M7+$".Z+1QSVH[&6S5>XY#1T< SH+5C_'DT(H=X6>+H1CBT:#9?%!;#P MQ4S!J336;8.WT]O!T9B5(%#393@ >)SE>8$IX0& 8F]1.A$#T5]>J[9[-)8L5=<&'V-.M$:$-=576#UL*YUC_VCRZE" M& WZ&/)MLD$4\FR."HPP\"9&> M=+OS-P?7E2D2EHU!W28.>P;=OP_JFUI'' MNH)P\W,H05A/87_C;C<(')ZTI?0@Z2!%TN1#A1I58MRIU7\3<(A*#QOQU:BZ%J&Q=0NZK(T"&*Y]!%6-GU#/2 %>*:D42Z?KBF)<%@;/5)'#N2 MN*MT+(NC O=+?W,L#F:^\IT]+;W,=>GPL9$X&.K!T$@^UK:'('M$"FU0B.AT MHYO'LN9[4T+W>-5!U M,]Z.&$7')&#O> 09=M?HFP89 MV\R/9R5<8;DL%FB69?U!"W2CQC+!*7E]18X_P5RUF(-J:QTPV6*G*7))G>5E M-]C:@ O&_9 X/\FHSYR[F2O65^ZZ1P&%**"G]RB@C:. /'Y4XCPP$1QT0DWE M^Q!%Q\U(PX[4:]J%45M.V_3Y2VQ"QF&P5AW6.I/*M=1VAH]8IND*>N].X[N3 M5MB;DW?'B,963EY8HWA]SB6\ONDZ]L\X:[WT@[37DBZ9($S$DXY'*0#TOBV+^B)!CH94C[ M'_;J) N5)9(PSDL.?0_J^PFC[0IX2),-?8:O# ?Y6;A:HE%;!Q9M&^@WM-.9@[@W]O7=@ 8A=/ MG"'K /N8\@ F.4%L<,,D.,F3I6XT)R'] MF]@DJB1&R!>%::S:2,/7&T'UMF/$HM+S>L>!IS=- M>S2]1!GHDS6<4O=@_IE$"AVBSMRI>^(M"6AM&4[7C(-X]IJ MW"7TR(DJC [_3EC$=9:A&F'=?:@8<1\@6-'B5MQK0ZP?H4$#U"?S**5%G^%F%3G[=J*[:'8P+V@);(9,.R80ESP[:HBR4)[P^\6)5]4>L0>):-!M8]<'C[IYCN&I 3=3HD("W=WU\:5TG M$XUSSE$&H]'L;+3?NBGQV6&8@LI&B)Z'K4\\A83BDOY$SB&1^K@:A ]@K)M, M<,48$>]'SG"->O@:SE6)Y[@2Z.M,1NNTI+EI!N;N9 ]KK$9@SA$N$^MBJ:X M3?I\AA0(A )RUJ'%AK!4^'?,DS/&8&6JN"DF*:) M2!0L<9?U2E%7T;MS>.%\.S>:XO^)Y16>NKH07E<#D_54=&<)P MT6CK5@LJA)QE>J')@BJ6-KRB,TXS1:7G;6DT*[B 5\K&8UAL;O61L2(5CPP! MUUW=5^AI#BXZ0_0$<]VW'_;&B'RZ6T;D.16W;EN41XT_EM5UH;/I[401M9HQ M. S:OX*!BFH!,S2U\>5$9J3 <5;9J M"78XS,B%[Z3$N&M> #&TUXD2P$#AQD1DK_=JJ0M2!A&>I4JSU M-.'D4+ E;)D>,4'>B_H3\QKSC)'0'B42%1(7E_. MU:=\WLY[WBRUF73X1P]W4DNYF[QI<8"V3%?&N_JXJ+T'3Y%[D,+Z-Y9^L+]L M<[_(%)0J4C\5%!Z[DJ^W7R'8-(H(TUL]039HVK@G)BJ B!9-E.\]4"P$BCV[ M!XIM'"BV$X0+VZ%]N_R'@6.S$@2P5# MK+BB:D);R8.A$%]Q6.ARRK$$4H:\ M&GOCBSS;+5_DQZJ>P(&)-!#_0&?Y5UL#L6FV\;[FK3;MVC'FO;-!!R*&E%Q& M)N9D25G:O0M:J$)NTIL53;JE&W/G6XF^[L=2A+!S1 M.KE&(EF'^,/U'^DT]D[9@K/-:\3)E!3C''T+L+)86UD^-8G[37A_L,>*3T;7 M A[*H^]BV(053*VX2.CN8C=1RCRZPDQD18WN!U58P-QF'"03PGK+4D8 M;/(E08'!\RVPJX"X)YM4O8= "Y>!XY@ MYZ8'*/=FZ[GV4GY@'\"XV1*1V-!>=.Y$W +PJY>??J;0S)%R D'SF\5%B$8K M6^&T6.WY%0?%@L86!S9X46/HGG: K2.0A[C&O3H[9%E8LK"1SD5^9= MKBO+4G-,C($07]\ ^ WZ8D3WP :XMA$>6[4X1^I"28E,4.5JE^@AV,:5DOYC M< 30276MB1PQ/ '#=W2F=\TP#U,K&/8!49SS6IOND6-C&?=*^N9>?%'<@H.2 M,LNH"C&UA!3?W%:ER\THQ$12[]H\J":3M#>%Q9U6HZ>'AW-W^= :SS1\7D:A MU=SBG"@I3*_!\%4W9.KDS(5,PX7-\Y]H2'Z M@XP[&81YLFM=<&P@G8 5FSX+21G8R,$%$S]I1R(<68.SBDKLX@07.RL4+21R M4JX-&.Y2CMZ!4!Z]8>1Z%ZS@LS(9F%IE;AU@UX#U#*S1=RV,]_B)>G!\,#E$ MDXMQ7I/<']D_$%D<6[JFNL672;"(O3?M*)@0KH8@J6[SE36LU+;O.[.;$]J= M\?I)@2QM=.L(#(P]"8,^V3VZS3$LUA8@,B["^*3+[[DPDHG:0R\H,X^ 08Q0 MVAH,9+CDAO"ZGG,[HPG%RH+.>$^.3@\E*.9WAFUX X^/>:^KS8:TP,36KA$T M/BDWB!!=:NQY&/-F]^YFT/#)IAFU/C=HB.>1 M[<+.Y5:VWZA!< 1#KC[((>;Y, 8ZQ_<%S01^ & MHV#T)39PU?W@:^3Y($+X.WXKNE1T,T(PL!<'@3KI73=. U6YJ0467['VD^^V MH=$@1D;C_MYH')#+Q[YF)XS9V, M\(L#^-[M#Q\7M P_O[\!7"Q1]Q''^XCC%FIXCCC>XZ)"7-2W][BHC>.B[F/@ M]S'PK5.6^Q #W['8S8ZQE+Z*@H*!^[GA,[[7]?615>?G18YZZ.0A"Q!UA1I3 MD2?:BW40YQ%QCP,23M=X[S'@.,A:W=&Q[GI'6%A6)85:TO-FR*VBV62Q^O&/BPB*DAT77-E(Y82YA7K2DPZ&%:"@3U?*/O M724?9 G);G?[00560 GCF<"+I5FW\6TL?LBGR3N[3,&@#R5HA%ZHL-G; AKE MAS*'-[O/S'GA^/O(^Y2OYE =X1;)\VDLEHO"Q1.A9H[\ 3W7JW]<=C M#+4J;?L)>2N^-,.#S6YHC]IU=E\9TH!+?H2C+:Z*&YX]DN:V_&"*H%R%*S*Q ME#^)@8]L+)N1CZM@>!.L5B)[\9<%/K8(*<6S.8SC%NM66>#?F4?=T03YQ1%^ MZ)O+OY^_2]Z^>_/KQ?N+-Z_?[X<)]'3G$L@9>*@YB.TV0/>Q##08$#$J4(6> MDK[GW-F!6-1!M!?<<%(G;PO%0.W5L&%/33%JOJQ:B*M:M]@GT29D530=J7^/ M9VGHJ,0[OI]]8BI@-@V'5N'\%ELIBSXM!86'3""4W;FJ+&.:&S1,&'8^5U*7 MAQFDT@6'XX%S+-*"W^57EK:J69EUJN,=0V,&U2E MK6GC/ ,7ZEX'X]T;F=FQ*( L$FSEY!(VM0''!Y7&AL7G?3OZ((IG.Z?-1OD> M;;BOMR4];>+])HV:,!.;)@O*S"%P ]R@:^I[Q2< MCW2LR$�D"86DSMO9$AN=F#MXD'2UM2?10^ ?T"XLP\\BSM[20$QFM3[9S M="%UYVA4=Q_T4:3,IBN;X0<4:@%*!>L? Q8#>4,IQY_G]*DM]:74\&/ "4YU M_C?&R&WH-#A &48W:DSJVIT:3]O*,9"XV(?9USVIKZ.&I9*X8# AD8&5>J1: MDG0462FR6C [1:Y+94& TE.0_L7+C"UBQ^U\5&-4P"[Y:FR6F+*Q V8SL^P* MT2MU'K4!S MV+&:=(S1U$:[1):I,P-R7O]G"X) (,WWY)W;['S.G81>];!-_*?$.AP_O <[;*/. MW+F6$1BUV+2^/"O)2N>.SWA>,Y^HK]E 16-ZD!,=K(G5,_P.3*Y_<)%:[J>F+ZAW M^$V;B" MDW8Q*ZDGLL=USHS %NVX>$0K8(7M%$I[!,!NVBR(VC;I@$41S ]8BDS "FX? MZ!]&P,.I2'U,_2JAD\0S;[HB0<QE&YC^? !BW=8ELPTON%B K"'$O^E,P^NIG)_8A_$AAN$P,_A M(DHYXV]%T,G103=J%OV60?](& QO+7UG+!3,?Y3T@O>8R37)6WQ# 1N.&(OW M)L"U8ZT'+K%T;-/:G@=!V8^(A#KG1"RX72#T.;4%IE"I97_%. [&.T"$N!T0 M.,$FY\W6B=KS8S@%V\ORM#<"N&.TQ3]1#Q.T\W]6UQN60W+3;!B/K(%&JAE> M@>MPC2+'2ID;K] EL9RER16(14:0AVZ^,.1HI?"!K@G@(>3ZZZP:T*JJSHJ MN =C2LQ+1K$Z-"(67./"-I('G##':3DI\C$'X? #]T;:=XP8[V5%H!YI0_#> M(]I ^#>MA6^.!]PAEUUK:5;!1NV8O[L30?1]-CC)#3LKSN^&(#]/HDR@+.48 MV#P*R 16O)W8L[&/+(2EW4&,U$74J5[1A?A3&<-;^#H7O!>W(DAKQ[DO M2N_;W5)Z9[AF'#!\WQHL/;/[XM*'"S=M@@X+<"BPD6S*]L$\O71J1 W*]8 M!;V,G0G#E@$,8)5.HF%*+#BS]T:['3_<+?7VWJ>NJ1B9.Z MW!3>P5;%(" M*#0D$PQ5J+4T]*54&]=4K%EUV_ "#=RFVA\=MF-0[Y^=2V5"HYE]5,Z^/K%( MW5WA?KI3PR M/H:]D_,8C_"N+N(7] '9E1V:NOW1.#N&QD9(+7:F9+ @$>]1-\LM*+%]W6D? M'A5P2^5=$'21_I#=\@VEW@.F#.D4-I5!?" M9E/8[9S,*;;[^EN9 "+ZP3D_SGMWE+>TGE/0 M*$(Z1*QICGHKW^K/"34Z7IF/>ZC1-IP!.U9=<>:R#)9ZX+6RU0+-6Q!^K61-N$S\"YH8WS[-H( IF7?4HI!-[$G+4$]E]*&3PL&L#F>.J,*7%-K'_B7!MG 58J&-!FK8MS&7;8, MVA-<[5$+0HL=-A^R38EOK\S@JF6*8H6I.U5@QCYC4BBQR-12>")&5=G2>&95 MD6?8&0QY\HJJG#ZP%]-^@"N"*#$*:VW-#VGDCA\KS$+V\1)YH?J+*_9_B/MC MI%US8Z;U"WG\<*Z$[!6_GZU79_;!U"P0,^B,,CNS0T8E.8B325[D8L]AO<@^ MR?MX4-X[D0%;V9.C>6G_U#CW@!7#/LU,ME;-?\Z.#X$ M5X42J@M[=:P'DG, M3+E/%JW $TI_W21=,U^I7 M,53IJZU8K4XC&D?HK0I9?Q'$8"_HQ74..29F- MZ[M'E6GA<"SM]%CXUDB;>!YNM?3+6R$L?F6IT:J!P1;5M42:PSY^CI%I3Y9[ M-KQ)2F?/11J*$%H=3\H!SPB5,"Y4/N?R:FK]X?GM H,0YU[-R:)6-2TTPTFZ M4(6P:TKV.4\7> .Y6_2*B>_^&W\%,[6A'/<-I:_2)3@EUG%?#QT%R<%@B)$= M1JGPYN(,%%%/R5I4V [">3[FL!L43/(:N7?&U%@!SBV4<0\>E9*9: M?&4G@M%-M82?:.^[5N!=9_W+%4L,V2 Z&.G^9%MVK!+ZI4"&N-2=&)"25ZI1 MH',K3)MQ4M!7OV\XW.;X]3TX_C8A-[&\##-V6JQL46BA=J(4PB+^8HSJK3]*E+76V&4U\TL34S%S)@,*UZZMA8VD^1R2XWZY!I7B35L'QDH M6)CBII)(&@*66P1O4" &])'B!#45-GRH1MQRREO:Q$ZQC(\(.L?(K;,6 X9$ MJ#T-+BLL"[*OV'X3W-<+_]N6_!-]2-LX'1BW /*4M.H*0Q\V%RVQ(IPFD$0U MM>OL<=%6GY(G<"#UE-Y'G'2SLVHW!]F??>M% M:@<[%KE\O5NZ;D%,#SW 0$5LK2>M859>R0'RJ4,O8^I<"N_F#;IM%6S_D+DF M[#C$8R!OT/JEV!0GI/VVT'G!: 4I:9%PYYEG*)(C:(QW(^L A'2]:.VP7D2&>]9@0I%&P@27J*]KZZ4GEA<7B+%C30 MV/8,(MF_1B?'\YYSKFJE-.<]D8)JT$ YV452M8#N3<#T'7D(C +I:/P1=85" MM[ PFE\M]UY7-1*IK=YEL'L;]^# [>]Q&H&1ED:)55#O>.2C_K[#J%(VV$#S M-P*!H_JJ@.J-F6<:)N^FAD8Y8GR.>OLU];=EXF6RQ6+<"C%2113='FMX08HE M\8;4,)F!:EJSI_95R^I"8 M3KI8(N(I]XM Q^TUV-']C3FTT&18/U;R;4SHVAP RM>X$^"\V'L;G)187>.1/2N_V)U<8X5R/:)@W2T@[X#1RA MF+6P5AA: >G U%X,P#[JSD4:(K"(Q3P'=<=":#NE$7V),\\<4)1$/&\L+"NK MU;4M1R3G4HH4D;P?-11RTD7?$)E:TMP'K9?;? >'1F;6OK#OMX^U0_C=9ID4 M9=(V#E'OQF>QJ$;(N:,@)&QD$A.D$+E2MT!E*".,_XVPJ6[KA?LN,*MZ1SZX M#9T+YIL,!FDO EORMW@(9:>" M@\(&+<8_=&:W5%[+;@_/#;LXTK#=0*A.[+ MS0J>(U 2$DDKJ_*?CGXULZV"8F0']P=B&YQV)Q+N"O5E^.GP>A=2Z*9$;JC[ MN0T3/U4"A8#TU=IJ1YCI:##<;!Q8G(90=$K.Z=":N#TU1?A-:<];.JTL&(K1 MS^/)_%P81:$)\(!&A.-7<'5221>,3,]+V(1=TF4_;YP)( M\ IZFE/K10PX[ MG3!B&_ N MUXY2(]NU*TR )6>JX< 7\$HXM-!(G+A/H]6WN)U*F"VE!U5,0%2Z_+ _U MIEIZ+R&JJ^KN@KW1PCO&3>6%^#VA2#?/_-_3>7L5*7;CELR-[6=.;%4)V61" M3X4?*>VZ_&-M]Q1CIX%$/16;;SRS3T+?*GX8^UL.F"T8UJ9N T><$DCLM-E2 MRAHY#4ONG-8E]_F3=%>:DTTETQ8.)!+LE4(%A,?N3YTU-J^=@NUI'VW J_T MVPD1X?A2.D(3^)UI.BT?Z#,MO#1 E<%73&O%@48A_P?+0Q?@1F M$Q$+S!;Z3&^[^%BH2_XB/>-4EU2^T9:4M$:[$ %KC424NIZ= R89B]8I@QXY MW9 =HR_WS7'9,:ZGERBNND:!WO1.O^R>%9[N;-Q*Z@/1%4AQ4E'C-3_T,'P^ MXB(*B=D&47JN)@$QCH(-W6)VBR?C],5*+3M"Z?*I:Z9&Q/_VXJ::2@<26VAL M?2T<=TX;?Z_.O),=H_[YH:X^ZOK!&:73D=I8;9Y,-S(116A'/$YEQVE403$P M"R=>;9K*I]+2!OKP=PATHGB[^J17>CELY_I8+^KTZ-&!.CRX.MQH3 T4S59/ M$^\TG*OQQB>J(W^K./'=$L!'&Y]4Z5BM#DDAR,;GZ 7V07,).=6O+)P'B->* MU9H)HP3""T,%$=JWM:\,Z*+-P[9E:5*-P2 DDYO1ZA3(41C^LJ$UIMFG9<>( M#MTGC:%'AU'3,QN JS@+9ZUK^+0"NT&!(6Y;>$I,RMNT)G()7!]R2EZ$5UGK M%KT!](F)*M^5+\!:=](6/'MHWR+DW_4=Q5_3='LXHY9@E_21K@P'A.X!3A' MZ?3+@)CN 4Z_8QE0,:0K*3I*YIDX!(W7S%C+> <7]NJ<*,U=841!J)F4A3ZU M!2:IK1$O#<$"I+Y9*OMIW^-(9.=EARMMZES+/./0**33D$R&69VC!HIKM5E\ M"'5:'+LOAY/+LF 1X(>:S)C92GL746_*2'T*U5FLJC=].(QY=^3<=A12RLCM M2+3F6C%$AI55)UV@ZIIJ&:G9O9L5&U.D%[94F%Z[QC;N;>&,1LL0-=ALL2E( M;ADEX<5FLOP]\^V*PY*#R:'5U#88.K3,S$7^.\>2#L@XKG0^!T\N9YP;%<.! MV$O#[E4 F10#=<,=XO#-]-!<2 T7GC<4$G(RU?]AC,9R0=2XBUSPQ7V#F<73=X?1D;6TSUV/03&4&RG6I52TGD4G^#Y@(*:P8*?&) M [>S*2@EC*38!L9NZZLY 4]GP9B*;^&C[>]HF!@GYJH*8_/VN7NDH4?R%!N; MK(\I)A^=G/AX=6831D.CB^OZ'";UFZ4V5+R]!][Q'\9467R2=#M.!MT M2)!&*8CC8ZJA;@4TQ]S"6< \0(5(9:MZ20AKG!+G(\"OELDUXJ)%\%(N(7-R MO#*%:*P$L^A8-2YQJ=MZF;P+6E(TK@:XN^D0-;XZ.7!2]*]'$$*GN">E-,#] M UOAX/00?EF>C"L-'+ MHG%4D;Y]8V1CY9;:$=])]G/C10#1BXL7BI MZRHY.#FDD\-XS FG.EY1B6A-(1&Y'G,%!\=\O6QK.DN["'T?$PJ9+Z6 ).I) MB =I+M:SK4GM^XK.O%CU)@8L:(@"%CU+K2F;>CS70M?40LN8=KZPTH<[> 3K M6U(?K-I%2 (.A;1[Y-I>-FM'!A_YF1KF#PJ#/.V/D_Y?_G_WH:$H-/3HCPT- M_6U494OXSZR9%]__#U!+ P04 " !.@)=8EI\EMHQ% 1S $ & &UE M9' M,C R-# S,S%X97AX,3 R+FAT;>U]:W/?]ENH!>CBP,, 8#9":_/H]M[YA,$-2D327,%5)J!D,T.@^ M??I'CUY\G^^B:YK]SO\CJLFY>?ON$ M_O,*OSD8JVE1SE_^UU4QU2:YT+?)^WJJJO]*C:K,@=%-,>8+3?$O_?+H"!Y" M_[R5=X/[E$6E[;L>'>,+GGV<%*.B38Z>'!['+W'OX6>P,+KY^N.G!?K[V9MW MIZ_/DI_?_O+F_.*GRS0YOWA]B$MR_.3H._S'V<75^6]GR>D_3M^_2=[]75V]?_G?QZ<7XE[_33^].+J^3B[=7YZ[-/?+?? M.],6XSE_5%0YO.K+D^]F7UXHGPZ^[=]U/E.93GZNRQSTA8%%K;+#-%')&UVJ M6]7H)*N;6=VHMJBK9*^=Z.1/WSX_/G[RRD[ UQ\V3UZN,QG6RP[FL<&KOOGK MZWHZ4]5\?8/[YJ\T/T>O]M-DUC6F4S""MDZ*UB2\42J4[^)&)ZT)5TQ99 ;+<;L*\TBQ6W70$LUB/D_?:M$V1X61>MG7V M(?FU0OG>?#E]?_FKV8CY-+I-QG733E@:#Y/D"N8.AY>@TC7=Z'>=M59^X3B< MPA=5#MJXR@M\*Q/@Q_@^T!JN;7JM3&)#7A5 M;)8_@RF_T7C$JE(LK;OO=B\.GSY;_-+SMGVG(/&R8& .&Q%^^.?FF-[LO MCV9![RV M$Y^OO,[TYJR WH ZI&6.WOAQ?;=_?2^\5P+6\^,:[^(:7\UG&E?X<@+.D4G. MC>GP4/_RB_V5WGIXO5_7TVE=L:?Q=1;Y:\CV\ J_ZYILHL 4?0?^U:.F?K3> M[K#>^%0?$);5X?CM>]$_?7OTW9-77^=_'RW@W5.LOVG38B;X$B-2W=\"=;'AR;P?YTGDU#X_/OK^E4D,#%6U7:,YU)R&%R4*(S&4)QG! M]W57Y1@L6AIS!AO,AYZB2(Z+[80!G\,D>A@<\$FC;PI]JWMQH-1'EX;N(^&G MHDDP==;H=I[2S28JA^N3>C:KF[:KBG:.;U*/6B7Q*I7?X,]AV!F\F]%E,FN* MNL&K]$>==;0U%IZ&0QAW93E/* AH6O@ IJ+$7]I M_/2K+-.PS>"E1B!),*P4YSTK.X.I0AI14:F21I'KS ZB@:F!E9K!G*AHB4[S M:5$5IFU4"Q=ULQIG=I[\T:$^P.M44Q!$A%ZQMZK1;-1-+V:7).<5#J[2&66% M;XMV0I=0TLT. +VQ6-8X;IBI#LP\# W"C6$:$C.KX1-XW>*F*&$X>,L9_*Q" MKZX!@;G&M%T#(I/74QQ]9K].DV*,;Y7Z]>20) S.;&4D_L>U1N)A>DR-@F) MT%6&2AWCK>.Z!+T1[Q2,IRP/WGY6-3H ^Z'_^;K!X*,G3PZ?,%+IH='@H^/# M[YXM__I3H\$GSPZ/OL!MUS_:02OLNR_H_6R!&S",OOI$0_Y><[EL5VZ$:4L; M\=WI^ZOSU^?O3B^NOH;WO [K'9?[[/U#;?8G^%[??-%+/^\,(V\Q>< MW!6[:EA7[S?#1R2>$"C9:W'OK_%F6>21\&G28_]M1LPHU_6 M?>@_]%Q8&F8+BT!FM:'@TLM&EPIQT4O+0L1#T+_QDM>>XY+M^ M2NDJ72>.GY%H?C!JM/ARH<:N;EZJ\57/SS8.J8>Y?]+(9M1,KXQO_ M\_/YCUA'L7TE(:M>Z^IM\H7K13;TQ5>]]>E/[\_._GX6.&5;72+S+BCB6(B- MPF<,O"2LHX_\PC]L[)$CJE*70E%K"I-B!+R.PJ,]B#U"P7L0[X7@^IWH28Y< M'!P]'Y*J:(;QDJ\N9L B:$EEQ)N[/0SBN6+)VL3RSVUOQP)L,% M_-?:&*Y$Q/S#!J#Q1>)0T$B6XU^EHU.2/R M.74&AJ.!BT#S)Z;#P\7_%0G*MU."KAJ5:S@X MLD:W#,UY75?C J>S4&5R7L&),:5?;8)F&;+@/ M57U;6>]JUHW*(A/D#%_=&72BJZ(Q@_M7[FV2/6M:N-N;_11N!_>#8>9=UM*][$#I*_ANK/'O MK#8B?K,&WAA?J&W@)UW#5][LPVHAZ@S_=8,%BZJ<&_KN!FZ2-^J6N29FD[JM MP1N>3?AVC48<%U\'%V8P]*Y%A% ];I&+(EBR!$0!-P@^?&Y:/85?J=D,9"=8 M(W@5N/N4ZO[YB7AC? \D ,@FBAX& M^I4E95Z&]DU?>*C_N\TB/%+P#_5AEB MR>C1^!,W]U/=3NJ<+H)'%-4-;LL:)P%DEV>Q@ATF@HQ/P8?SC^QPX2IZSNU$ MXW(G,UB9BH$NB.*J@G_C+^QE\!U*;Z-AY3BP(/@=3:/!N00-7$]QZ0G15Q;X M>/Y;OL&;\.^%,J$X7%$.H@>OAMW7S@*W!]&1B'4H,[SLC@PBR/9X&N#K*E%)7IBLK V!*N.MC]6V MC2W*C9U'% KX+3XK4'_J1L'[XJ3&*M !%9U?$3X&YI9=5+A !L,B8C1O[."= M/G&&1EC5"P,G>2*?NC[+_JX#CI()B.Q(/:%1M&;Z<- M@YQCR3O6%IMCI:"@A1J[J*I:3GOXQQ2/;BT:FU09AI]B \&=0O:P&E;TJ3\: M_;'H3T1W LK)"])/BI849OAW4JDI_A14:LT;.M2=!)M=5)U[=Q\K::SH4P>_ MY3,''N7'DH8'SFU3M&1*H7EFB07V69WR6!P;3V22N/ (G%>H.LCL835'7#W. M6H.=KU6#)@N>TWYN\1?Z(Y_P^/>X(ZS[D!DC9R;&ZYG9"@RIXF;!NISB_/;4 M^E[OJ,V[AL#3!L?L3(!)W37!Z2W7"J >=:3HP['*P.IJ"SULIJ5#A[LJZTHS MX!M'_GM7!88M_I0/J'=PQM?5_J()FBZU0=/E1NB>-[A ?,T=<[9X9"T)A?&P M:/78-G:C<6\S-!P0I_J:)X6O0\.#1#>R_6!7Z+9%6X>_3$.1];N')CG<9[$! MZ:#GC;VKVQG66BV,Z7 &Q3 G69\J/!%=C@=C>"'^W@I #?>N85J7GT9?/$>^ MONSQL$8^/3BZ?Z[^OGG\M>7DMRQ-=;Q=::KS*J0EA$U%^2I2-VMFHOL\3%[# M-42?QO9SSI%A?:.Y.(<]'BR1P8.]RE!?M;=H,O=JL*+$5S#ZH C,UO3 M#1U M>3>;SW;EHSDAS:B&MW\;AGI<)J<7;Y(WY[^=OSF#/\[^WZ_GOYW^SC;O, )58V2M V46V(AD['DK<678E"HEK0^27-=U3A_!LA-E M2#PJ4*CC,0:(;\BW$<7&98QDOZX$X&P!Z/]=;X1[MSXBV'K5R%JJU/0AU1+E2)LU&&3!,^[F!19B)\VFH0JRUGJR"I M>/BA35XW8'$K6'Y2#[D\R'"4 K7,3!6D>/EB%"HD.L!\ &8E4"*)-=NM9=VU MQ(1 ;"(LB*'CX(\:Y[/0$7H[D0LDNH*B@R\#6C;'Z$HQZEJ.(=D!A9.%\2Z# M[S36A5RF/\X*>+@X6H,SB'/@9HU=E!%X0'_@MK";)%:?-ME,8Z PIYVQ!+> M5,Y7\%&OYY:"*'V[# MMZ8K<59QK_,O>/1VW'8P@S-BA1;W!'--N#GJ*5@BDKUAOIK4"P?IH,:^=!J= MPK@\'-'VQ!PLX"!L M_;?U^F^7?FL.N6WW=M.68%L$:A8<";+O6UA:8K$V? MH:-GZ[7UGF67IHAA;> M9J_M\>'1FCVY1-)OP=*BS4D H4\\_>DN.X.77NZS##0"X%H#[6C@8AXQ]"UZ M@09%J?\6C'SEDA;6+^@;OKT8QGSU&6^Q6.07XTVS>FH=Z$2,POMFG)<57P08 M4#R^P,=A#*B$!\-]B.,-3CL\Z"Q4S;_X7 S\.]]_WYO!@7?SR54D=&+2#7&J M*#! 6><=N'5W)/I/,&:']E%@#: ['D0B,)S+X8T] MB0]B3K6N/QS &S9SQF_&**>[ [845T!M^1BX_8R!VT?PC ?/+#85W7'PS)IF M6I(%GBI3>0L)A O!S$NY,V]\=&,@(KHU1C]KU6/?QW8]>@!LGI1UZIS1+6S# MH5]7?&SGR=YW3[!Z8VZ"52"CWR[#WEA*P-5-7>2J8J;@O.Y&A'?!"+56.3Z: MH38M-^B$Y4$(.JRT8[Z5)+"9@!8_0!,:*]-UTZC2XHSU1[ =2862-VCUZ=,G M+T[WX0P&9Q)OY@+L$4@PSILBPC '53;G.H2A("GYMKIM2QV:&8BH+UJI+@:I MFWMS7VQMFAT776[BVU.ZZ*:HT4-*_J9S2O=0OHB1K*6Z-;9JB8.RIUZ^?U&W MZ9<6:KKC2Z(,R.XA0#9_NU;?U4_[LJ5T-@I!;,7*T IV)'JZ'"YK'0N)%Y,5 MRTS<".J#:**53W?5(%SCP=N'9(#\(R+T!H^MD1HXKDK)DRM\>@?&TGM]W?'% M/D=^B$)_@&&#O:?[6'.6?HT8UB=*1S+N&A3F]4M)52_=FMZ.1;V W=^%U+O8 M5,+KT)Y4ZPT?%78+D$Z5I#@&[CBZX:2=W6VOMG<_/!0A1YWFL I&ESKC[#;H MD@BJL-3?PM(%\'G2H0RLA14LS7X/YW'ORG!R/&6>%-.IS@NI-D/(C3MF RML MF191\[/MXDZ&A%3.+M['$CZKDNM<.Q4+R^ M0@B*RB2$RZN^S*LG,8M\\$B2;JSTD#98N&L8&EV=8N\E[)=+GHWS+9S .Q.G M>[I=<;K7'N(%0D%MYL0I>(VTI<@ZU>IUA^M"H)$/^1*,1"PQ&#N5)I&=P"@P MVBF9?PFJ]@[>B6%#'F+&474V^H*/&:\RT64^%!2+HO'CKAS#6>J *H@RLL5/ MUAOSD#IF74Y 8;%.!I_:F""0YI]?VE*_BDL>J0^W_IA-5'6- Z_"]([\#/=O MBS@D_#&B[^#0$TP?^'':GNYL-ON:+Q?E2U!/\%0MCHEM+5J-5F9V+-X1N$1< M8(E7-%U)9&1<6"96L5,5E]Z10L5V)B^$*^VFPJ.:844KXBDH[;UJ6(11G6,O M%'M0QZD;$A7REY$%PP:VJ'B\T6S-8XHRJ306[2-P#"4BORD,%X)2D7[&T\:\ M%^(_$$O%#.UE+M\4OH 2?!3:/>3O#DY/]![JFFI1_IW1BX(6*1U^D9U1K<^V M2[5>J8_)/\"T0U A",Z:=6@_W.)C%@Y(MLC?\)!&@YMN]"]/EH3'"X-V$*A/ M2KEK)W4C3;9R+/TF3_165C5ES49G4(SF1XS[M' XO\#@'D('A>AVTXU!ZQ(I M"?P8N?_,>&XUCKV)J).4%0S6Q&-UOA2"P%N#G:8^ZCA2$8>F1&/0F^#9UO=! M\(%P#[JA3++&N&U] M7F.5@Z>UI,YNGUL^CX[7Q[J[5RP5T)% FM&"F6@X_+GV7-S'(8X!"SOK+ZL/ MFMUZS11"WW&5-=HF+W9G7E=.+'DEVC+Y6-=$-B,=Y)8-:#K3E7!Q!E,?>?X[ M-6O+IVU(683RQ,K'*HP!5C*:]"CR$';0 0^1VL;Y,7&1OE8V^E MKCA6L(IZJG&!F;]+S1MP;>C?CD+8E5L$S\(W)Y2A'"E\G]W:,#>;OU\HG4$,Q^9JSC>B1Z :] M:T\G]PAG\'"&DT!,^ N@7.CLOQ(CQK^RVKXSPFW6ZN*7YN&;R<@(M=R M55CDBC))A2>X(OW&T[-2(569(JHGD&*CN4C2D4DEHZ;^@)$\ZL0\Y$STW\L& M)7&C.+.I5^\W9$6EGM\6/Y+G.M+)'(Z13$H'9P3S"-Q@H5:T,X+&'/%LZMR% M$HWZ,GX0H4IH/ZO8/UA8VUC0-RNAO_Y$?I I99/"KE\ALD0.[?V")5'%RGVM M$2;9#)%33'Z,3)L),9R2&$4 (GH(2A:O;=WLC!I;[MG)# 7DH0_@;]NN>.!R M$, _/H.4P[0075,\ZG6$YT3OC8LR EQ02FL^@=7#KDVT0@;,68$%SY'GUF&+PM M2XL2#,ZR(=O-K[05 W\B;>7B8_!MK<=/W6S59*UYMM2HOM&I%=95IT B&9(8 MHANG(RE%.FL*(EM8FL,7$6?C;UGNWG&V!%0^/M 0U'Y3%AS(^I$6GJ-N[+L8[#J&E1B M0;4/#BJWW)GV$54.I)"-0#[Y<"1GI$$=H)//*,"%#(;L/KS3I_KE?34>XN;[ M.AP_8J0/&XJ<\GRO&&U?,<(-X=5\.EF19L\.^0ZE[U?-[+- M=2+KWD+_\74BRYOF1?V/3(+F\)3Q[F7A>E7AP83N8_0U%L\(-$V2,DE$(,?3YTZ*WP!(X%$ MV;NCSBZF8_ J,9N[VH7ZUK836F)W[L5JEIF$XK8-7G3$<9,<8JY$:IFJU\K+V4WX MPKA?L#/,?&=@RM]M%TSY/5Y%CL E%A8P!>JZPX: 5C72T83*EFZ+45$6!CI;Q,]!/TL-FM"HEIB9^A+!X",O3 M1PC+5YEI"9.2I>!99A>BCU&Y4Q1"#:.@>^PU2QIU,1"Z'^PBRM:3OY.+B9,A MH,#A5OC?"SV^$ Z&A;/H@XTQO'O-7("^X92TZ9076R01CLP,WN<4F&GJJL@\ M)H((.+UC+4@SI)LX^XC./54JNHBJ\UB8TQSL)2(0XQ:+4@J7RCOYF(5]V#)& M\069M/8UE6_1FI)\]]30..JE$M![+8 +O6P(8[ MV-C&->>_G26OW_YV=G&Z,^UI3K:M/=VE@K:5FG[]81-C(OY@/Z];IN8!-ZOD% M&7$^&O*-]$([RH6>N<1S9'LYQHG[E"">L[;GIT>L-;81LDP@\?HC@*V+YT^8=#> MM'IF."H_UM<=AK,?,-4PID &P"0UFBMS)7@/SVGQW$)'\5IA'#R8GS29%J9# M[C XW3#,<$T923%1X)7&;>\U6$AM$K@?.)=N)3$=:#"\'E6IZ^1>-Z&,+R1X MI(B$HR53/0455N4J1]>F:%=ITT]UEP F3^0_8#RT?89]@:&:Y/ZR#D> $UBM-!.219:9I9=2., MPN% <5I:F?%>"E,MQ;,A$$@G%X'K3^N*FKJ<'ZH_A-/G D1#UMTY@'?WF'W3VS[VD32*,.[MMT>+1VH':8T2!7CS$8 M7T\CQ)2%]U(P*/(+KWP/].H>!C9=4H(/&##Q#4HP*FWPV.:#FY41U!'$FUON M*$/=M2W=1#!EJ 4IC@9H9U-_U%G7.KHX4>K]J:3_TH1- MK0?:5].+J*:((B(X]#" !.KAY\;SFM=,YF< [T MIA7N$XBI C7;5'H.RO0 ^C M4B%"[4B?K_96ES>:EW+OZ'@_F<);3$SO\'N-^X4FD_J:[45;GD^XC6[_:<4! M-O\[JEO=C"Z@PYXX'HL$T_09BMM*-V92S,*S&ORGJI76'BPL(!"IJQQ =)+@ M,:W/P_U@&S)*\#,6M614H_LW%1]\+/0EW*',_E*8@]@?)<"LM'S(U$QE3(62 M"CP87 #4UQA65@VVZ6ZN5>5@3U3XPV,T20:S4R 6%58'_A>F%KQ![FY6JE%- M13IPPA53=4V'E^=X2E%0"_B+#S5TH,)?CPIP_''):>C(.X=/P08=T800]&Z& MGAO1+T:C,-(KH1F-LZ*"J:311X79GND.VZI*?#(3*I0*"N MY^$ X'9%QFQ;,"4\ -#N'4HGQMR#=%3@+*G-WEQ.N8) _2B>Y2;L+Q35"^*I M/)W"G3+%%D]I]"TJ1@ORNJT;9+JACQ:=85U=JVL&;UFO63:(8Q7&7I&XB3&= M0I=+ECZXGI_TF!/T.<%GCSG!KS+3H8?6.\2WZ=0^A<7N:)LO95C@T"EA57!OH1^KII>!ES=K3B;< MZGO=U1F*Z*@]#X5%Z6^F4K.(V)-U=PWQ3@465GC65>$]J6HFVJ,R^#$%(G6# M1D.R]^S_[ _UPKZIR;B>@51$ONG"KN15T=7-:@Q 421(X/?GB.-O\8/!TT#&C%7L-4@ZO<@)>BVVPS M@F,]DX C-DNB):E/LK,O+?]*R:^V29T6>PX)8K[+=(@8E4 8&7:W& \),D"Y M'P_'R1(?(K,$:#&3?6QCH^N>R02G%&DH"_P+YJK#F';7,!J!-Q>6"E 8Q%E> M=H.MC/1AA1A88#!:*A1R/V8RGQ58"XGDW&)3""L7'D\>;6[;QW-EN-'547^. M5^8L&LOP\C6V9.U9<,R('9 N9+H?-+X'K<'.Z+DM:U.PH.>P04&T/F<215]W MKX)/T&Q>^D':FZX0J@ $T"S;#H%:NYW4D2KC$]LF VSK;@H$%&:A/;V=MD=/ M;!5_55RAZ1<.1C@I1K!@V,5!275T:=&M:$EV92S58>Y8@YN+]7W8\9* ME'"3-CDZEJP1"/K?MM$3>[I>3VRC@W ;J$]M*\FI)@P>/);8EK#G*)@-R#E M]BSKQ5IJ"&P^59(^(W1;$3-7SHDUY8"TI"3-5-4NP<:Q^']6(I*U'OA;UCP# M#_PWA9FI1@*O:S[6AP_N%=!I=P;_NQCJ)7@K/'&660?44X$&@,P2MDDO3K*T MDB!V( YGVW.)B^'(E:D;;FN#2=16,_]9WX_*[=H8]^(PZC&C@VFOH0 M1U1@@TAEJD$UH?&.6GNH9BVS8CE M@\&KQV,I,809;KI9:XW)OG_S[\QEQ+N^9$.-QU_2JGHT-)=U/,5NSM>.Y<7W MYF&E$WCR5 _L^6-(%*^4*M@ 0;O'?EL*MU72BA@!R*?U5[61G MCNDM*Q[_%?]T>0%RRF]@S4!^-NB\MC0:BYY<9D<;MSK=8%?F%%^KU%CHN%9M MM3V8 K0&-D(J'5H)"X1<*EV'T'F4/;!#R !#"^-:(Q!M-B%(F@Y)X <7*"1LBE)_..D<:# :+4_DH+,_2JEA&$8J",%--=]L@.)! M)'QN]!7YAU0I[EHSADT2*"@^#%7@DJ[P,9PXY3 =T0?,(*[PK]E MF+[$$HU5 :9P[;_P03%4)6 1-<:O1>?D&(Y%0"+^0SN#VPGFR8DA&);61_F _P_AQQD,7IX7P=DX[,*&P@ M!-$@U1P^95),[>+Z-F/T+KC W) $UA@9UU6^0:($0F[9TY(I MYH+C.N2/(RZ_7MN)^+9!6Q\F12;#J-<)00)6BVV&-U,L-L7#ZM%M%DU#=B_3 MLH/1.A]D1A9.O]42%74E<2U/9?G8&,JY2SV%8@)/ \M;D.O@1H&)2>H/F^C< M#O79P&1C1;7'C!#^HRO8CVC0'!K';L_OA)V^\5]:MB.\+[LT!1=<E_C520 M6%N44^5C*8>/=\BB/*[&$>(9*^12! M<'#J(N=)NA=@SU7&CW->@"H1.ZM?&O9CV?^RS%O,,!F!(ZBCC*)2LEK3-M!;_')?&\^_J.;.[FEI"'Q?>>.?47&NWB[ MJ+$93Y&[D<+22BTTYS=HVS/@*G! L"B L_ R%127O9&WMV\A$#1*1=!35_#& MH@J(N&M$ 8MV?I3V^TA[GQ0H,"477'U;L=^!E::H,- 62%"_55<\6.KJFB,& MPO^.Z[$SUM_S[;+^_E8W8U!02./T*[K$OUEH^;JI3WMT.KYIRJ(!Y#T^>,CL]#&R1R5R=_,IOWS*+=:(6;PMU+8? M,UV6<"/^C:#12$QI02N,T36#O4*0/:71CB2R(KB ,^PEESA%:XY9RT<4U\0- MX7HB% W9;W 7'FX?GR9\+6K!#D6? KN#4%;1E;@A.UBOBQ HLG_A"6N;"/5Z MW^'L]9M_TO #L/;1\4&$T0[?R>.U]WI\/Q0 V/<4"58C._G?5GC;\XV M\6+ M;C%<0M/S!UKM9%"!60/SNO>1%^(:V= YYHMI:_QHL0.S2($0UTH@TR[A$ 4Z M"6YQS_LI%R.W7L(@>8=PJ$<\K9LI&%.DA4#8^WJ1#:*H%OH748NS/L^O=?R( M0Y[$VD+_Y5>&^G/GR%6VCSL[Q385;L%OL;2!FZ_D3A-M3>O$Y/CP!/3LNNLL MPZYR-(&F'EJL?=Y>\_W$]C4B]D;'/3RTOD/=YF1A'4VQQN39CW/IQ^30]-10 M=8AB*HAON)X981LF';-/^08%-&QZ4VETL0KN$C!01[\!K7%K0Q"V=FZ*A%R2 M)QKC8:5=]HO@+#:D['^JTFRJ_07 B?T9O$%(0G&WW$XD MG(ZM:8BSYN-MP:WFJ)G,,L96,=^&-*%,8-YG'!->)JFZ; _J\3@=S.MQ"_3H M[J%9TU\^=%YR#:^74^ROL/@ORI338S"ZTH_I.3ES,;T^[QUS$@FI:U284#># M!V,OON"=DV$S>$D3MK QRZ-HWO.$=0&GK)MVG)H%>UVZ&><=18?PPWU7'2<8 M@7"V!XE!E\?^EWDW*ZL1=XUN_K?E+_3U\]G#8WU_]OKMK^_^?G9QM1N1IJ?; MQG]OH[.$$5GW"49;V(9'?F-N/^T(+2-+;5)3P6"<-V%7C4*BTGTJC?I++.E% MA8G"Y,PQY[QE2'X_'>ZC_CG82E5A/?\SRPUQ"D;C^PZ&?O2=.CC:&^^CS<3P M->J#)F?NC\1SQP8IF*YWOZ0$Q]AQU8[)!U%X"/WJ,["O($L5]2>DNP3CYT*$ MI$2".?HI-MG>D;#OT^VC"\U@L38@YQ_U?W;Y(Q=#,[YU ,%*,/>+,$B,R-KB M$B3G)#,10X+.\?!D/VALS#O#LM[#[:/=(*;GBGC>(TS,P\2^ M?X2)?969?E ,V4;GXF/HON%D<-*T=FV8X;:%0>3U7&-_JIC_@]L+X!'VIV^? M/7_E@I:><]?M-R('H6Z*K7:'J'PC)TMM#\3&E:LM4)?;: 9I!.KUP3XB;_1B M;(^]S+8X87^4M0BQSV'\0B^P6IH)X5+)W+<7Y>FGZ22F$;!U0&X^!#L0T+JF MO;8.9?2"HSJ?R\FY$+L9?.YV!NR?KIL9[),"]O/':/HF1M,-XFYZT+O':/K6 M1=/_]46BZ8O69A1(!]$QKGD]=W<,8F_,('/!W7-P8 &LU&URFX5KG(']$+/3 MB6'X"K$=^I@3>,P);-H)^I@3>,P);*AH[D).8,M"85O&'?HFBK$&SM2:->J@ M(^=CULYKB=S.T&5!MBB,-TOW9SR=FR!L)N(>N]=.UWA?*.#"R#O=T['N>D=L M68'KC(�CG*U1@!)YTC>3AD!=%P6*']>GAY&)+QENK61$W5JKGWOI>\6,3H MD>BF8>I/+#@MZLZ4:V1*%M:LN@Y*-:TEC" MX8)E>+1$7A!G8-+"05%JPS$@"@!1T8.8%SPB*E(P^II7,J"%D2T6WIW++IJ. MN%J7[5A1J[L44_/9FY9O[^:4B MI[F;65XE!1=$W9"HY*CEOY^\>__VM_/+\[<7.]+7_MG6Y?7S*=A/ M(/.;4#:"19_!@(BS@ZKQE+1&YF8-1(P.D@N'.@?WWY6*2P06HSP#%<2H-O-Z M)GYNTX&V=\EQ%4U'ZI_C>4!Z^O2!SV>'FLJ5C?1DA\-?#*T\>K44M"5RS5"B MXZ:VM'QNT#!AV!Q920T>)E,J%W*+!RY]NW70%=ASH[4+LTY5NR.&$C#;P*C@ M0AYRRJ.:LBB[(P]GW6KY KC$S#"W3AQIH-)".DU#=RRN!$RIMX=M]V>?9_-0 M31":L\/VC(U@&-!M;+R8YRJ-9X*))Z-UIJD9BDLN6>FZZ2WTCKB#S[8.&8$! M?U@4[#Q?&;!_)'P"[1URS!$S?,W#^/1CQB) M "/Q_!$C\55FFH[Y$583LH^>N@,E*C8/>@3:WN\BR'2#4LT,I8LN@M)]DNE* M3@%/9--8FE$I6R? 12/_QCBS#3\&YP@C^T:M25WS6.,I%GOW?YM?3% MU3?4\[U5V80_N49B,#-9' E!*&@F'33^A96LNI)-FINZ8'@E? L6!G,68T]"S,W9\U[L% KM+,P-4MN&# 82 M:!)\#=+98..B@7)H@FGZAKFNB0V:A0'F-#+*4B_'>(Z,='108![-#<6>?9AT M">TJ2]U<>).0)CCO&DF3Q&9@D.K<&7MFR\+;IRZ.LFXNVD7?#,4#,]DE]?\F M^1$T]9UH-=![ ]0E"(-NEY> X_-!/OT9_+ \'N(C^'!15M[F!^^I 8&_"-,=92<$8EY03V; M/*YS;@1^8\?%(UK(!&^F4%HE\6S=_7]LIPQ8% %4@*G!=)3@?X+^8; LZ$UJ MW>A7":UGGGG3%PE2V73'6/#[1,IY5\[E5[>(RR)SZ:90B9ZJ@OM]N(_!(D/M MS$4U]/4>B'775,SW.V-<,06H]B4^1J8=7$V00^)BPZX7!-8MX"+*Y^&G(NAD M :-]/8D^97PP4O;"4RO?G@H%\]>*'G"):3*3O,,GE+#AB#-X9]3]EK7IN<(R MIW5K>QX$F2(1#73!62ZPVT'H"^J$6E?EW'%A8D )W6 0(>[) ]Z1*7BS]:*: M?!O.;PTR,.V, &Y9 XJ?J)$(6H*_J-LURR$9^C:>2-9 *Z#8-QH^)E.9E#)W M/Z%+8CE+DQL0BYSRR?U\2LA82?ZG;BA[+O3VJZP:T*JJRJW%99!R=P1?<&6G?,LKBUS4A)J01P*6'"X'PKUL+W^U3 M/B#7UVAI%\%&;<;OW0LM^587G 2$G17GOT($E:>4)<2+3NQI MYGW/L PY")ZY0"N5-KGX$&='X>;3KKPF[M#6]R80DR9X$/[$/8"R=,98QYE[ M5?308?P0_]!A[D!N)^6I1256)J2 =E5"7X*UCFYL$#ER]2TE-'XAL30I#TGY M;+7A"64S+\KT%O .LM(5Q*;I Z6H;P%33MB[< M2M'*'DIT7,8W:!\KY1(4X4 M/\5^YB6I("F8U1:CH4VZ_)@N*@3YVIY5TJQ([#$33Q3?KE\@#V._C!,44>H; MHYN2W(N;_6VH;+B0Y7JKB.*\RS(#ZQ'RXB$O+QXA+U]EIB-<)3=%7*Y!D,[: MI(23:$D/,6*BT=+#F>21RR-6:!K;:@+=J;;>F6/SZ,EVG9N_. ?>A%X:1T0X M&_R=Q6&X3!REBAYDLQKVXJ(P^HQ!-6&7$ M2"WRFC%R@. $6SOW1@I$DK,_NN)&E9B\WW^@0QXB!C"$(E7(L"/+8&VC8YJN M\XNM/R)BB3H&=:Y?S.K9Z+^YL\]Q&,(J-SHX&?KI/L\0MW[SY50>^QX#VRD" M$H_PH7&.SQC(X'C,LJG;'2VV9>4C"+7&[J:,@R2:0^J(N@$5N!>]+O11?;<4 MY@5A0^DQVB]PX)I5!HF20%*E79QQNW<;V&4,' [Z28D4S)IS,)@J/]C\M]H# M76-R"]A_&6Z'RT69<@GN=R$4T1_14L B6#088/AY*A!3T!+-M8Z",>RT\&LL M(%K#.(TMKF V+GBX:DV-57>I>POKS&>J,WH)QM(/S@4C?(B",N\V ! T(9'N M(RL:[.YBB.!HRZHR3ETFQ9Z_%\J6P](6Q(7",WS]=)9W4?,L)(6XQ/@S2M:+ M)VN3K#VUOTRPR$"XQ2JK$,>Y=S>XW8AWN*9SGSK1L>TU[EB<'.E'#P>&UTV1;'#<-:2>3_%53'\0ML@K MA)L]>_%J1Q9WM'1Q48.7:D3_>^MH*P)S^YX86EP;JI\@2'TS%3C_QQEC\QR; ME%$EKJD]./P#@T3G8FE_"L='F75Q5PU9QX MGC$KJ4H$(^1,)B1'-5-M(JU 774TGDE=%CDV)$,VJ[*NK@_LQ;07X(H@!H[" MVMAS2;K$X\L*(XV]O;CY5'-PPX8Q<4:,M.MBR^1;(=L6SI507N+[LUGC[ &8 MFAG"(=UI;6=VF;5!GL-X7)2%'/18([%+LIXME?6>&VJK60JT.^Q7K;,;63'L MTLSD*U7\0W=[B&]H]*Q40CYGMX4U4V/NN%V:3[UT/JME]6B &: ;QRF>@ M@C+"5F#-^D(C:[GX;N^E7\VLG9\FN$!T;)QJM8PRP56$X2 O16I8'>J+EY\\ M=><+,06,\PNMX@(%-REFJZFTEBHH#U>)JC(60D^ZY^LA+U"0G_0O06A(:I'K M:5'P!S"FH@G9_QF3AD\/ZJ>0#<6]ZRZ)]'BEBA!;ZR9DRPTJB!T!)WR(IC(; M]YFJ1&I 8'+N.TM"(/4SA/L^#RQ+#-;U_3>P[_!:XRAVJ>1HB+4W$XXIS/V! M38&>*:ULKN5O4.[T0TW M4CL(3](56"J9>@JYC"6WO0$YP8=08'#WSNX?S.^*CZS2X5HSR4"$KVA_ M=ZM@6^7#.B)64F2'Z6"DNQ->W+(BZ=<"".,B>*+^2=ZH5B7OL+K=&,Z5^;KX M]489'?]W6/1P1Z!1+$_#')<6 %V66OB,**H^B]_6 86PJ["=EARGA3IPFZPI M1IBXTV5]VX-,\[/BJ:=I(FIF8N2<:*SUV; )M<<>F65GUTG;/$&["W#$YT\+#:6F*(B$+O M$"-!(2C018ISME2M\GL]XIY7WM,@+HIY;)&0R41.K;4W,1A$[4EP34L"DH-Z M (_"X)\W5&.('#S\%[U(USK]%_>#\22NZ@:#/C8]*U$RG":00G5MU]F#W:TN M)4]H3]@^-W/+XO9&>6PE+<8G#CV,R68IL%VTZ+;6L/U#GIJPXPR/@;QA MZY=C4Y20*-L61 @^=V@\T@&0R=QMN$R'P;+# 55"D7NGD&CL7&S=Y Z/9+EL MX8!G*9?X:8NP)\<*&JJ<@9V!6"?3]I=,;EU@1Z0I Z6(-2Y:CDFQ>,98"X5TJ0!4 1]&U/8 MX,+&VQA7+[CP=V[C>)?;D>QX1Z=1&X[$;&R#ZTS;XK'='$Z9($B M' OQ(QO&JSWEQ,])[3!_9QP:1#(K\ #&?2P#T2C[12#==@M&RW#? "U$$]9A ML W:B#)R*#;;.V)H?]'1+XBUB6;\AW9\2Q3Z2DIX#4\-A::4P#F%*,/8%-BL M1C>(^;+=_D2,&\[5B+9)B\272XPTCC],.E@K#)R =& &*0:5'O;G(@T1($2R M7,#!S$)HN^,0 8@["QU0C42\:"TL)&^HBM>37TF9'W*+HX9"NJ_H':)S37J/ MX%%QG_=@'W1BE;E]OKVM'<*_?09*62-MXQ#):WS"A MM#)O^("-\H!.G(Y8@ MCA"T4U(>$/..^/\1-,[MO'#;!4?8X,"7[D)G[IIN9% ",7B//JUQ''F[4RY] MM&5L1&<5YI6]P;@!M37W+U_MP57UQTDQ*EJ>;D:@[X=I&,*#\?MZE%";_P\=LIE19F/')X?-U"I3,XNXHERWCOG&-GIZ\.%V[8D'-01BS MPBR@"P(E(9&-JJZPK2?S.^6VV4F,,^ .)VRFT^Y$NE-A* Q?'1[O7+Q^>/J. MGSY# M X8)%WW?39H #ZU#Q'"-_1]KH>+/];2"3=BGO/7SQE%9,M+'X(Q*A1/=9+]' MQQ^;B0^;8WPFW4E6RR$G8J+3J-^A?5JZ]'(Y"<"G4NSW,5.L]/Q10LLOS<*X M3I,Z'ZY<8L+/.'L.!SZ#1\*IA8;DV+T;+;^%D1!C&M<]^/J67M%&N/ZR/M1> M9^X]B:CVH[\-'M.001KRZ#\M#;E!Q^B6,7AY@_>2 *GK[SJPV"QW 'IVET[% M@YCQTT"J*A6C/9O8.Z'_'-^,?6J'\18X M;-MT0;"%7 AVS"WQ48/,CQ4W[^I3(/V'].@XVC(",%_ZFM3#J:_W%''8%"ZP MA6@)HRW11@T KI;(WX1].I2Q\2Q;U.0,7;?'$)*&9*!,Z[@D.6,+&BR\/O)= MR5:RK=5F:D[[;@&OZ;<3@LOQH60")?"9:7O]$N@U+5XU0/?!6UPWBH/)PIT/ MIJ,NP0V>2)=G98QN32_J&=B=])IQ"9M*KG5%A1]=14E?M.,1)TCD/O'+]AUS M^]I\O;!ZN7";3 ;;W]4\'?3K'>AYJ"IX=[3$EI%FO<9UU0T*_+HUP57_+!'' M"XSQK)/T%\(9D"ZFIO9>?NAA"F7$]1H2MP\R-5RX G(?19/Z!=46,<@IK(5Z M:H1*%M>N91<1\-N+V_I:&GS88E?K3..X"U(,NW4F;AF-TH]-_4$W!Z>4OT:" M:+5^2N+(A!2A'?$XE1VG424%.2WL>[&O)Y]:&S/;6_=[._UJ I*)K-GZ9LK7,DK7_5/HFMB"?'4+#YFDL=JF&1=GX, M7BNV5RZU]X@Z"\4XL-($_5X39:BI;;".V?%)T#%$1#I=FN6.]J,65C:D5W/N MSYI[,,H2^]>"96@[$TJ0RQM9)K)176]F2H>$5]F\))JGZ*01PSV<:C*@;+^7 M".&)0)L)ZP=<.T7\F&;. ]:T1,^DMVYMV+S#"4T7,BR4BS%Q!!&OF?#J>(L/ M)F9*M,\.8UP2+B+E)Z2V/""UQ::5H<2O%$I*B3!-,HY$7C/?7^CQY/I-&8>H 4MJPH!.*CMAIDL-+P0R5%&J@D(H+PH.7I_ M.6#4T17;44@=%#=HT)KKA]VV":AL$Q[\& SGM]_=H->T.-]*_(VS+%L"9F+^=]\G;\^^T2/L;N\.^[JGQY;G2 M81BL.$&37@M#?I+74^S;E]'I7G&A15;<%!B.PQ/#?KR' 0@X\9.-+BUXQZ/= MA.J"'M(T3X M)_-A33D97PDDL ]TRIEKG6RD/WW[XNC5/_$_\-<)F)5X\48O\$8 X>P2!P;P M>8#M=646%$).X#LU#4M+8I("JMS0OM9J@?-Y$D.A@U+W(%SH%]WG41A;>L[& MJA1D+E[F>A"+-?V)?3/CE[*04G?S;+YMR(@P)(M$(I\FXJ%1% MA7?>AV>H(XLR][$3$8G;W!#&1'^D'](3QB1N2)*H/R#Q/P;-8W>'P9_LTV, M@-I!$&<(YH!*DEH&W'-6RF"TQH*$^(8AI 9DC6(LV,=RW)54M(R8= OM'F[" M:C0J>R@Q MP'ZUE+DG&K 5V:9-[=WE";3U[>8+" ML"&O\"@.7T(<+M1T41+N$]!Z@+_\H!MYNJ+5/_N/BU3]>/ %$*!_'M7Y'/YO MTD[+O_Y_4$L#!!0 ( $Z EUAXMKB-;@< /LD 8 ;65D<"TR,#(T M,#,S,7AE>'@S,3$N:'1M[5IM;QNY$?[>7\'::,X&)%F293N1'0.Y),6E0%\N M"' ?"^YR5B+,7>Z17,GJK[]GR-6+(SE1[B55W :(K%T.9X:V?;O[<[8HW-F]*JH+('5Q/QDR)_)[K=5NJUK1=.3Z9!#/O# MD?C)NCL]DZD]Z&#H=JGGYBP]WYQ%(S>958O;&Z5G0JN71_K%U8OA^7F>C?*! M' W5958H-;H&]+67W7\;+R74].%TG0Z_\07(21 M^#A/[E]!C]$5+8\:B:- M#^)O/?'!6:J4H8[(R05=+$28RO#L^.+Y]3[#X C44BD KFNH"./S54QTI0"F M<9??_)=&.N@MQ_#UK3^ M:NN"L)7XJW6E&/2[/PI;B+^3JF5.X@=K6*7OB'=5WD.07CR!( T/+DC?2X_0 M( CE0MQ5=FY(3;! 8JQ?DZ-6"0^@U-Z YCECS'688H"^ICPZR'IKN&85 MACE#-R6RQ>8T/!$$GG\[""11Z HQ9KBL8]H!_"".9K?1KJL")"*#AAY=Y:91 MT G<; 2P \QI)IX:86?$,I*-64.R18/_R#10KS0K[K!$8R '%J )9KST9]< M^JDHC)W[)4@=3;0/3L*0Y)?);WC9V<":7SJSY>T3@=OHX.#VX4%LGAT_'PZN MKGT+J+8N8(*P1:'Q&*/V3DA'$1^(M\X,<1P% 929T7[*XBQ6@AR9(/E9:9\; MZQOT8]ITUB2@U,[FI/#:BQ/@0A& EH+_]CZ?RFI"XA48Z7UC(#$XE]W!Q0F= MQJZ#"Y6>TB-LD:L20%F_8-K:P&W"$?NRMZ'B@:$"AGB<'Z,9$IS8?WW==#4\ M((3*TP-"Z'#$\_"&/$I\!"NFL\\CJ<.9-I>-W[\+I[R,@(K64DJBMG%0 &J: M:1\)#U)413U<*:^I/FF\QKI:73 M/ "=Y=4VC/>FJRTT[T]T>X,:"V&F%6-5 M>EM)9G3I@7.N*!G TJDEF !O+3-M=%AP:M]EEI=6Q%V$5%H5#T0W*M*8..[; M =6-JP%I'TN1/+=.10=B;3JA"A6& ;+10C4O&19!W9W0BZ6E:W#W$\%O?CCX M7=+PVYDT3>0J#BX5!8I#/4-8_(XB;U5([,&]Z7%WW1?ABH[@39^JR\PVX7$/ M]LD.^XVZ(M MMNQ$WA?P)"=SF^>-X]!O9,X=6DOK ][GO&,JX!\4_9S.<,3)(UT*8!@,]I%T MZSAV2A0/"_@5(Q*<3Y: E[(8R^(].>''PDW_G- M4_3;<'Y06["+)[(%BX>):KE".FN*8L;<1.F:K1AG7U!W;!6P*]L=?+J67"Y!^;C3UO>)>>:@(PV3:]V/'.2=YQW4[$6,V\L,^,A MY_(LZ(OPUFY.TLG"#E:3"AT]K4CM46RVQ2FZ &"H(3LI^7MD?M^4@ =F*0ZF M328[3\V>4&(_P*W0*^3OPH$T.H@Z19X#;N*1= NP3DI_NII9,R/.@968-(B*8I7V B99\>#R_[U\+P3 MKWN_P/<0=WYMQHOOUPCY]1&+L:ZBI[$3M>MLLR&8,LQW_+. M.'&AX&DO:.-J2,WK"^!>/UT"!X?_:FFY;>[%IK.@MMLN1KV+_N6CS?W>X-&V M3ZD=G?>&+T9[J3V++B>W,3.^EM7+H_.C98<6]N.^&,297>K[A.BPOF?AS4MM M3M_DMF;2UE\?9_T+#/W9\0CK)G[NN$9> >WWG9\6AQ&F-8;,)V:"QWK]#_#8ZZFF0KR]I[SA?;WXYT;!^WHJ-7)SM2PMOU_6D6^6 M=>3_Q(Q^$F4G_TK'8,A=6Y-XNCT]9Y&Z=V2&S1_KU-;'V[YQ.M>>T=;/=]8+ M-7)_?]U%9EBM3=CN\IE?_+2?Z<='9_%'3[\ 4$L#!!0 ( $Z EUAKJ&/ M5@< ,HD 8 ;65D<"TR,#(T,#,S,7AE>'@S,3(N:'1M[5IM;QLW$OY^ MOX)GXU(;D&1)EFQ'=@RD38H+#KUK@P+]6%#+68DP=[DEN9)UO_Z>(5V*PNJ PBC(-HM_M#\1/UMWIF4SM00=#MTL]-V?I^>8L#G(S MMFIQ>Z/T3&CUZDA3WL]Z$H\_&@RK<#W7*DQ'O6[W'T=1[O8FMV7 8 Z=T]>D8UN3=!,H M"[8:]?K0%.@^M*71DW(4YW>45"W%,VNL&QUWX[]K;FGGLM!F,?KJ1UV0%_^F MN7AO"UE^U?*R]&U/3N=)T.O_$FS$(/%QGNR_A!ZC2UK.I]?G2;R]G^JQ#N*\ MU^D_G,'3MO_AI@YVFOJN)?Y%,UV*[SKB:R?5HB4R#):6E$+C.\2_=@D4*>4<8 M=T.GQSL%8S"DB52.,5@@TP[4#;$2W6&)(B?F4YU-A:_Y8]U_3HX:)3R!0GL# MCN=T,==AB@GZBK)H(.NM8)I5F.8,W908+S;=\$P0>/[E()!$KDO$F.&RCFD+ M\(,XFMU&NRYSD(@,&GITF9E:02=PLQ' %C"GF7@JA)T1RT@V9@W)!@W^T=! MO=*LN,42M8$ <&@!ECB.NQ(8ZC M((!R;+2?LCB+%2!')DA^5MIGQOH:_9@VG34)*)6S&2F\]N($N% $H*7@O[W/ MIK*D!(;0_8#^\(8_R'L&*Z>SC2&IQILUD M[??OPBEO3$!%,U)*HK9V4 !JFFD?"0]25$8]7"FOJ7*3;AT9&6'69-$U5%H- M%7.C!FW"%F^-5G'7YNNQUTI+IWD".N7ZF !*UE1[SK]Q5?J8K",]6D\P"/NU MV*E"*:FSVDAF=4PK&K'.X^B1JH+-8@;?QL2"(%[T)_7KB?:@8#P^'!A?=BXN MMV&\-UUMH7E_HML;U%@(,ZT8J]+;4C*C2P^<&LYUD:'!:?V M72M"HD] MN#<][J[[(ES1$;SI4W4YMG5XVH)]LH-<21.7SOG'-SMBO"S*XPJDY G8$]'& M WSYB%.'@[@58Z9@;H."=]Q-T19;=B+O$WB2D[G-LMIQZ# M,>6P#XI^26 M5$P*T1\-82^$T7=DFI.#1_*MW^RBWX;S@]J"#9_)%BP>)JKE"FFM*8H9KC"Z@L"AT"T0?RP=BBF.!VI6%?5'("+(-^ M/=,[_G(IO5R ]$NM87Y<;'69Q0.&T__OM/ZH%/_:H#A#L:@!--[;\BXYTP1D M-&EZM>.9D[SCO)N*M9AY8YD9#SF79T&?A+=FT:)_0"W0J^1OW,'TF@AZA1Y#KB) M1](-P%HI_>ER9LV,. >6P.G15(4K[$1,B^.>Q?=Z_YY*][U?H+M(>[\FN8QE@ZY-N9@9.5IM/QRC9Q3 M&;D8Z3):$CM=-\K&-@1;C/B*=\:)"P5/Z;\<[*7V+)JQ'7=&+GEWJ^X!HO[IGX+;%?'^IRET M_Q*^^J!G3KY/!UMPRI9[3K?= ?7;_[VIK(^WM^-TDGUC+9^C;->?I'- MN^LN'@S,C$N:'1M[5AM;]LV$/Z^7W%S ML#8%+%F27U++3@#7<= ,:]S&#KI]&FB1BHG2HDK22;Q?OR,E.<[<=.[0%V]= M$!B6[WA\[N[AHY/Z<[,0)_TY(_3DA_Z/G@>G,EDN6&8@48P81F&I>78-;RG3 M[\#S2J^AS%>*7\\-1$'4@K=2O>,WI+ ;;@0[J>+T&\5UO^$VZ<\D79WT*;\! M3H]KO-5LTW26=#!*LY5VNK.@S8*C+FMUCIKM=M+]/:SA4G0OUFBS$NRXMN"9 M-V=V_[C5SDWOEE,SC\,@^*GF_$[ZJR*%5/%!X/YZUN*E9,'%*GXZY0NFX8+=PJ5YHIGA:.FO_!$"-NXBYO"_Q'&$?PC%7YA)%-8G0WYS-NH!GYX<,,=L.>8.69 M^D;@AZ/+Z?G9^7 P/1]?P.NKR\G5X&(*T_&CF>P+\O Y7/D3?^C#9#1TZ,-F M.]A[V(,)#$['KZ>CT\UJKW/H!IV]3V%\!M.7(Y@,+E\,+D83;_SK+Z/?8#"< M EJB((AV/05?''_K@_C/,TADEK'$<)G!+3=S,',&;Y9$85'%"BY9+I4!F<(K M1G.2,'@I!45IU74XSQ(?#JW_DX/G413TAG*1DVSEKL+>,\"09U(M( R\-Y!* MY6*_+V(#RRC*]"NBDOF3@[ 3])IAO9#EE NTK,%,6+)4W'#,FF041G?)G&37 M#,5\L>!:6^#X;STI*C_,F6((=Q-7D40%"X%#PI3AZ:H.^5+I)<'"&PD;QZ@L MB#U&=2"X,96YO:MLNE=.R%-;'P>5J!G)F/;&=X*M8)"XRED>U-%.$$+[>6\7 M2G2P>SFAMM">8&EYOW"LYUBWS,1>=/3-6.,JV5DG\O4A/*Q-U/3;MA93[$#) MUW0ID+P)\E%8WJRYI-C[)5?,WN&U;FG5E3\-N MLX7=[/8L)__OZ!?L*,]0.1;$M0FURA!<2?%7UZ&JW81;LZ[YIU@4)T0PR!47A?A&S5)\/P&\(3/!*O-,*LJ4ATD(DFL6 M5U]ZE.MJ5P6;2&+F([4FXL8J<$%'>U=W!*,SW8[(?%*.RP?G8 MT&KGTNP[4\/0;5N[Z;=:[4?-@1\^:OM8V*;?#1ZW_N.H71\?(78*VW"%*(J! M]=;(S^-:LU8M*(]4'$#H^E7%^XAKE-]9Y\V9W![(K>[(_.N3-[!%>;%Z> _] M#Z3TY*!UU-/N$P;+ZZ4V\+,/4R5Q0A+L0:;?N.'K1]3/5Z(=*V0EJOC\RX/Q MXQF6@N3T*D?$4G *%FKO7\.,[Y8-+F#,#6Z7[,R/+S.\? )!=Z;F/A%P]U(7 M+TGFG*4X#>-D;/@-@W&:39=OL;;B+\P,"Y^:8TE]J-Z;%B@MB 6^]. M[V7?C93!_1(R0^U?FNTE?_.ZM?PLWOPVW!OG/P%02P,$% @ 3H"76)8+ MS0*:! 118 !@ !M961P+3(P,C0P,S,Q>&5X>#,R,BYH=&WM6&U/XT80 M_MY?,0TJ!U)L_)*$Q E((00=:B$<";KV4[7QKLGJ-E[?>@.DO[ZSZSB$YJ"A M.@[:*T)1G)F=?6;FV<=C=R9Z*@X[$T;HX0^='QT'CF4\F[)40ZP8T8S"+.?I M-7RD+/\$CK/PZLELKOCU1$/@!37X*-4G?D,*N^9:L,,R3F>ON.[LV4TZ8TGG MAQW*;X#3@PH?![0YKM,ZBVE8:_K[+9^&=;K?2,)F:S\(&[_[%5R*[L6:7,\% M.ZA,>>I,F-D_JM4SW;[E5$\BW_-^JEB_PTXB4XV;*5Q2R%5M.79O[:Q. F9WE;X-_'.(*GK,S'#TP2_;L)'W,-8> &#S/8 M#'N,E6?JE<#W^I>CTY/37G=T.CB'BZO+X57W? 2CP:.9O!7D?A.NW*';X\VG,#B!T?L^#+N71]WS_M 9_/I+ M_S?H]D: EL#S-CX%+XZ_]D7\IRG$,DU9K+E,X9;K">@)@P\SHK"H8@Z7+)-* M@TS@C-&,Q S>2T%16O,JG*:Q"SO&?WNK&01>NR>G&4GG]LIO[P*&/)%J"K[G M?(!$*AO[HYU2W7D!/NOQAI;R<8RD6\/X6%M@M"MFUJ, ML ,+OB8S@>2-D8_"\&;))<4^S[ABY@Z?F];<-WJ'(%\5^/4=NKMLYSWSEJQ; M]-1OA37L9JMM./E_1U^PHSQ%Y9@2VR;4*DUP)<5?;8?*=A-NQ"I3+#>=K1HS M$0)P&8(A ON>9]CJO&I7)3PE:6Q^QX"4V]!&6M!K)@IBR(PINV=>DF$A;DL= M0PNF]<\X^Q*%:(H)LI+@KQ#<)"?)^!79.Q8*5Y+!5ERL$< M!,ER%I5?VI3GF2#SB*<6B5W47@0;2ZWE-#('X<8($^X!MF=<5X=RPXKMD@@T8<8W;Q1MSXV5FEF>0/GU%>HM4>')['8N%,>69]CSM>[OKK=_S\YW7Q@? M5U][9C*W,W>DF, 9^X:MO0B]%W([('KW2\@8U7RFUY?\S;O3Q6?Q&G?/OC[^ M$U!+ 0(4 Q0 ( $Z EUA2"?F;-- !P6"P 1 " 0 M !M961P+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( $Z EUBX@(/:M@\ /ZJ M 1 " 6/0 !M961P+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 M ( $Z EUC)K' PB1H %+^ 5 " 4C@ !M961P+3(P M,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 " !.@)=8&UL4$L! A0#% M @ 3H"76)D2$901R .<\' !4 ( !23D! &UE9' M,C R M-# S,S%?;&%B+GAM;%!+ 0(4 Q0 ( $Z EUC])EE^L7( %=9!0 5 M " 8T! @!M961P+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 M" !.@)=8N?G6/!M, "/ @( & @ %Q= ( ;65D<"TR,#(T M,#,S,7AE>'@Q,#$N:'1M4$L! A0#% @ 3H"76):?);:,10 $&5X>#,Q,2YH=&U02P$"% ,4 " !.@)=8:ZACP%8' #* M) & @ $H#@, ;65D<"TR,#(T,#,S,7AE>'@S,3(N:'1M M4$L! A0#% @ 3H"76-=;5$B[! >!8 !@ ( !M!4# M &UE9' M,C R-# S,S%X97AX,S(Q+FAT;5!+ 0(4 Q0 ( $Z EUB6"\T" MF@0 $46 8 " :4: P!M961P+3(P,C0P,S,Q>&5X>#,R ;,BYH=&U02P4& P # N P =1\# end XML 78 medp-20240331_htm.xml IDEA: XBRL DOCUMENT 0001668397 2024-01-01 2024-03-31 0001668397 2024-04-19 0001668397 2024-03-31 0001668397 2023-12-31 0001668397 us-gaap:RelatedPartyMember 2024-03-31 0001668397 us-gaap:RelatedPartyMember 2023-12-31 0001668397 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001668397 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001668397 2023-01-01 2023-03-31 0001668397 medp:DirectCostsMember 2024-01-01 2024-03-31 0001668397 medp:DirectCostsMember 2023-01-01 2023-03-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2024-01-01 2024-03-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2023-01-01 2023-03-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 2022-12-31 0001668397 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001668397 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001668397 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001668397 us-gaap:CommonStockMember 2023-03-31 0001668397 us-gaap:TreasuryStockCommonMember 2023-03-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001668397 us-gaap:RetainedEarningsMember 2023-03-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001668397 2023-03-31 0001668397 us-gaap:CommonStockMember 2023-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2023-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001668397 us-gaap:RetainedEarningsMember 2023-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001668397 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001668397 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001668397 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001668397 us-gaap:CommonStockMember 2024-03-31 0001668397 us-gaap:TreasuryStockCommonMember 2024-03-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001668397 us-gaap:RetainedEarningsMember 2024-03-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001668397 srt:MaximumMember medp:A2022ShareRepurchaseProgramMember 2022-12-31 0001668397 medp:A2022ShareRepurchaseProgramMember 2024-01-01 2024-03-31 0001668397 medp:A2022ShareRepurchaseProgramMember 2023-01-01 2023-03-31 0001668397 medp:A2022ShareRepurchaseProgramMember 2024-03-31 0001668397 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001668397 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001668397 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001668397 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001668397 us-gaap:CustomerRelationshipsMember 2024-03-31 0001668397 us-gaap:CustomerRelationshipsMember 2023-12-31 0001668397 srt:MaximumMember medp:CreditFacilityMember 2019-09-30 0001668397 medp:CreditFacilityMember 2023-03-31 0001668397 medp:CreditFacilityMember 2024-03-28 0001668397 medp:CreditFacilityMember medp:SecuredOvernightFinancingRateMember 2024-03-28 2024-03-28 0001668397 medp:CreditFacilityMember medp:OvernightBankFundingRateMember 2024-03-28 2024-03-28 0001668397 medp:CreditFacilityMember medp:DailySimpleSecuredOvernightFinancingRateMember 2024-03-28 2024-03-28 0001668397 srt:MinimumMember us-gaap:RealEstateMember 2024-03-31 0001668397 srt:MaximumMember us-gaap:RealEstateMember 2024-03-31 0001668397 srt:MaximumMember medp:RealEstateAndEquipmentMember 2024-03-31 0001668397 srt:MaximumMember medp:RealEstateAndEquipmentMember 2024-01-01 2024-03-31 0001668397 us-gaap:NonrelatedPartyMember 2024-03-31 0001668397 us-gaap:NonrelatedPartyMember 2023-12-31 0001668397 medp:GrantedToEmployeesMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2024-01-01 2024-03-31 0001668397 us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFiveYearsMember 2024-01-01 2024-03-31 0001668397 medp:RestrictedSharesMember 2023-12-31 0001668397 medp:RestrictedSharesMember 2024-01-01 2024-03-31 0001668397 medp:RestrictedSharesMember 2024-03-31 0001668397 medp:TotalDirectCostsMember 2024-01-01 2024-03-31 0001668397 medp:TotalDirectCostsMember 2023-01-01 2023-03-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001668397 medp:EmployeeLoansMember us-gaap:RelatedPartyMember 2024-03-31 0001668397 medp:EmployeeLoansMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2024-03-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2024-03-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2023-03-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-03-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2024-01-01 2024-03-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2024-03-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2024-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:FirstLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:FirstLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2024-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:FirstLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:FirstLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:SecondLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:SecondLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2024-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:SecondLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:SecondLeasedOfficeSpaceMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:TravelServicesMember srt:ChiefExecutiveOfficerMember 2024-01-01 2024-03-31 0001668397 medp:TravelServicesMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-03-31 0001668397 medp:TravelServicesMember us-gaap:RelatedPartyMember 2024-03-31 0001668397 medp:TravelServicesMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:OncologyMember 2024-01-01 2024-03-31 0001668397 medp:OncologyMember 2023-01-01 2023-03-31 0001668397 medp:OtherMember 2024-01-01 2024-03-31 0001668397 medp:OtherMember 2023-01-01 2023-03-31 0001668397 medp:MetabolicMember 2024-01-01 2024-03-31 0001668397 medp:MetabolicMember 2023-01-01 2023-03-31 0001668397 medp:CardiologyMember 2024-01-01 2024-03-31 0001668397 medp:CardiologyMember 2023-01-01 2023-03-31 0001668397 medp:CentralNervousSystemMember 2024-01-01 2024-03-31 0001668397 medp:CentralNervousSystemMember 2023-01-01 2023-03-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2024-01-01 2024-03-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2023-01-01 2023-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary162024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary162024Member 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary202024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary202024Member 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary222024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary222024Member 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary232024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary232024Member 2024-03-31 0001668397 medp:AshleyM.KeatingMember 2024-01-01 2024-03-31 0001668397 medp:AshleyM.KeatingMember 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary272024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary272024Member 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary292024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnFebruary292024Member 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnMarch42024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnMarch42024Member 2024-03-31 0001668397 medp:JesseJ.GeigerMember 2024-01-01 2024-03-31 0001668397 medp:JesseJ.GeigerMember 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnMarch62024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnMarch62024Member 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnMarch72024Member 2024-01-01 2024-03-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnMarch72024Member 2024-03-31 0001668397 medp:SusanE.BurwigMember 2024-01-01 2024-03-31 0001668397 medp:SusanE.BurwigMember 2024-03-31 0001668397 medp:AugustJTroendleMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure medp:renewal_option 0001668397 --12-31 2024 Q1 false http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent P1D P1D 10-Q true 2024-03-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 Yes Large Accelerated Filer false false false 30983399 407010000 245449000 1800000 2400000 279166000 298400000 300000 300000 58726000 49979000 744902000 593828000 118600000 120589000 138803000 144801000 662396000 662396000 35448000 35809000 75231000 74435000 20409000 24970000 1795789000 1656828000 2800000 3100000 24402000 31869000 270926000 292961000 10900000 10100000 616697000 559860000 44620000 40441000 956645000 925131000 136156000 142122000 2364000 2404000 29082000 28221000 1124247000 1097878000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 250000000 250000000 30983185 30983185 30752292 30752292 310000 308000 70073 70573 12235000 12322000 814649000 802681000 -119141000 -221645000 -12041000 -10072000 671542000 558950000 1795789000 1656828000 12800000 15800000 511044000 434074000 171492000 151068000 184410000 152817000 355902000 303885000 44081000 38027000 6631000 5408000 361000 550000 406975000 347870000 104069000 86204000 4593000 687000 4120000 -861000 8713000 -174000 112782000 86030000 10191000 13136000 102591000 72894000 3.32 2.35 3.20 2.27 30843000 31008000 32001000 32155000 102591000 72894000 -1969000 1078000 100622000 73972000 309000 -12497000 770794000 -359827000 -12392000 386387000 72894000 72894000 1078000 1078000 5438000 5438000 4000 2459000 2463000 7000 120991000 120998000 175000 -175000 0 306000 -12322000 778691000 -408099000 -11314000 347262000 308000 -12322000 802681000 -221645000 -10072000 558950000 102591000 102591000 -1969000 -1969000 4310000 4310000 2000 7658000 7660000 87000 -87000 0 310000 -12235000 814649000 -119141000 -12041000 671542000 102591000 72894000 6631000 5408000 361000 550000 4310000 5438000 5696000 4757000 -865000 -1063000 4230000 1455000 -19116000 4344000 9205000 10205000 -7351000 4457000 -21132000 -9364000 56837000 3311000 -5946000 -5284000 -5864000 -14976000 152677000 80076000 5497000 9513000 -8027000 -10000 2530000 -9503000 7660000 2463000 0 120146000 0 90000000 0 25000000 7660000 -52683000 -1306000 767000 161561000 18657000 245449000 28265000 407010000 46922000 5345000 7216000 Basis of Presentation<div style="margin-top:12pt"><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, project management, regulatory affairs, clinical monitoring, data management and analysis, pharmacovigilance new drug application submissions, post-marketing clinical support, 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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Financial Information</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 interim condensed consolidated financial statements include the accounts of the Company, are prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and are unaudited. In the opinion of the Company’s management, all adjustments of a normal recurring nature necessary for a fair presentation have been reflected. Certain financial information that is normally included in annual financial statements prepared in accordance with GAAP, but that is not required for interim reporting purposes, has been omitted. The preparation of the interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results and outcomes could differ from management’s estimates and assumptions. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 the fourth quarter of 2022, the Board approved a stock repurchase program of up to $500.0 million. The Company did not execute any share repurchases during the three months ended March 31, 2024. During the three months ended March 31, 2023, the Company repurchased 654,787 shares for $120.1 million. As of March 31, 2024, the Company has remaining authorization of $308.8 million under the 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 program are executed in the open market or negotiated transactions under trading plans put in place pursuant to Rule 10b5-1. The Company constructively retired the repurchased shares associated with these approved share repurchases, except for a small portion which were retained as Treasury Shares on the condensed 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 condensed 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-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</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 November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. </span></div><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 December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.</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:700;line-height:120%">Unaudited Interim Financial Information</span></div>The interim condensed consolidated financial statements include the accounts of the Company, are prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and are unaudited. In the opinion of the Company’s management, all adjustments of a normal recurring nature necessary for a fair presentation have been reflected. Certain financial information that is normally included in annual financial statements prepared in accordance with GAAP, but that is not required for interim reporting purposes, has been omitted. The preparation of the interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results and outcomes could differ from management’s estimates and assumptions. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. 500000000.0 0 654787 120100000 308800000 Repurchases under the share repurchase program are executed in the open market or negotiated transactions under trading plans put in place pursuant to Rule 10b5-1. The Company constructively retired the repurchased shares associated with these approved share repurchases, except for a small portion which were retained as Treasury Shares on the condensed 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 condensed consolidated balance sheets. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. </span></div><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 December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.</span></div> Net Income Per Share<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 Restricted Stock Awards (“RSA”) 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 Restricted Stock Units (“RSU”) 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 three months ended March 31, 2024 and 2023 (in thousands, except for earnings per share): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Weighted-average shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Common shares outstanding</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:105%">30,843</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">RSAs</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:105%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total weighted-average shares</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:105%">30,856</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Earnings per common share—Basic</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">102,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">72,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:105%">$</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:105%">102,546 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">72,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</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:105%">3.32 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">2.35 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic weighted-average common shares outstanding</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:105%">30,843</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of diluted shares</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:105%">1,158</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Diluted weighted-average shares outstanding</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:105%">32,001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32,155</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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: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%">3.20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2.27 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">During the three months ended March 31, 2024 and 2023, the Company had (in thousands) 0 and 10 stock options, respectively, that were excluded due to the exercise price exceeding the average fair value of the Company’s common stock during the period.</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 three months ended March 31, 2024 and 2023 (in thousands, except for earnings per share): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Weighted-average shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Common shares outstanding</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:105%">30,843</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">RSAs</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:105%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total weighted-average shares</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:105%">30,856</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Earnings per common share—Basic</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">102,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">72,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:105%">$</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:105%">102,546 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">72,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</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:105%">3.32 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">2.35 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic weighted-average common shares outstanding</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:105%">30,843</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of diluted shares</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:105%">1,158</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Diluted weighted-average shares outstanding</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:105%">32,001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32,155</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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: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%">3.20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2.27 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 30843000 31008000 13000 21000 30856000 31029000 102591000 72894000 -45000 -49000 102546000 72845000 3.32 2.35 30843000 31008000 1158000 1147000 32001000 32155000 3.20 2.27 0 10000 Fair Value Measurements<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:36pt"><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:36pt"><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:36pt"><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 material recurring fair value measurements as of March 31, 2024. There were no material transfers between Level 1, Level 2 or Level 3 during the three months ended March 31, 2024 and March 31, 2023.</span></div> 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 condensed consolidated balance sheets within the accounts reflected below. </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%">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 (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">270,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">275,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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:105%">8,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">22,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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: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%">279,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">298,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">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 represent 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: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 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">616,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">559,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, the Company had approximately $3.2 billion and $2.9 billion of performance obligations remaining to be performed for active projects.</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 (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">270,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">275,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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:105%">8,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">22,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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: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%">279,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">298,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">616,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">559,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 270685000 275932000 8601000 22475000 120000 7000 279166000 298400000 616697000 559860000 3200000000 2900000000 Intangible Assets, 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%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Carrying amount:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-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%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">145,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">145,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-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%">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:105%">(141,249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">(140,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">3,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">31,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</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:105%">35,448 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">35,809 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Remainder of 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">1,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,802 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Carrying amount:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-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%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">145,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">145,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-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%">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:105%">(141,249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">(140,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">3,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">31,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</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:105%">35,448 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">35,809 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 145051000 145051000 141249000 140888000 3802000 4163000 31646000 31646000 35448000 35809000 <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 March 31, 2024, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Remainder of 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">1,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,802 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1082000 946000 620000 577000 577000 3802000 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 (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">57,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">75,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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:105%">199,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">205,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">13,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">11,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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: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%">270,926 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">292,961 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">57,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">75,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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:105%">199,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">205,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">13,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">11,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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: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%">270,926 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">292,961 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 57822000 75822000 199445000 205864000 13659000 11275000 270926000 292961000 Short-term Debt<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 September 30, 2019 (the “Closing Date”), the Company obtained an unsecured credit facility in an aggregate principal amount up to $50.0 million (as amended from time to time, the “Credit Facility”) through its wholly owned subsidiaries, Medpace, Inc., as borrower (the “Borrower”), and Medpace IntermediateCo, Inc., as guarantor (the “Guarantor”). </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date, the Borrower and lender entered into a Loan Agreement (as it may be amended from time to time, the “Loan Agreement”) providing for the Credit Facility, and the Guarantor executed a Guaranty Agreement providing for its guarantee of the payment and performance of the obligations under the Loan Agreement. On March 31, 2023, the Company entered into Amendment No. 5 to the Loan Agreement, which changed the aggregate principal amount that may be borrowed under the facility’s line of credit to up to $150.0 million, adjusted the interest rate and fee charged on the credit facility and extended the expiration date of revolving credit note to March 29, 2024. On March 28, 2024, the Company entered into Amendment No. 6 to the Loan Agreement, which changed the aggregate principal amount that may </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%">be borrowed under the facility’s line of credit to up to $10.0 million and extended the expiration date of revolving credit note to March 31, 2025. The Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) plus 125 basis points (1.25%) or the highest of the Prime Rate, the sum of the Overnight Bank Funding Rate plus 50 basis points (0.50%) and the sum of Daily Simple SOFR plus 100 basis points (1.00%).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement contains other customary loan terms, representations and warranties, and affirmative and negative covenants, in each case, subject to customary limitations, exceptions and exclusions. The Loan Agreement contains certain events of default, including, among others, non-payment of principal or interest and breach of the covenants.</span></div><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 March 31, 2024 and December 31, 2023, there were less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility.</span></div> 50000000 150000000 10000000 0.0125 0.0125 0.0050 0.0050 0.0100 0.0100 100000 100000 Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into leases for real estate and equipment. Real estate leases are for our corporate office space and laboratories around the world. Real estate leases have remaining lease terms of less than 1 year to 16 years. Many of the Company’s leases include options to extend the leases on a month to month basis or for set periods for up to 20 years. Many leases also include options to terminate the leases within 1 year or per other contractual terms.</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 lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">7,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">6,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">2,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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:105%">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:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">6,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">5,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:105%">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:105%">904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">8,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the leases was as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease right-of-use assets - related parties</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">81,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">83,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease right-of-use assets - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">57,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">61,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">138,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">144,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other current liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other current liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">16,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><span style="-sec-ix-hidden:f-384"><span style="-sec-ix-hidden:f-385">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">21,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">22,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">89,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">90,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">47,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">51,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">136,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">142,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">158,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">164,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted Average Remaining Lease Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:105%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-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%">9.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-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%">10.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:105%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:105%">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:105%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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></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 March 31, 2024 were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Related Party</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Related Parties</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Remainder of 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">8,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">13,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">21,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">28,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">13,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">25,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">21,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">14,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">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:105%">91,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">101,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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%">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:105%">143,102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">70,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">213,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">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:105%">(48,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">(7,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(55,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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:105%">$</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:105%">94,902 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">63,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">158,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>As of March 31, 2024, we have several additional leases with contractual obligations, which have not yet commenced, with future payments of $1.7 million. P1Y P16Y P20Y P1Y <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 lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">7,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">6,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">2,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 7865000 6681000 2666000 2337000 <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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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:105%">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:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">6,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">5,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:105%">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:105%">904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">8,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6151000 5350000 904000 8419000 <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 (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease right-of-use assets - related parties</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">81,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">83,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease right-of-use assets - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">57,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">61,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">138,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">144,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other current liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other current liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">16,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><span style="-sec-ix-hidden:f-384"><span style="-sec-ix-hidden:f-385">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">21,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">22,365 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">89,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">90,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">47,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">51,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">136,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">142,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">158,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">164,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted Average Remaining Lease Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:105%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-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%">9.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-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%">10.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:105%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:105%">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:105%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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></tr></table></div> 81041000 83065000 57762000 61736000 138803000 144801000 5882000 5730000 16088000 16635000 21970000 22365000 89020000 90568000 47136000 51554000 136156000 142122000 158126000 164487000 P9Y10M24D P10Y 0.056 0.056 <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 March 31, 2024 were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Related Party</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Related Parties</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Remainder of 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">8,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">13,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">21,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">28,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">13,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">25,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">21,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">14,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">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:105%">91,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">101,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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%">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:105%">143,102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">70,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">213,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">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:105%">(48,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">(7,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(55,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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:105%">$</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:105%">94,902 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">63,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">158,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8571000 13392000 21963000 11607000 17088000 28695000 11807000 13988000 25795000 10839000 10833000 21672000 8609000 6035000 14644000 91669000 9422000 101091000 143102000 70758000 213860000 48200000 7534000 55734000 94902000 63224000 158126000 1700000 Shareholder’s Equity and Stock-Based Compensation<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 granted 2,491 awards to employees under the 2016 Incentive Award Plan during the three months ended March 31, 2024, consisting of 2,491 RSU having five year vesting schedules. </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%">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:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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%">Outstanding - 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:105%">1,343,287</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">100.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:105%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercised</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:105%">(148,922)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-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%">51.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cancelled/Forfeited/Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding - 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:105%">1,194,365</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-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%">106.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercisable - 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:105%">880,177</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-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%">88.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s RSA/RSU activity:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Shares/Units</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">390,998</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">2,491</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(81,971)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(7,276)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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%">Outstanding and unvested - end of period</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">304,242</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%">Stock-based compensation expense recognized in the condensed consolidated statements of operations related to all outstanding stock based compensation awards is summarized below (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total direct costs</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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">2,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">2,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">1,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">2,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total stock-based compensation expense</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:105%">$</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:105%">4,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">5,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 2491 2491 P5Y <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:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:105%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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%">Outstanding - 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:105%">1,343,287</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">100.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:105%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercised</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:105%">(148,922)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-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%">51.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cancelled/Forfeited/Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding - 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:105%">1,194,365</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-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%">106.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercisable - 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:105%">880,177</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-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%">88.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1343287 100.75 0 0 148922 51.44 0 0 1194365 106.90 880177 88.01 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s RSA/RSU activity:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Shares/Units</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">390,998</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">2,491</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(81,971)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">(7,276)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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%">Outstanding and unvested - end of period</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">304,242</span></td></tr></table></div> 390998 2491 81971 7276 304242 <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 recognized in the condensed consolidated statements of operations related to all outstanding stock based compensation awards is summarized below (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total direct costs</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:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">2,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-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%">2,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">1,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">2,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total stock-based compensation expense</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:105%">$</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:105%">4,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</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:105%">5,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 2470000 2940000 1840000 2498000 4310000 5438000 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’s effective income tax rate was 9.0% and 15.3% for the three months ended March 31, 2024 and 2023, respectively. The Company's effective income tax rate for the three months ended March 31, 2024 varied from the U.S. statutory rate of 21% primarily due to the impact of the state taxes, which was favorably offset by excess tax benefits recognized from share-based compensation and tax benefits related to Foreign Derived Intangible Income (FDII).</span></div> 0.090 0.153 0.21 Commitments and Contingencies<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%">The Company is involved in legal proceedings from time to time in the ordinary course of its business, including employment claims and claims related to other business transactions. The Company cannot predict with certainty the outcome of such proceedings, but it believes that adequate reserves have been recorded and losses already recognized with respect to such proceedings, which were immaterial as of March 31, 2024 and December 31, 2023. There is a reasonable possibility that a loss exceeding amounts already recognized may be incurred related to these actions; however, the Company believes that such potential losses were immaterial as of March 31, 2024.</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:700;line-height:120%">Purchase Commitments</span></div>The Company has several minimum purchase commitments for project related supplies totaling $14.9 million as of March 31, 2024. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029. 14900000 Related Party Transactions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Loans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically extends short term loans or advances to employees, typically upon commencement of employment. Total receivables as a result of these employee advances of $0.3 million existed at March 31, 2024 and December 31, 2023, and are included in the Prepaid expenses and other current assets and Other assets line items of the condensed consolidated balance sheets, respectively, depending on the contractual repayment date. </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:700;line-height:120%">Service Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="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%">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. 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 $6.5 million and $13.3 million during the three months ended March 31, 2024 and 2023, respectively, in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023 the Company had Advanced billings from LIB of $6.8 million and $7.6 million, respectively, in the condensed consolidated balance sheets. In addition, as of March 31, 2024 and December 31, 2023 the Company had Accounts receivable and unbilled, net from LIB of $0.4 million and $0.5 million, respectively, in the condensed 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-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. The Company recognized total revenue from CinRx of $6.3 million and $2.5 million during the three months ended March 31, 2024 and 2023, respectively, in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023 the Company had Advanced billings from CinRx of $4.1 million and $2.5 million, respectively, in the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023 the Company had Accounts receivable and unbilled, net from CinRx of $1.4 million and $1.9 million, respectively, in the condensed consolidated balance sheets. In addition, as of March 31, 2024 and December 31, 2023 the Company had Prepaid expenses and other current assets with CinRx of $0.3 million and $0.2 million, respectively, in the condensed 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-style:italic;font-weight:700;line-height:120%">Leased Real Estate</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Campus Headquarters Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into an operating lease for the occupancy of office space in a building in Cincinnati, Ohio with an entity that is wholly owned by the chief executive officer of the Company. The Company has evaluated its relationship with the related party and concluded that the related party is not a variable interest entity because the Company has no direct ownership interest or relationship other than the lease. The lease was renewed in the first quarter of fiscal year 2023 for a term of ten years through December 2032 with a renewal option for one 10-year term at prevailing market rates. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the property. Annual base rent for its 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 three months ended March 31, 2024 and 2023 was $0.7 million and $0.6 million, respectively. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $18.9 million and $19.3 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $1.5 million and $17.7 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.5 million and $18.1 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed 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 three months ended March 31, 2024 and 2023 was $1.4 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $51.4 million and $51.9 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $1.4 million and $63.2 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.3 million and $63.5 million, respectively and were recognized in Other current liabilities and Operating lease liabilities in the condensed 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 a multi-year lease agreement governing the occupancy of office space in a building 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 lease expires 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 lease is an operating leases. Operating lease cost recognized for the three months ended March 31, 2024 and 2023 was $0.6 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $8.0 million and $8.5 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $2.1 million and $5.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $2.1 million and $6.4 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed 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 a multi-year lease agreement governing the occupancy of office space in a building 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 lease expires in 2027 with the Company having one 10-year option to extend the lease term. In the first quarter of 2024, the Company reduced the lease term in connection with a plan to replace the leased office beginning in early 2025. 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 three months ended March 31, 2024 and 2023 was $0.7 million and $0.3 million. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the condensed consolidated statements of operations. The Operating lease right-of-use assets at March 31, 2024 and December 31, 2023 were $2.7 million and $3.4 million, respectively, in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at March 31, 2024 were $0.9 million and $2.3 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $0.9 million and $2.5 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the condensed 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-style:italic;font-weight:700;line-height:120%">Travel Services </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs expenses for travel services for company executives provided by private aviation charter companies which is a company controlled by the chief executive officer of the Company (each a “private aviation charter”). The Company may contract directly with the private aviation charter for the use of its aircraft or indirectly through a third party aircraft management and jet charter company (the “Aircraft Management Company”). The travel services provided are primarily for business purposes, with certain personal travel paid for as part of the executives’ compensation arrangements. The Aircraft Management Company also makes the private aviation charter aircraft available to third parties. The Company incurred travel expenses of $0.3 million and $0.4 million during the three months ended March 31, 2024 and 2023, respectively, related to these travel services. These travel expenses are recorded in Selling, general and administrative in the Company’s condensed consolidated statements of operations. As of March 31, 2024 and December 31, 2023, the </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%">Company had Accounts payable to the Aircraft Management Company of $0.1 million and $0.4 million, respectively, in the condensed consolidated balance sheets.</span></div> 300000 300000 6500000 13300000 6800000 7600000 400000 500000 6300000 2500000 4100000 2500000 1400000 1900000 300000 200000 P10Y 1 P10Y 700000 600000 18900000 19300000 1500000 17700000 1500000 18100000 2 P10Y 1400000 1400000 51400000 51900000 1400000 63200000 1300000 63500000 1 P10Y 600000 600000 8000000 8500000 2100000 5900000 2100000 6400000 1 P10Y 700000 300000 2700000 3400000 900000 2300000 900000 2500000 300000 400000 100000 400000 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%">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 our revenue by major source (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:underline">Therapeutic Area</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Oncology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">155,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">141,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">87,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Metabolic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">103,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">86,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cardiology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">55,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">46,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Central Nervous System</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">44,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">AVAI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">44,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">32,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">511,044 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">434,074 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">The following table disaggregates our revenue by major source (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:underline">Therapeutic Area</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Oncology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-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%">155,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;padding:2px 0;text-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%">141,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">87,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Metabolic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">103,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">86,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cardiology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">55,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">46,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Central Nervous System</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">44,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">AVAI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">44,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">32,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">511,044 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">434,074 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 155198000 141951000 108400000 87104000 103639000 86840000 55637000 46617000 44136000 38697000 44034000 32865000 511044000 434074000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K, except as described in the table below:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.636%"><tr><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.190%"></td><td style="width:0.1%"></td></tr><tr style="height:19pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Action</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="6" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trading Arrangement</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Shares to be Purchased or Sold</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Duration/Expiration Date</span></td></tr><tr style="height:24pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rule 10b5-1*</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Rule 10b5-1**</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 16, 2024 [2]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 20, 2024 [3]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 22, 2024 [4]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 100,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 23, 2024 [5]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 156,928 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ashley M. Keating, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 26, 2024 [6]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 1,972 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The earlier of until cancelled or 180 days from the placement of the limit order</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 27, 2024 [7]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 100,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 29, 2024 [8]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 100,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 4, 2024 [9]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 100,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jesse J. Geiger, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 4, 2024 [10]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 22,321 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 6, 2024 [11]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 100,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 7, 2024 [12]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 100,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Susan E. Burwig</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Executive Vice President, Operations</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 15, 2024 [13]</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 7,783 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 15, 2024</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">* Intended to satisfy the affirmative defense of Rule 10b5-1(c).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">** Not intended to satisfy the affirmative defense of Rule 10b5-1(c).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[1] August J. Troendle, Chief Executive Officer and Chairman of the Board of the Company, is the sole manager and controlling unit holder of Medpace Investors, LLC (“MPI”) and has sole voting and investment control with respect to the securities held by MPI. Mr. Troendle may be deemed to indirectly beneficially own the securities of the Company held by MPI but disclaims beneficial ownership of such securities except to the extent of his pecuniary interest therein.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[2] On February 16, 2024, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[3] On February 20, 2024, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[4] On February 22, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[5] On February 23, 2024, MPI placed a limit order to sell up to 156,928 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[6] On February 26, 2024, Ms. Keating placed multiple limit orders at multiple different prices to sell up to 1,972 shares issued to her pursuant to her contemporaneous exercise of stock options. On March 14, 2024, Ms. Keating cancelled her last sell order and executed a sell to cover trade.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[7] On February 27, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[8] On February 29, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[9] On March 4, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[10] On March 4, 2024, Mr. Geiger placed a limit order to sell up to 22,321 shares issued to him pursuant to his contemporaneous exercise of stock options.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[11] On March 6, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[12] On March 7, 2024, MPI placed a limit order to sell up to 100,000 shares that were previously acquired from the Company as part of a transaction with a private equity firm.</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:112%">[13] On March 15, 2024, Ms. Burwig placed a limit order to sell up to 7,783 shares that were acquired upon the vesting of restricted shares.</span></div> false false false true February 16, 2024 50000 true February 20, 2024 50000 true February 22, 2024 100000 true February 23, 2024 156928 Ashley M. Keating Director true February 26, 2024 1972 P180D true February 27, 2024 100000 true February 29, 2024 100000 true March 4, 2024 100000 Jesse J. Geiger President true March 4, 2024 22321 true March 6, 2024 100000 true March 7, 2024 100000 Susan E. Burwig Executive Vice President, Operations true March 15, 2024 7783 August J. Troendle Chief Executive Officer and Chairman of the Board of the Company February 16, 2024 50000 February 20, 2024 50000 February 22, 2024 100000 February 23, 2024 156928 February 26, 2024 1972 February 27, 2024 100000 February 29, 2024 100000 March 4, 2024 100000 March 4, 2024 22321 March 6, 2024 100000 March 7, 2024 100000 March 15, 2024 7783