XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Options and Restricted Stock - Summary of Activity for Stock Option Programs (Detail) - $ / shares
3 Months Ended 12 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of options beginning balance 983,986 [1] 992,072 1,061,849 1,111,687
Granted 0 0 0 0
Cancelled 0 (7,803) (25,194) (26,093)
Exercised (18,840) [2] (283) [2] (44,583) [2] (23,745)
Number of options ending balance 965,146 [1] 983,986 [1] 992,072 1,061,849
Options vested 702,886     548,426
Exercise price per share, lower range limit beginning balance $ 2.14 [1] $ 2.14 $ 2.14 $ 2.14
Exercise price per share, upper range limit beginning balance 9.38 [1] 9.38 9.38 12.55
Exercise price per share, granted 0 0 0 0
Exercise price per share, cancelled 0      
Exercise price per share, exercised [2]   4.89    
Exercise price per share, lower range limit ending balance 2.14 2.14 [1] 2.14 2.14
Exercise price per share, upper range limit ending balance 9.38 9.38 [1] 9.38 9.38
Exercise price per share, option Vested upper range limit 9.38     9.38
Exercise price per share, option Vested lower range limit 2.14     2.14
Weighted average exercise price, beginning balance 6.5 [1] 6.53 6.51 6.41
Weighted average exercise price, granted 0 0 0 0
Weighted average exercise price, cancelled 0 6.31 6.97 7.08
Weighted average exercise price, exercised 6.17 4.89 [2] 6.55 [2] 6.51
Weighted average exercise price, ending balance 6.51 6.5 [1] 6.53 6.51
Weighted average exercise price, options vested 6.51     6.51
Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price per share, cancelled   4.89 4.89 4.89
Exercise price per share, exercised 4.89   4.89 [2] 4.89
Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price per share, cancelled   $ 7.25 9.38 12.55
Exercise price per share, exercised $ 7.25   $ 7.25 [2] $ 7.25
[1] The aggregate intrinsic value of outstanding options, which represents the difference between the price of the Company’s common stock at September 30, 2023 and the related exercise price of the underlying options, was $0.5 million for outstanding options and $0.4 million for vested options as of September 30, 2023. The remaining contractual life was 6.4 years for outstanding options and 6.1 years for vested options at September 30, 2023
[2] The aggregate intrinsic value of exercised options, which represents the difference between the price of the Company’s common stock at the exercise date and the related exercise price of the underlying options, was $0.1 million for the three and nine months ended September 30, 2023 and was $0.1 million for the year ended December 31, 2022.