XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Stock Based Compensation (Tables)
12 Months Ended
Sep. 30, 2022
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year ended
September 30,
2022

  

Year ended
September 30,
2021

  

Year ended
September 30,
2020

 

Dividend yield

  0%  0%  0%

Weighted average expected volatility

  52.02%  46.90%  39.5 –44.9%

Weighted average risk-free interest rate

  0.97%  0.24%  0.24 - 1.69%

Weighted average expected life

 

5 years

  

5 years

  

4 - 6 years

 

Vesting period

 

3 years

  

3 years

  

3 – 5 years

 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of
shares

  

Weighted average
exercise price

  

Weighted
average fair value

 

Outstanding as of September 30, 2019

  290,750  $11.86     

Granted

  121,350   12.43  $4.62 

Exercised

  (26,750)  4.01     

Forfeited and expired

  (48,250)  13.35     

Outstanding as of September 30, 2020

  337,100  $12.48     

Granted

  105,089   23.74  $8.14 

Exercised

  (101,966)  12.47     

Forfeited and expired

  (38,709)  13.68     

Outstanding as of September 30, 2021

  301,514  $16.25     

Granted

  62,730   66.48  $25.54 

Exercised

  (125,651)  12.92     

Forfeited and expired

  (2,084)  19.94     

Outstanding as of September 30, 2022

  236,509  $31.30     
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]

Year ended

 

Exercisable

 

Weighted average
remaining
contractual life

 

Weighted
average
exercise
price

  

Aggregate
intrinsic value (in
thousands)

 

September 30, 2022

  39,276 

2.78 years

 $20.26  $3,314 

September 30, 2021

  51,201 

2.29 years

 $12.28  $1,632 

September 30, 2020

  97,333 

2.19 years

 $12.76  $721 
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]

Year Ended

 

Number
outstanding

 

Weighted
average
remaining
contractual life

 

Weighted
average
exercise
price

  

Aggregate
intrinsic
value (in
thousands)

 

September 30, 2022

  236,509 

3.3 years

 $31.30  $17,343 

September 30, 2021

  301,514 

3.22 years

 $16.25  $8,412 

September 30, 2020

  337,100 

3.43 years

 $12.48  $721 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Number of
shares

  

Weighted average
grant date fair value

 

Unvested shares as of September 30, 2019

  130,440  $13.25 

Granted

  19,455   10.30 

Vested

  (29,950)  13.36 

Forfeited

  (10,875)  12.14 

Unvested shares as of September 30, 2020

  109,070  $12.98 

Granted

  39,807   24.20 

Vested

  (35,840)  12.48 

Forfeited

  (4,198)  15.45 

Unvested shares as of September 30, 2021

  108,839  $17.14 

Granted

  29,512   65.90 

Vested

  (37,094)  17.78 

Forfeited

  (2,749)  16.84 

Unvested shares as of September 30, 2022

  98,508  $31.51