Note 11 - Net Income Per Common Share - Reconciliation of the Earnings Per Share Computations (Details) - USD ($) |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
May 31, 2022 |
May 31, 2021 |
May 31, 2022 |
May 31, 2021 |
|
| Net income | $ 1,000,167 | $ 2,053,916 | $ 5,676,773 | $ 4,628,890 |
| Basic – weighted shares outstanding (in shares) | 9,227,912 | 9,109,861 | 9,216,216 | 9,107,243 |
| Weighted shares assumed upon exercise of stock options (in shares) | 350,886 | 862,139 | 466,430 | 721,809 |
| Diluted – weighted shares outstanding (in shares) | 9,578,797 | 9,972,000 | 9,682,646 | 9,829,052 |
| Basic net income per share: (in dollars per share) | $ 0.11 | $ 0.23 | $ 0.62 | $ 0.51 |
| Diluted net income per share: (in dollars per share) | $ 0.11 | $ 0.21 | $ 0.59 | $ 0.47 |