Note 10 - Stockholders' Equity (Details Textual) - USD ($)
|
|
|
1 Months Ended |
3 Months Ended |
9 Months Ended |
|
Mar. 13, 2020 |
Dec. 20, 2019 |
Oct. 31, 2021 |
Nov. 30, 2021 |
Nov. 30, 2020 |
Nov. 30, 2021 |
Nov. 30, 2020 |
Jul. 15, 2014 |
| Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) |
$ 0.12
|
|
|
|
|
|
|
|
| Preferred Stock, Redemption Price Per Share (in dollars per share) |
|
|
$ 0.01
|
|
|
|
|
|
| Payments for Repurchase of Redeemable Preferred Stock |
|
|
$ 61,276
|
|
|
|
|
|
| Stock Repurchase Program, Authorized Amount |
|
|
|
|
|
|
|
$ 3,000,000.0
|
| Stock Repurchase Program, Remaining Authorized Repurchase Amount |
|
|
|
$ 638,000
|
|
$ 638,000
|
|
|
| Share-based Payment Arrangement, Expense |
|
|
|
$ 677,370
|
$ 112,199
|
$ 946,994
|
$ 399,636
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number (in shares) |
|
|
|
66,667
|
|
|
|
|
| Share-based Payment Arrangement, Accelerated Cost |
|
|
|
$ 525,000
|
|
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) |
|
|
|
0
|
|
0
|
|
|
| Restricted Stock Units (RSUs) [Member] |
|
|
|
|
|
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) |
|
|
|
|
|
117,470
|
51,393
|
|
| Share-based Payment Arrangement, Nonemployee [Member] |
|
|
|
|
|
|
|
|
| Share-based Payment Arrangement, Expense |
|
|
|
$ 55,373
|
$ 0
|
$ 101,983
|
$ 0
|
|
| Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total (in shares) |
|
|
|
26,058
|
0
|
9,000
|
0
|
|
| Share-based Payment Arrangement, Employee [Member] | Restricted Stock Units (RSUs) [Member] |
|
|
|
|
|
|
|
|
| Share-based Payment Arrangement, Expense |
|
|
|
$ 621,997
|
|
$ 845,011
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) |
|
|
|
|
|
117,470
|
51,393
|
|
| Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount |
|
|
|
$ 913,096
|
|
$ 913,096
|
|
|
| Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) |
|
|
|
|
|
2 years 4 months 24 days
|
|
|
| Maximum [Member] | Share-based Payment Arrangement, Employee [Member] | Restricted Stock Units (RSUs) [Member] |
|
|
|
|
|
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) |
|
|
|
|
|
6 years
|
|
|
| Minimum [Member] | Share-based Payment Arrangement, Employee [Member] | Restricted Stock Units (RSUs) [Member] |
|
|
|
|
|
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) |
|
|
|
|
|
5 years
|
|
|
| Warrant to Purchase Common Stock [Member] |
|
|
|
|
|
|
|
|
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) |
|
$ 8.76
|
|
|
|
|
|
|
| Certain Revenue Thresholds, Cumulative Basis Connection with Performance Basis (Year) |
|
5 years
|
|
|
|
|
|
|
| Warrants and Rights Outstanding, Term (Month) |
|
6 months
|
|
|
|
|
|
|
| Warrant to Purchase Common Stock [Member] | Maximum [Member] |
|
|
|
|
|
|
|
|
| Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) |
|
960,677
|
|
|
|
|
|
|