XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary Information about Stock Options Outstanding (Detail)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
$4.36 - $7.50  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, lower limit $ 4.36
Range of Exercise Prices, upper limit $ 7.5
Stock Options Number Outstanding | shares 446,460
Stock Options Outstanding Weighted Average Remaining Contractual Life (Years) 2 years 5 months 1 day
Stock Options Outstanding Weighted Average Exercise Price $ 4.37
Stock Options Number Exercisable | shares 446,460
Stock Options Exercisable Weighted Average Exercise Price $ 4.37
$8.80 - $13.20  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, lower limit 8.8
Range of Exercise Prices, upper limit $ 13.2
Stock Options Number Outstanding | shares 48,500
Stock Options Outstanding Weighted Average Remaining Contractual Life (Years) 5 months 15 days
Stock Options Outstanding Weighted Average Exercise Price $ 10.63
Stock Options Number Exercisable | shares 48,500
Stock Options Exercisable Weighted Average Exercise Price $ 10.63
$4.36 - $13.20  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, lower limit 4.36
Range of Exercise Prices, upper limit $ 13.2
Stock Options Number Outstanding | shares 494,960
Stock Options Outstanding Weighted Average Remaining Contractual Life (Years) 2 years 2 months 23 days
Stock Options Outstanding Weighted Average Exercise Price $ 4.99
Stock Options Number Exercisable | shares 494,960
Stock Options Exercisable Weighted Average Exercise Price $ 4.99