v3.26.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
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      
Share Issued 27,618 18,010 332,649 39,931    
Strike price | $ / shares $ 0 $ 7.51 $ 6.33 $ 13.43    
Common stock, par value $ 0.01   $ 0.01   $ 0.01  
Stock-based compensation expense $ 818,000 $ 714,000 $ 1,568,000 $ 1,609,000    
Restricted stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting     100,314      
Equity Awards Granted 0 0 132,735 22,140    
Restricted stock units (RSUs) [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Equity Awards Granted 40,796 0 78,749 0    
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 412,564   412,564     600,000
Shares available for purchases under the employee stock purchase plan 4,381 11,483        
Employee Stock Purchase Plan at a share price $ 5.69 $ 6.09        
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 $ 5,000 $ 21,000 $ 10,000 $ 42,000    
Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 788,000   788,000      
Number of Options, Granted 0 235,000 20,000 937,358