XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Stock Option Plan - Additional information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2020
May 31, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Outstanding options issued 465,898 693,909 711,058    
Proceeds from stock options exercised $ 0 $ 21,000      
Total intrinsic value of options   $ 26,000      
Options available for future grant 1,302,411        
Restricted Stock [Member] | Employees [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment award granted 0 18,667      
Repurchase of Shares of Restricted Stock 0 1,250      
Price per Share   $ 36.15      
Unvested Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation costs related to non-vested restricted stock outstanding $ 400,000        
Expected recognition period 1 year 6 months 10 days        
Unvested Restricted Common Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment award granted   18,667      
Unrecognized stock-based compensation expense related to non-vested restricted stock arrangements $ 0        
the "2012 Plan" [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance         933,333
Options available for future grant 71,085        
the "2012 Plan" [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance 65,728        
the "2020 Plan" [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized       1,400,000  
Options available for future grant       1,471,085  
the "2020 Plan" [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance 400,167