v3.25.4

Insider Trading Arrangements | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2025 shares | Dec. 31, 2025 shares
Trading Arrangements, by Individual |  |
Material Terms of Trading Arrangement |  | During the three months ended December 31, 2025, 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:
| Action | Date | Trading Arrangement | Total Shares to be Purchased or Sold | Duration/Expiration Date
Rule 10b5-1* | Non-Rule 10b5-1**
Jesse J. Geiger, President | Adopt | October 27, 2025 [1] |  | X | Up to 23,028 shares to be sold | October 31, 2025
Susan E. Burwig, Executive Vice President, Operations | Adopt | October 27, 2025 [2] |  | X | Up to 20,000 shares to be sold | May 1, 2026
Jesse J. Geiger, President | Adopt | November 11, 2025 | X |  | Up to 11,000 shares to be sold | December 31, 2026
August J. Troendle, Chief Executive Officer and Chairman of the Board | Adopt | November 12, 2025 [3] |  | X | Up to 150,000 shares to be sold | Good until cancelled or until the commencement of the next blackout period, whichever occurs first
Kevin M. Brady, Chief Financial Officer and Treasurer | Adopt | November 21, 2025 [4] |  | X | Up to 3,000 shares to be sold | The earlier of until cancelled or 180 days from the placement of the limit order
Susan E. Burwig, Executive Vice President, Operations | Adopt | November 24, 2025 [5] |  | X | Up to 20,000 shares to be sold | May 22, 2026
August J. Troendle, Chief Executive Officer and Chairman of the Board | Adopt | November 24, 2025 [6] |  | X | Up to 150,000 shares to be sold | Good until cancelled or until the commencement of the next blackout period, whichever occurs first
August J. Troendle, Chief Executive Officer and Chairman of the Board | Terminate | December 4, 2025 [7] |  | X | Up to 150,000 shares to be sold | Good until cancelled or until the commencement of the next blackout period, whichever occurs first
* | Intended to satisfy the affirmative defense of Rule 10b5-1(c).
** | Not intended to satisfy the affirmative defense of Rule 10b5-1(c).
[1] On October 27, 2025, Mr. Geiger placed a limit order to sell up to 23,028 shares issued to him pursuant to his contemporaneous exercise of stock options. On October 27, 2025, Mr. Geiger sold 19,460 shares pursuant to the limit order. Mr. Geiger modified the limit price on October 28, 2025. On October 29, 2025, Mr. Geiger sold 3,568 shares pursuant to the limit order. [2] On October 27, 2025, Ms. Burwig placed a limit order to sell up to 20,000 shares that were previously acquired through a stock option exercise. [3] On November 12, 2025, Mr. Troendle placed a limit order to sell up to 150,000 shares. Mr. Troendle modified the limit price on November 14, 2025. [4] On November 21, 2025, Mr. Brady placed a limit order to sell up to 3,000 shares issued to him pursuant to his contemporaneous exercise of stock options. [5] On November 24, 2025, Ms. Burwig placed a limit order to sell up to 20,000 shares that were previously acquired through a stock option exercise. [6] On November 24, 2025, Mr. Troendle placed a limit order to sell up to 150,000 shares. [7] On December 4, 2025, Mr. Troendle terminated the limit order originally adopted on November 24, 2025.
Rule 10b5-1 Arrangement Terminated | false |
Jesse J. Geiger [Member] |  |
Trading Arrangements, by Individual |  |
Name | Jesse J. Geiger |
Title | President |
Susan E. Burwig [Member] |  |
Trading Arrangements, by Individual |  |
Name | Susan E. Burwig |
Title | Executive Vice President, Operations |
August J. Troendle [Member] |  |
Trading Arrangements, by Individual |  |
Name | August J. Troendle |
Title | Chief Executive Officer and Chairman of the Board |
Kevin M. Brady [Member] |  |
Trading Arrangements, by Individual |  |
Name | Kevin M. Brady |
Title | Chief Financial Officer and Treasurer |
Non-Rule 10b5-1 Arrangement Adopted | true |
Adoption Date | November 21, 2025 |
Arrangement Duration | 180 days |
Aggregate Available | 3,000 | 3,000
Trading Arrangement with Jesse J. Geiger on October 27th, 2025 [Member] | Jesse J. Geiger [Member] |  |
Trading Arrangements, by Individual |  |
Non-Rule 10b5-1 Arrangement Adopted | true |
Adoption Date | October 27, 2025 |
Expiration Date | October 31, 2025 |
Aggregate Available | 23,028 | 23,028
Trading Arrangement with Susan E. Burwig on October 27th, 2025 [Member] | Susan E. Burwig [Member] |  |
Trading Arrangements, by Individual |  |
Non-Rule 10b5-1 Arrangement Adopted | true |
Adoption Date | October 27, 2025 |
Expiration Date | May 1, 2026 |
Aggregate Available | 20,000 | 20,000
Trading Arrangement with Jesse J. Geiger on November 11th, 2025 [Member] | Jesse J. Geiger [Member] |  |
Trading Arrangements, by Individual |  |
Rule 10b5-1 Arrangement Adopted | true |
Adoption Date | November 11, 2025 |
Expiration Date | December 31, 2026 |
Aggregate Available | 11,000 | 11,000
Trading Arrangement with August J. Troendle on November 12th, 2025 [Member] | August J. Troendle [Member] |  |
Trading Arrangements, by Individual |  |
Non-Rule 10b5-1 Arrangement Adopted | true |
Adoption Date | November 12, 2025 |
Aggregate Available | 150,000 | 150,000
Trading Arrangement with Susan E. Burwig on November 24th, 2025 [Member] | Susan E. Burwig [Member] |  |
Trading Arrangements, by Individual |  |
Non-Rule 10b5-1 Arrangement Adopted | true |
Adoption Date | November 24, 2025 |
Expiration Date | May 22, 2026 |
Aggregate Available | 20,000 | 20,000
Trading Arrangement with August J. Troendle on November 24th, 2025 [Member] | August J. Troendle [Member] |  |
Trading Arrangements, by Individual |  |
Non-Rule 10b5-1 Arrangement Adopted | true |
Adoption Date | November 24, 2025 |
Aggregate Available | 150,000 | 150,000
Trading Arrangement with August J. Troendle Terminated on December 4th, 2025 [Member] | August J. Troendle [Member] |  |
Trading Arrangements, by Individual |  |
Non-Rule 10b5-1 Arrangement Terminated | true |
Termination Date | December 4, 2025 |
Aggregate Available | 150,000 | 150,000

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1 + Details
Name: | ecd_MtrlTermsOfTrdArrTextBlock
Namespace Prefix: | ecd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1 + Details
Name: | ecd_NonRule10b51ArrAdoptedFlag
Namespace Prefix: | ecd_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1 + Details
Name: | ecd_NonRule10b51ArrTrmntdFlag
Namespace Prefix: | ecd_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1 + Details
Name: | ecd_Rule10b51ArrAdoptedFlag
Namespace Prefix: | ecd_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1 + Details
Name: | ecd_Rule10b51ArrTrmntdFlag
Namespace Prefix: | ecd_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph A + Details
Name: | ecd_TradingArrByIndTable
Namespace Prefix: | ecd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph B + Details
Name: | ecd_TrdArrAdoptionDate
Namespace Prefix: | ecd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph C + Details
Name: | ecd_TrdArrDuration
Namespace Prefix: | ecd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph C + Details
Name: | ecd_TrdArrExpirationDate
Namespace Prefix: | ecd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph A + Details
Name: | ecd_TrdArrIndName
Namespace Prefix: | ecd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph A + Details
Name: | ecd_TrdArrIndTitle
Namespace Prefix: | ecd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph D + Details
Name: | ecd_TrdArrSecuritiesAggAvailAmt
Namespace Prefix: | ecd_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 2 -Subparagraph B + Details
Name: | ecd_TrdArrTerminationDate
Namespace Prefix: | ecd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ecd_IndividualAxis=medp_JesseJ.GeigerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_IndividualAxis=medp_SusanE.BurwigMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_IndividualAxis=medp_AugustJTroendleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_IndividualAxis=medp_KevinM.BradyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_TradingArrAxis=medp_TradingArrangementWithJesseJ.GeigerOnOctober27th2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_TradingArrAxis=medp_TradingArrangementWithSusanE.BurwigOnOctober27th2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_TradingArrAxis=medp_TradingArrangementWithJesseJ.GeigerOnNovember11th2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_TradingArrAxis=medp_TradingArrangementWithAugustJ.TroendleOnNovember12th2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_TradingArrAxis=medp_TradingArrangementWithSusanE.BurwigOnNovember24th2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_TradingArrAxis=medp_TradingArrangementWithAugustJ.TroendleOnNovember24th2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ecd_TradingArrAxis=medp_TradingArrangementWithAugustJ.TroendleTerminatedOnDecember4th2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |