Note A - Summary of Significant Accounting Policies (Tables)
   | 
12 Months Ended | 
Sep. 30, 2016  | 
| 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 |    |      
 | 
| Investments Classified by Contractual Maturity Date [Table Text Block] | 
  |   |    |  September 30, 2016 |    |  September 30, 2015 |     | Less than one year |    |  $ |  5,527,075 |    |    |  $ |  7,925,000 |    |     | 1-3 years |    |    |  10,703,000 |    |    |    |  8,290,000 |    |     | Total |    |  $ |  16,230,075 |    |    |  $ |  16,215,000 |    |      
 | 
| Allowance for Credit Losses on Financing Receivables [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, 2016 |    |  $ |  79,473 |    |    |  $ |  25,000 |    |    |  $ |  (11,000 |  ) |    |  $ |  93,473 |    |     | September 30, 2015 |    |    |  97,950 |    |    |    |  - |    |    |    |  (18,477 |  ) |    |    |  79,473 |    |     | September 30, 2014 |    |    |  97,950 |    |    |    |  - |    |    |    |  - |    |    |    |  97,950 |    |      
 | 
| Schedule of Inventory, Current [Table Text Block] | 
  |   |    |  September 30,  2016 |    |  September 30,  2015 |     |   |    |    |    |    |     | Raw materials |    |  $ |  5,702,762 |    |    |  $ |  4,811,993 |    |     | Work-in-process |    |    |  471,305 |    |    |    |  310,149 |    |     | Finished goods |    |    |  2,199,088 |    |    |    |  2,060,712 |    |     | Inventories |    |  $ |  8,373,155 |    |    |  $ |  7,182,854 |    |      
 | 
| Property, Plant and Equipment [Table Text Block] | 
  |   |    |  September 30,  2016 |    |  September 30,  2015 |     |   |    |    |    |    |     | Manufacturing Equipment |    |  $ |  4,585,422 |    |    |  $ |  4,102,868 |    |     | Office Equipment |    |    |  3,513,002 |    |    |    |  2,655,088 |    |     | Leasehold Improvements |    |    |  2,422,669 |    |    |    |  2,414,133 |    |     | Vehicles |    |    |  193,702 |    |    |    |  193,702 |    |     | Property, plant and equipment, gross |    |    |  10,714,795 |    |    |    |  9,365,791 |    |     | Less accumulated depreciation |    |    |  4,933,981 |    |    |    |  3,676,118 |    |     | Property, plant and equipment, net |    |  $ |  5,780,814 |    |    |  $ |  5,689,673 |    |      
 | 
| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | 
  | Year ended September 30, |    |  2016 |    |  2015 |    |  2014 |     | Net income |    |  $ |  8,013,062 |    |    |  $ |  4,682,008 |    |    |  $ |  5,432,851 |    |     | Weighted average common shares |    |    |  13,372,579 |    |    |    |  13,216,010 |    |    |    |  12,916,273 |    |     | Dilutive potential common shares |    |    |  290,770 |    |    |    |  371,522 |    |    |    |  685,321 |    |     | Weighted average dilutive common shares outstanding |    |    |  13,663,349 |    |    |    |  13,587,532 |    |    |    |  13,601,594 |    |     | Earnings per share: |    |    |    |    |    |    |    |    |    |    |    |    |     | Basic |    |  $ |  0.60 |    |    |  $ |  0.35 |    |    |  $ |  0.42 |    |     | Diluted |    |  $ |  0.59 |    |    |  $ |  0.34 |    |    |  $ |  0.40 |    |      
 |