Consolidated Balance Sheets (Parenthetical) - USD ($) |
Feb. 28, 2023 |
Nov. 30, 2022 |
|---|---|---|
| Accounts receivable, allowance for doubtful accounts | $ 3,580,233 | $ 3,528,119 |
| Preferred stock, par value | $ 0.01 | $ 0.01 |
| Preferred stock, shares authorized | 500,000 | 500,000 |
| Preferred stock, shares issued | 0 | 0 |
| Preferred stock, shares outstanding | 0 | 0 |
| Common stock, par value | $ 0.01 | $ 0.01 |
| Common stock, shares authorized | 20,000,000 | 20,000,000 |
| Common stock, shares issued | 14,848,001 | 14,848,001 |
| Common stock, shares outstanding | 8,443,230 | 8,500,511 |
| Series A Junior Participating Preferred Stock [Member] | ||
| Preferred stock, par value | $ 0.01 | $ 0.01 |
| Preferred stock, shares authorized | 20,000 | 20,000 |
| Preferred stock, shares issued | 0 | 0 |
| Preferred stock, shares outstanding | 0 | 0 |