Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) | Feb. 28, 2018 | Nov. 30, 2017 |
Trade accounts and notes receivable, allowance for doubtful accounts | $ 18,275 | $ 19,438 |
Property, plant and equipment, accumulated depreciation | 154,481 | 154,762 |
Definite lived intangible assets, accumulated amortization | $ 123,433 | $ 123,398 |
Preferred shares, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Preferred shares, shares authorized (in shares) | 4,000,000 | 4,000,000 |
Preferred shares, shares outstanding (in shares) | 0 | 0 |
Preferred shares, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Preferred shares, shares authorized (in shares) | 4,000,000 | 4,000,000 |
Preferred shares, shares outstanding (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Common stock, shares authorized (in shares) | 15,000,000 | 15,000,000 |
Common stock, shares issued (in shares) | 8,466,953 | 8,466,953 |
Common stock, shares outstanding (in shares) | 7,263,508 | 7,263,508 |
Series A Preferred Stock [Member] | | |
Preferred shares, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Preferred shares, shares authorized (in shares) | 1,000,000 | 1,000,000 |
Preferred shares, shares outstanding (in shares) | 0 | 0 |
Preferred shares, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Preferred shares, shares authorized (in shares) | 1,000,000 | 1,000,000 |
Preferred shares, shares outstanding (in shares) | 0 | 0 |