v3.25.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Dec. 10, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
May 15, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares allocated for issuance to directors, officers and key personnel   6,200,000   6,200,000      
Number of Options, Granted   235,000 140,000 235,000 525,000    
Strike price | $ / shares       $ 7.51 $ 8.41    
Restricted shares granted   0 0 22,140 29,612    
Common stock, par value   $ 0.01   $ 0.01   $ 0.01  
Stock-based compensation expense       $ 1,609,000 $ 1,011,000    
Employee Stock Purchase Plan Award Fair Value Assumptions Method Used       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.      
Stock Options And Restricted Stock [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available under the employee stock purchase plan   18,010 50,719 39,931 70,643    
Employee Stock Purchase Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for future grants   420,576   420,576     600,000
Number of Options, Granted       702,358      
Price per share   $ 6.09 $ 6.38 $ 6.09 $ 6.38    
Shares available for purchases under the employee stock purchase plan   11,483 11,483 21,329 21,329    
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-based compensation expense   $ 21,000 $ 27,000 $ 42,000 $ 54,000    
Stock Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for future grants   1,054,000   1,054,000      
2024 Inducement Stock Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Strike price | $ / shares   $ 7.51 $ 8.59 $ 15.41      
Common Stock, Capital Shares Reserved for Future Issuance 1,500,000            
Selling and marketing expense [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 714,000 $ 461,000 $ 1,600,000 $ 1,000,000