XML 121 R100.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (EPS) - Schedule of Reconciliation of Weighted Average Shares Used in the Diluted EPS (Detail) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Line Items]      
Weighted average common shares-basic 19,690,593 19,267,920 18,903,289
Effect of diluted securities:      
Weighted average common shares-diluted 19,690,593 19,391,718 18,903,289
Stock Options And Employee Stock Purchase Plan [Member]      
Effect of diluted securities:      
Effect of diluted securities   51,951  
Time-Based Restricted Stock Units [Member]      
Effect of diluted securities:      
Effect of diluted securities   71,847