XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION - Summary of Options Outstanding by Range of Exercise Prices (Detail)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Options outstanding, Number | shares 2,323,574
Options exercisable, Number | shares 2,069,176
Exercise Price Range $4.01 to $5.00 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of exercise prices, Minimum $ 4.01
Range of exercise prices, Maximum $ 5.00
Options outstanding, Number | shares 22,537
Options outstanding, Weighted average remaining life 2 years 7 months 20 days
Options outstanding $ 4.12
Options exercisable, Number | shares 15,025
Options exercisable, Weighted average remaining life 2 years 7 months 20 days
Exercise Price Range $5.01 to $6.00 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of exercise prices, Minimum $ 5.01
Range of exercise prices, Maximum 6.00
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 6.01
Range of exercise prices, Maximum $ 7.00
Options outstanding, Number | shares 1,549,833
Options outstanding, Weighted average remaining life 1 year 7 months 17 days
Options outstanding $ 6.36
Options exercisable, Number | shares 1,543,901
Options exercisable, Weighted average remaining life 1 year 7 months 17 days
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 $ 7.01
Range of exercise prices, Maximum $ 8.00
Options outstanding, Number | shares 751,204
Options outstanding, Weighted average remaining life 2 years 1 month 17 days
Options outstanding $ 7.84
Options exercisable, Number | shares 510,250
Options exercisable, Weighted average remaining life 2 years 1 month 17 days