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 |
|
|