XML 70 R42.htm IDEA: XBRL DOCUMENT v3.23.4
Note 15 - Share-based Compensation Plans (Tables)
12 Months Ended
Oct. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted-

     
          

Average

     
          

Remaining

     
  

October 31,

  

Weighted-Average

  

Contractual

  

Aggregate

 
  

2023

  

Exercise Price

  

Life (Years)

  

Intrinsic Value

 

Stock options outstanding at beginning of period

  166,559  $48.02         

Granted

  -  $-         

Exercised

  (4,363) $31.14         

Forfeited

  (250) $7.85         

Expired

  (18,399) $157.00         

Stock options outstanding at end of period

  143,547  $34.63   4.4  $5,231,933 

Stock options exercisable at end of period

  132,903  $36.66   4.3  $4,590,643 
Schedule of Nonvested Share Activity [Table Text Block]
  

October 31,

  

Weighted-Average Grant Date

 
  

2023

  

Fair Value

 

Nonvested time-based at beginning of period

  175,637  $33.43 

Granted

  63,275  $87.92 

Vested (1)

  (97,183) $29.89 

Forfeited

  (9,586) $43.90 

Nonvested time-based at end of period

  132,143  $52.79 
  

October 31,

  

Weighted-Average Grant Date

 
  

2023

  

Fair Value

 

Nonvested performance-based at beginning of period

  507,157  $41.14 

Granted

  272,567  $56.09 

Vested (1)

  (184,911) $42.79 

Forfeited

  (13,313) $51.39 

Nonvested performance-based at end of period

  581,500  $73.90