XML 101 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Summary of Options Outstanding by Range of Exercise Prices (Detail)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Options outstanding, Number 209,409 1,480,069
Options exercisable, Number 209,409 1,480,069
Exercise Price Range $4.01 to $6.00 [Member]    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of exercise prices, Minimum | $ / shares   $ 4.01
Range of exercise prices, Maximum | $ / shares   $ 6
Options outstanding, Number   15,025
Options outstanding, Weighted average remaining life   1 year 10 months 20 days
Options outstanding, Weighted average exercise price | $ / shares   $ 4.12
Options exercisable, Number   15,025
Options exercisable, Weighted average remaining life   1 year 10 months 20 days
Options exercisable, Weighted average exercise price | $ / shares   $ 4.12
Exercise Price Range $6.01 to $7.00 [Member]    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of exercise prices, Minimum | (per share) $ 6.01 6.01
Range of exercise prices, Maximum | (per share) $ 7 $ 7
Options outstanding, Number 16,350 758,142
Options outstanding, Weighted average remaining life 8 months 15 days 1 year 25 days
Options outstanding, Weighted average exercise price | (per share) $ 6.12 $ 6.33
Options exercisable, Number 16,350 758,142
Options exercisable, Weighted average remaining life 8 months 15 days 1 year 25 days
Options exercisable, Weighted average exercise price | (per share) $ 6.12 $ 6.33
Exercise Price Range $7.01 to $8.00 [Member]    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of exercise prices, Minimum | (per share) 7.01 7.01
Range of exercise prices, Maximum | (per share) $ 8 $ 8
Options outstanding, Number 193,059 706,902
Options outstanding, Weighted average remaining life 4 months 17 days 1 year 4 months 13 days
Options outstanding, Weighted average exercise price | (per share) $ 7.84 $ 7.84
Options exercisable, Number 193,059 706,902
Options exercisable, Weighted average remaining life 4 months 17 days 1 year 4 months 13 days
Options exercisable, Weighted average exercise price | (per share) $ 7.84 $ 7.84