XML 33 R17.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Long-Term Severance Liability | 12 Months Ended
--- | ---
Dec. 31, 2024
Disclosure of Severance Liability Non-current [Abstract] |
Long-Term Severance Liability |
7. | Long-Term Severance Liability
In December 2024, the Company recorded a $1.9 million liability based on the contractual terms of the severance agreement with its former President and Chief Executive Officer. As of December 31, 2024, $0.9 million is recorded in current liabilities and $1.0 million is recorded as a long-term liability in the Company’s Consolidated Balance Sheets.

X
- References No definition available. + Details
Name: | mhh_DisclosureOfSeveranceLiabilityNoncurrentAbstract
Namespace Prefix: | mhh_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Severance liability non current. + References No definition available. + Details
Name: | mhh_SeveranceLiabilityNonCurrentTextBlock
Namespace Prefix: | mhh_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration