Note 1 - Summary of Significant Accounting Policies (Tables)
|
12 Months Ended |
Sep. 30, 2020 |
Notes Tables |
|
Investments Classified by Contractual Maturity Date [Table Text Block] |
| | | September 30, 2020 | | | | September 30, 2019 | | Less than one year | | $ | 10,582,527 | | | $ | 13,524,270 | | 1-5 years | | | 25,143,000 | | | | 23,902,000 | | Total | | $ | 35,725,527 | | | $ | 37,426,270 | |
|
Financing Receivable, Allowance for Credit Loss [Table Text Block] |
Year Ended | | | Balance at Beginning of Year | | | | Additions Charged to Costs and Expenses | | | | Less Write-offs | | | | Balance at End of Year | | September 30, 2020 | | $ | 289,085 | | | $ | - | | | $ | - | | | $ | 289,085 | | September 30, 2019 | | | 79,085 | | | | 210,000 | | | | - | | | | 289,085 | |
|
Schedule of Inventory, Current [Table Text Block] |
| | | September 30, 2020 | | | | September 30, 2019 | | Raw materials | | $ | 12,287,134 | | | $ | 8,234,046 | | Work-in-process | | | 1,033,021 | | | | 540,962 | | Finished goods | | | 2,048,514 | | | | 1,356,720 | | Inventories, gross | | | 15,368,669 | | | | 10,131,728 | | Inventory reserve | | | (960,131 | ) | | | (1,118,748 | ) | Inventories, net | | $ | 14,408,538 | | | $ | 9,012,980 | |
|
Property, Plant and Equipment [Table Text Block] |
| | | September 30, 2020 | | | | September 30, 2019 | | Manufacturing equipment | | $ | 8,171,497 | | | $ | 7,106,041 | | Office equipment | | | 4,281,481 | | | | 3,996,251 | | Leasehold improvements | | | 2,576,861 | | | | 2,436,346 | | Vehicles | | | 245,903 | | | | 245,903 | | Construction in progress | | | 19,143 | | | | 8,921 | | Property, plant and equipment, gross | | | 15,294,885 | | | | 13,793,462 | | Less accumulated depreciation | | | 10,184,897 | | | | 8,380,221 | | Property, plant and equipment, net | | $ | 5,109,988 | | | $ | 5,413,241 | |
|
Schedule of Finite-Lived Intangible Assets [Table Text Block] |
| | September 30, 2020 | | | Years | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value Amount | Customer relationships | | | 15 | | | $ | 3,742,000 | | | $ | 654,850 | | | $ | 3,087,150 | | Certifications | | | 8 | | | | 1,068,000 | | | | 350,437 | | | | 717,563 | | Trademarks | | | 8 | | | | 563,000 | | | | 184,734 | | | | 378,266 | | Patents | | | 20 | | | | 689,889 | | | | 56,257 | | | | 633,632 | | Other | | | 5 | | | | 31,091 | | | | 18,655 | | | | 12,436 | | Totals | | | | | | $ | 6,093,980 | | | $ | 1,264,933 | | | $ | 4,829,047 | |
| | September 30, 2019 | | | Years | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value Amount | Customer relationships | | | 15 | | | $ | 3,742,000 | | | $ | 405,384 | | | $ | 3,336,616 | | Certifications | | | 8 | | | | 1,068,000 | | | | 216,937 | | | | 851,063 | | Trademarks | | | 8 | | | | 563,000 | | | | 114,359 | | | | 448,641 | | Patents | | | 20 | | | | 530,409 | | | | 38,247 | | | | 492,162 | | Other | | | 5 | | | | 31,091 | | | | 12,438 | | | | 18,653 | | Totals | | | | | | $ | 5,934,500 | | | $ | 787,365 | | | $ | 5,147,135 | |
|
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
Year ended September 30, | | 2020 | | 2019 | Net income | | $ | 7,293,066 | | | $ | 4,566,156 | | Weighted average common shares | | | 13,643,355 | | | | 13,442,871 | | Dilutive potential common shares | | | - | | | | 8,343 | | Weighted average dilutive common shares outstanding | | | 13,643,355 | | | | 13,451,214 | | Earnings per share: | | | | | | | | | Basic | | $ | 0.53 | | | $ | 0.34 | | Diluted | | $ | 0.53 | | | $ | 0.34 | |
|
Useful Lives [Member] |
|
Notes Tables |
|
Property, Plant and Equipment [Table Text Block] |
| | Years | Equipment | |
3 – 7
| Leasehold improvements | | | 7-10 or life of lease | | Vehicles | | | 3 | |
|