XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
May 15, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares allocated for issuance to directors, officers and key personnel 5,400,000   5,400,000      
Number of Options, Granted 140,000 25,000 525,000 125,000    
Stock-based compensation expense     $ 1,011,000 $ 1,677,000    
Strike price | $ / shares $ 8.59 $ 10.06 $ 8.41 $ 11.24    
Restricted shares granted 0 0 29,612 19,924    
Employee stock purchase estimation     The fair value of the six-month “look-back” option in the Company’s Employee Stock Purchase Plan is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock.      
Common stock, par value $ 0.01   $ 0.01   $ 0.01  
Selling and Marketing Expense [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense $ 461,000 $ 842,000 $ 1,000,000 $ 1,700,000    
Stock Options And Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares issued related to employee stock purchases 50,719 0 70,643 17,804    
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 445,590   445,590     600,000
Stock-based compensation expense $ 27,000 $ 38,000 $ 54,000 $ 68,000    
Price per share $ 6.38 $ 8.4 $ 6.38 $ 8.4    
Number of shares issued related to employee stock purchases 21,329 17,890 21,329 17,890    
Percentage of maximum contribution of salary towards plan 15.00%   15.00%      
Maximum contribution towards plan $ 25,000   $ 25,000      
Discount on purchase of common stock     15.00%      
Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 373,000   373,000