XML 97 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Note 15 - Stock Plans - Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Oct. 31, 2020
$ / shares
shares
Lower limit exercise price (in dollars per share) $ 7.85
Upper limit exercise price (in dollars per share) 157.00
Range One [Member]  
Lower limit exercise price (in dollars per share)
Upper limit exercise price (in dollars per share)
Number outstanding (in shares) | shares 108,150
Weighted-average exercise price - outstanding (in dollars per share) $ 9.65
Weighted-average remaining contractual life - outstanding (Year) 8 years 6 months 29 days
Number exercisable (in shares) | shares 850
Weighted-average exercise price - exercisable (in dollars per share) $ 24.08
Weighted-average remaining contractual life - exercisable (Year) 3 years 3 months
Range Two [Member]  
Lower limit exercise price (in dollars per share)
Upper limit exercise price (in dollars per share)
Number outstanding (in shares) | shares 96,995
Weighted-average exercise price - outstanding (in dollars per share) $ 50.07
Weighted-average remaining contractual life - outstanding (Year) 3 years 9 months 3 days
Number exercisable (in shares) | shares 82,557
Weighted-average exercise price - exercisable (in dollars per share) $ 50.31
Weighted-average remaining contractual life - exercisable (Year) 3 years 2 months 12 days
Range Three [Member]  
Lower limit exercise price (in dollars per share)
Upper limit exercise price (in dollars per share)
Number outstanding (in shares) | shares 57,300
Weighted-average exercise price - outstanding (in dollars per share) $ 67.66
Weighted-average remaining contractual life - outstanding (Year) 4 years 1 month 9 days
Number exercisable (in shares) | shares 35,200
Weighted-average exercise price - exercisable (in dollars per share) $ 71.46
Weighted-average remaining contractual life - exercisable (Year) 1 year 11 months 12 days
Range Four [Member]  
Lower limit exercise price (in dollars per share)
Upper limit exercise price (in dollars per share)
Number outstanding (in shares) | shares 26,946
Weighted-average exercise price - outstanding (in dollars per share) $ 142.17
Weighted-average remaining contractual life - outstanding (Year) 2 years 9 months 3 days
Number exercisable (in shares) | shares 26,946
Weighted-average exercise price - exercisable (in dollars per share) $ 142.17
Weighted-average remaining contractual life - exercisable (Year) 2 years 9 months 3 days
Range Five [Member]  
Number outstanding (in shares) | shares 289,391
Weighted-average exercise price - outstanding (in dollars per share) $ 47.02
Weighted-average remaining contractual life - outstanding (Year) 5 years 6 months 14 days
Number exercisable (in shares) | shares 145,553
Weighted-average exercise price - exercisable (in dollars per share) $ 72.28
Weighted-average remaining contractual life - exercisable (Year) 2 years 9 months 21 days