Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | Three Months Ended June 30, | | Nine Months Ended June 30, | | | 2016 | | 2015 | | 2016 | | 2015 | Net income | | $ | 2,282,421 | | | $ | 1,952,900 | | | $ | 5,104,407 | | | $ | 3,310,934 | | Weighted average common shares | | | 13,397,509 | | | | 13,200,121 | | | | 13,331,632 | | | | 13,204,625 | | Dilutive potential common shares | | | 409,419 | | | | 414,828 | | | | 322,844 | | | | 376,473 | | Weighted average dilutive common shares outstanding | | | 13,806,928 | | | | 13,614,949 | | | | 13,654,476 | | | | 13,581,098 | | Net income per common share: | | | | | | | | | | | | | | | | | Basic | | $ | 0.17 | | | $ | 0.15 | | | $ | 0.38 | | | $ | 0.25 | | Diluted | | $ | 0.16 | | | $ | 0.14 | | | $ | 0.37 | | | $ | 0.24 | |
|