Annual report pursuant to Section 13 and 15(d)

Stock Incentive Plan - Stock Options Outstanding Additional Information (Detail)

v3.22.4
Stock Incentive Plan - Stock Options Outstanding Additional Information (Detail) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options 1,706,340 1,925,417
Weighted Average Contractual Life Remaining 4 years 2 months 12 days  
Weighted Average Exercise Price $ 2.68  
Exercisable Options 968,590  
Weighted Average Grant Date Fair Value $ 3.3  
Range of Exercise Prices From $1.00 to $3.00 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of Exercise Prices, Lower Limit 1  
Range of Exercise Prices, Upper Limit $ 3  
Options 904,000  
Weighted Average Contractual Life Remaining 5 years 4 months 24 days  
Weighted Average Exercise Price $ 1.63  
Exercisable Options 266,250  
Weighted Average Grant Date Fair Value $ 1.54  
Range of Exercise Prices From $3.01 to $3.28 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of Exercise Prices, Lower Limit 3.01  
Range of Exercise Prices, Upper Limit $ 3.28  
Options 455,587  
Weighted Average Contractual Life Remaining 3 years 10 months 24 days  
Weighted Average Exercise Price $ 3.25  
Exercisable Options 355,587  
Weighted Average Grant Date Fair Value $ 3.25  
Range of Exercise Prices From $3.29 to $4.63 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of Exercise Prices, Lower Limit 3.29  
Range of Exercise Prices, Upper Limit $ 4.63  
Options 63,500  
Weighted Average Contractual Life Remaining 2 years 8 months 12 days  
Weighted Average Exercise Price $ 3.77  
Exercisable Options 63,500  
Weighted Average Grant Date Fair Value $ 3.77  
Range of Exercise Prices From $4.64 to $6.65 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of Exercise Prices, Lower Limit 4.64  
Range of Exercise Prices, Upper Limit $ 6.65  
Options 278,753  
Weighted Average Contractual Life Remaining 1 year 1 month 6 days  
Weighted Average Exercise Price $ 4.85  
Exercisable Options 278,753  
Weighted Average Grant Date Fair Value $ 4.85  
Range of Exercise Prices From $6.66 to $8.76 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of Exercise Prices, Lower Limit 6.66  
Range of Exercise Prices, Upper Limit $ 8.76  
Options 4,500  
Weighted Average Contractual Life Remaining 4 months 24 days  
Weighted Average Exercise Price $ 8.49  
Exercisable Options 4,500  
Weighted Average Grant Date Fair Value $ 8.49