XML 55 R39.htm IDEA: XBRL DOCUMENT v3.21.4
Note 15 - Stock Plans (Tables)
12 Months Ended
Oct. 31, 2021
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

October 31,

  

Weighted-Average

  

October 31,

  

Weighted-Average

  

October 31,

  

Weighted-Average

 
  

2021

  

Exercise Price

  

2020

  

Exercise Price

  

2019

  

Exercise Price

 

Options outstanding at beginning of period

  289,391  $47.02   331,481  $53.93   278,569  $73.76 

Granted

  -  $-   -  $-   110,975  $9.44 

Exercised

  77,607  $35.30   -  $-   -  $- 

Forfeited

  1,650  $14.80   6,560  $26.24   2,038  $53.96 

Expired

  3,900  $48.03   35,530  $115.28   56,025  $64.41 

Options outstanding at end of period

  206,234  $51.67   289,391  $47.02   331,481  $53.93 

Options exercisable at end of period

  125,528       145,553       147,019     
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
          

Weighted-

 
          

Average

 
      

Weighted-

  

Remaining

 
  

Number

  

Average

  

Contractual

 

Range of Exercise Prices

 

Outstanding

  

Exercise Price

  

Life

 

$7.85 – $38.75

  74,387  $9.51   7.56 

$42.50 – $63.75

  74,701  $54.14   5.07 

$66.75 – $100.25

  32,500  $71.60   0.74 

$110.25 – $157.00

  24,646  $145.15   1.83 
   206,234  $51.67   4.90 
          

Weighted-

 
          

Average

 
      

Weighted-

  

Remaining

 
  

Number

  

Average

  

Contractual

 

Range of Exercise Prices

 

Exercisable

  

Exercise Price

  

Life

 

$7.85 – $38.75

  19,464  $9.52   7.39 

$42.50 – $63.75

  48,918  $51.74   4.30 

$66.75 – $100.25

  32,500  $71.60   0.74 

$110.25 – $157.00

  24,646  $145.15   1.83 
   125,528  $68.68   3.37 
Schedule of Nonvested Share Activity [Table Text Block]
  

October 31,

  

Weighted-Average Grant Date

  

October 31,

  

Weighted-Average Grant Date

  

October 31,

  

Weighted-Average Grant Date

 
  

2021

  

Fair Value

  

2020

  

Fair Value

  

2019

  

Fair Value

 

Nonvested Time-Based at beginning of period

  288,865  $19.88   231,210  $23.01   105,594  $61.77 

Granted

  50,187  $85.72   142,231  $19.48   164,050  $7.66 

Vested

  104,253  $24.33   62,309  $17.04   21,329  $45.52 

Forfeited

  4,875  $26.84   22,267  $57.81   17,106  $86.96 

Nonvested Time-Based at end of period

  229,924  $26.51   288,865  $19.88   231,210  $23.01 
  

October 31,

  

Weighted-Average Grant Date

  

October 31,

  

Weighted-Average Grant Date

  

October 31,

  

Weighted-Average Grant Date

 
  

2021

  

Fair Value

  

2020

  

Fair Value

  

2019

  

Fair Value

 

Nonvested Performance-Based at beginning of period

  294,472  $24.64   136,316  $44.22   101,407  $69.28 

Granted

  104,467  $72.68   183,825  $15.11   56,400  $10.10 

Vested

  

47,002

  $68.52   4,284  $57.22   8,655  $42.69 

Forfeited

  954  $67.00   21,385  $70.44   12,836  $93.31 

Nonvested Performance-Based at end of period

  350,983  $35.60   294,472  $24.64   136,316  $44.22