XML 77 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail) - Restricted Stock Units Activity [Member] - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Beginning outstanding balance 17,804 25,059 30,843
Awarded 19,924 13,979 11,955
Released (17,804) (21,234) (17,739)
Forfeited     0
Ending outstanding balance 19,924 17,804 25,059