XML 60 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock options - Summary of status of options granted under stock option plans and changes in options outstanding (Detail) - USD ($)
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Shares    
Option price lower range $ 1.90 $ 1.90
Option price upper range $ 8.69 $ 5.88
Stock Option    
Shares    
Outstanding at beginning of year 942,366 1,159,771
Options granted 124,097 269,635
Options exercised (171,066) (418,955)
Options canceled or expired (5,250) (68,085)
Options outstanding at end of year 890,147 942,366
Options exercisable at January 31, 2019 599,981 675,033
Options vested and expected to vest at end of year 889,088 940,144
Aggregate intrinsic value of options exercised during year $ 317,827 $ 1,207,148
Weighted Average Exercise Price    
Outstanding at beginning of year $ 3.09 $ 3.19
Options granted 8.16 2.44
Options exercised 3.86 2.66
Options canceled or expired 6.82 4.98
Options outstanding at end of year 3.62 3.09
Options exercisable at end of year 3.25 3.01
Options vested and expected to vest at end of year $ 3.63 $ 3.09