Stock-Based Compensation Plans (Schedule Of Stock Options, Activity) (Details) (USD $) | 3 Months Ended | 9 Months Ended | 12 Months Ended |
Apr. 30, 2014 | Jan. 31, 2014 | Apr. 30, 2013 | Jan. 31, 2013 | Apr. 30, 2014 | Apr. 30, 2013 | Jul. 31, 2013 | Jul. 31, 2012 |
2000 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Number of options, outstanding, beginning balance | 822,074 | ' | 997,961 | ' | 986,786 | 1,099,769 | 1,099,769 | ' |
Number of options, exercised | -65,111 | ' | -3,800 | ' | -212,611 | -16,600 | ' | ' |
Number of options, forfeited | -1,313 | ' | -687 | ' | -18,525 | -89,695 | ' | ' |
Number of options, outstanding, ending balance | 755,650 | 822,074 | 993,474 | 997,961 | 755,650 | 993,474 | 986,786 | 1,099,769 |
Number of options, exercisable | 754,276 | ' | 918,074 | ' | 754,276 | 918,074 | ' | ' |
Weighted average exercise price, options, outstanding, beginning balance | $1.55 | ' | $1.41 | ' | $1.41 | $1.41 | $1.41 | ' |
Weighted average exercise price, options, exercised | $1.44 | ' | $0.15 | ' | $0.96 | $0.45 | ' | ' |
Weighted average exercise price, options, forfeited | $1.40 | ' | $0.92 | ' | $0.79 | $1.55 | ' | ' |
Weighted average exercise price, options, outstanding, ending balance | $1.56 | $1.55 | $1.41 | $1.41 | $1.56 | $1.41 | $1.41 | $1.41 |
Weighted average exercise price, options, exercisable | $1.56 | ' | $1.47 | ' | $1.56 | $1.47 | ' | ' |
Weighted average remaining contractual period, options outstanding, beginning balance | '3 years 1 month 13 days | '3 years 2 months 16 days | '4 years 5 months 27 days | '4 years 8 months 19 days | '3 years 1 month 13 days | '4 years 5 months 27 days | '4 years 2 months 19 days | '5 years 22 days |
Weighted average remaining contractual period, options outstanding, ending balance | '3 years 1 month 13 days | '3 years 2 months 16 days | '4 years 5 months 27 days | '4 years 8 months 19 days | '3 years 1 month 13 days | '4 years 5 months 27 days | '4 years 2 months 19 days | '5 years 22 days |
Weighted average remaining contractual period. in years, options, exercisable | '3 years 1 month 13 days | ' | '4 years 5 months 27 days | ' | '3 years 1 month 13 days | '4 years 5 months 27 days | ' | ' |
Aggregate intrinsic value, options outstanding, beginning balance | $1,514,709 | ' | $459,617 | ' | $1,564,296 | $105,849 | $105,849 | ' |
Aggregate intrinsic value, options outstanding, ending balance | 1,148,668 | 1,514,709 | 1,074,015 | 459,617 | 1,148,668 | 1,074,015 | 1,564,296 | 105,849 |
Aggregate intrinsic value, options, exercisable | 1,145,224 | ' | 937,800 | ' | 1,145,224 | 937,800 | ' | ' |
2010 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Number of options, outstanding, beginning balance | 426,085 | ' | 449,335 | ' | 394,460 | 310,667 | 310,667 | ' |
Number of options, granted | 106,666 | ' | ' | ' | 206,666 | 145,668 | ' | ' |
Number of options, exercised | -1,750 | ' | ' | ' | -46,750 | -3,000 | ' | ' |
Number of options, forfeited | -375 | ' | -42,000 | ' | -23,750 | -46,000 | ' | ' |
Number of options, outstanding, ending balance | 530,626 | 426,085 | 407,335 | 449,335 | 530,626 | 407,335 | 394,460 | 310,667 |
Number of options, exercisable | 176,690 | ' | 111,210 | ' | 176,690 | 111,210 | ' | ' |
Weighted average exercise price, options, outstanding, beginning balance | $1.76 | ' | $1.17 | ' | $1.25 | $1.10 | $1.10 | ' |
Weighted average exercise price, options, granted | $3.29 | ' | ' | ' | $3.27 | $1.29 | ' | ' |
Weighted average exercise price, options, exercised | $1.11 | ' | ' | ' | $0.89 | $0.66 | ' | ' |
Weighted average exercise price, options, forfeited | $0.66 | ' | $0.80 | ' | $1.09 | $0.79 | ' | ' |
Weighted average exercise price, options, outstanding, ending balance | $2.07 | $1.76 | $1.20 | $1.17 | $2.07 | $1.20 | $1.25 | $1.10 |
Weighted average exercise price, options, exercisable | $1.29 | ' | $1.09 | ' | $1.29 | $1.09 | ' | ' |
Weighted average remaining contractual period, options outstanding, beginning balance | '8 years 8 months 19 days | '8 years 8 months 1 day | '8 years 10 months 28 days | '9 years 1 month 10 days | '8 years 8 months 19 days | '8 years 10 months 28 days | '8 years 8 months 12 days | '9 years 3 months 11 days |
Weighted average remaining contractual period, options outstanding, ending balance | '8 years 8 months 19 days | '8 years 8 months 1 day | '8 years 10 months 28 days | '9 years 1 month 10 days | '8 years 8 months 19 days | '8 years 10 months 28 days | '8 years 8 months 12 days | '9 years 3 months 11 days |
Weighted average remaining contractual period. in years, options, exercisable | '7 years 9 months 29 days | ' | '8 years 10 months 28 days | ' | '7 years 9 months 29 days | '8 years 10 months 28 days | ' | ' |
Aggregate intrinsic value, options outstanding, beginning balance | 693,641 | ' | 284,393 | ' | 691,485 | 41,962 | 41,962 | ' |
Aggregate intrinsic value, options outstanding, ending balance | 573,095 | 693,641 | 523,647 | 284,393 | 573,095 | 523,647 | 691,485 | 41,962 |
Aggregate intrinsic value, options, exercisable | $315,654 | ' | $156,031 | ' | $315,654 | $156,031 | ' | ' |