XML 16 R9.htm IDEA: XBRL DOCUMENT
v3.25.3

Insider Trading Arrangements | 3 Months Ended
--- | ---
Sep. 30, 2025
Trading Arrangements, by Individual |
Material Terms of Trading Arrangement | Rule 10b5-1 Trading Plans of Directors and Section 16 Officers During the fiscal quarter ended September 30, 2025, none of our directors or officers (as defined in Exchange Act Rule 16a-1(f)) informed us of the adoption, modification or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408. Rule 10b5-1 Trading Plans of the Company On June 9, 2025, the Company entered into a Rule 10b5-1 and Rule 10b-18 Repurchase Plan (the “10b5-1 Plan”) under our share repurchase program and, on September 15, 2025, the Company elected to terminate this 10b5-1 Plan in accordance with its terms. The 10b5-1 Plan was intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c) and authorized the purchase of up to 406,568 shares of our Common Stock. During the three months ended September 30, 2025, we purchased 53,612 shares of our Common Stock under the 10b5-1 Plan for an average price of $7.80 per share.
Rule 10b5-1 Arrangement Adopted | false
Non-Rule 10b5-1 Arrangement Adopted | false
Rule 10b5-1 Arrangement Terminated | false
Non-Rule 10b5-1 Arrangement Terminated | false
Rule 10b5-1 Arrangement Modified | false
Non-Rule 10b5-1 Arrangement Modified | false

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
- Definition NonRule10b51ArrModifiedFlag + References No definition available. + Details
Name: | mhh_NonRule10B51ArrModifiedFlag
Namespace Prefix: | mhh_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- Definition Rule10b51ArrModifiedFlag + References No definition available. + Details
Name: | mhh_Rule10B51ArrModifiedFlag
Namespace Prefix: | mhh_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration