Note 2 - Stock Based Compensation (Tables)
|
12 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] |
|
|
Year ended September 30, 2024
|
|
|
Year ended September 30, 2023
|
|
|
Year ended September 30, 2022
|
|
Dividend yield
|
|
|
0 |
% |
|
|
0 |
% |
|
|
0 |
% |
Weighted average expected volatility
|
|
|
61.66 |
% |
|
|
63.14 |
% |
|
|
52.02 |
% |
Weighted average risk-free interest rate
|
|
|
4.55 |
% |
|
|
3.75 |
% |
|
|
0.97 |
% |
Weighted average expected life (years)
|
|
5
|
|
|
5
|
|
|
5
|
|
Vesting period (years)
|
|
3
|
|
|
3
|
|
|
3
|
|
|
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, 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 |
|
|
|
|
|
Granted
|
|
|
40,266 |
|
|
|
64.38 |
|
|
$ |
30.83 |
|
Exercised
|
|
|
(21,630 |
) |
|
|
26.16 |
|
|
|
|
|
Forfeited and expired
|
|
|
(1,021 |
) |
|
|
18.18 |
|
|
|
|
|
Outstanding as of September 30, 2023
|
|
|
254,124 |
|
|
$ |
37.04 |
|
|
|
|
|
Granted
|
|
|
118,706 |
|
|
|
26.84 |
|
|
$ |
12.96 |
|
Exercised
|
|
|
(1,501 |
) |
|
|
12.40 |
|
|
|
|
|
Forfeited and expired
|
|
|
(4,345 |
) |
|
|
38.13 |
|
|
|
|
|
Outstanding as of September 30, 2024
|
|
|
366,984 |
|
|
$ |
33.83 |
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block] |
As of Year Ended
|
|
Exercisable
|
|
|
Weighted average remaining contractual life (years)
|
|
|
Weighted average exercise price
|
|
|
Aggregate intrinsic value (in thousands)
|
|
September 30, 2024
|
|
|
181,455 |
|
|
|
1.50 |
|
|
$ |
32.65 |
|
|
$ |
5,924 |
|
September 30, 2023
|
|
|
97,056 |
|
|
|
2.28 |
|
|
$ |
28.13 |
|
|
$ |
2,731 |
|
September 30, 2022
|
|
|
39,276 |
|
|
|
2.78 |
|
|
$ |
20.26 |
|
|
$ |
3,314 |
|
|
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] |
As of Year Ended
|
|
Number outstanding
|
|
|
Weighted average remaining contractual life (years)
|
|
|
Weighted average exercise price
|
|
|
Aggregate intrinsic value (in thousands)
|
|
September 30, 2024
|
|
|
366,984 |
|
|
|
2.51 |
|
|
$ |
33.83 |
|
|
$ |
12,414 |
|
September 30, 2023
|
|
|
254,124 |
|
|
|
2.72 |
|
|
$ |
37.04 |
|
|
$ |
9,413 |
|
September 30, 2022
|
|
|
236,509 |
|
|
|
3.22 |
|
|
$ |
31.30 |
|
|
$ |
17,343 |
|
|
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, 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 |
|
Granted
|
|
|
41,492 |
|
|
|
70.50 |
|
Vested
|
|
|
(47,869 |
) |
|
|
30.98 |
|
Forfeited
|
|
|
(1,556 |
) |
|
|
15.61 |
|
Unvested shares as of September 30, 2023
|
|
|
90,575 |
|
|
$ |
49.92 |
|
Granted
|
|
|
137,928 |
|
|
|
26.65 |
|
Vested
|
|
|
(58,559 |
) |
|
|
39.60 |
|
Forfeited
|
|
|
(7,737 |
) |
|
|
27.84 |
|
Unvested shares as of September 30, 2024
|
|
|
162,207 |
|
|
$ |
34.91 |
|
|