| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | 
  |   |    |  Three Months Ended June 30, |    |  Nine Months Ended June 30, |     |   |    |  2015 |    |  2014 |    |  2015 |    |  2014 |     | Net income |    |  $ |  1,952,900 |    |    |  $ |  1,174,840 |    |    |  $ |  3,310,934 |    |    |  $ |  4,383,471 |    |     | Weighted average common shares |    |    |  13,200,121 |    |    |    |  13,045,913 |    |    |    |  13,204,625 |    |    |    |  12,827,199 |    |     | Dilutive potential common shares |    |    |  414,828 |    |    |    |  502,035 |    |    |    |  376,473 |    |    |    |  742,195 |    |     | Weighted average dilutive common shares outstanding |    |    |  13,614,949 |    |    |    |  13,547,948 |    |    |    |  13,581,098 |    |    |    |  13,569,394 |    |     | Net income per common share: |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |     | Basic |    |  $ |  0.15 |    |    |  $ |  0.09 |    |    |  $ |  0.25 |    |    |  $ |  0.34 |    |     | Diluted |    |  $ |  0.14 |    |    |  $ |  0.08 |    |    |  $ |  0.24 |    |    |  $ |  0.32 |    |      
 |