Stock-Based Compensation Plans (Schedule Of Stock Options, Activity) (Details) (USD $) | 3 Months Ended | 6 Months Ended |
Jan. 31, 2014 | Oct. 31, 2013 | Jul. 31, 2013 | Jan. 31, 2013 | Oct. 31, 2012 | Jul. 31, 2012 | Jan. 31, 2014 | Jan. 31, 2013 |
2000 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Number of options, outstanding, beginning balance | 963,661 | 986,786 | ' | 1,002,461 | 1,099,769 | ' | 986,786 | 1,099,769 |
Number of options, exercised | -127,500 | ' | ' | -2,000 | ' | ' | -147,500 | -12,800 |
Number of options, forfeited | -14,087 | ' | ' | -2,500 | ' | ' | -17,212 | -89,008 |
Number of options, outstanding, ending balance | 822,074 | 963,661 | 986,786 | 997,961 | 1,002,461 | 1,099,769 | 822,074 | 997,961 |
Number of options, exercisable | 820,700 | ' | ' | 922,374 | ' | ' | 820,700 | 922,374 |
Weighted average exercise price, options, outstanding, beginning balance | $1.43 | $1.41 | ' | $1.40 | $1.41 | ' | $1.41 | $1.41 |
Weighted average exercise price, options, exercised | $0.74 | ' | ' | $0.35 | ' | ' | $0.74 | $0.54 |
Weighted average exercise price, options, forfeited | $0.70 | ' | ' | $0.73 | ' | ' | $0.75 | $1.56 |
Weighted average exercise price, options, outstanding, ending balance | $1.55 | $1.43 | $1.41 | $1.41 | $1.40 | $1.41 | $1.55 | $1.41 |
Weighted average exercise price, options, exercisable | $1.55 | ' | ' | $1.47 | ' | ' | $1.55 | $1.47 |
Weighted average remaining contractual period, options outstanding, beginning balance | '3 years 2 months 16 days | '3 years 11 months 5 days | '4 years 2 months 19 days | '4 years 8 months 19 days | '4 years 11 months 19 days | '5 years 22 days | '3 years 2 months 16 days | '4 years 8 months 19 days |
Weighted average remaining contractual period, options outstanding, ending balance | '3 years 2 months 16 days | '3 years 11 months 5 days | '4 years 2 months 19 days | '4 years 8 months 19 days | '4 years 11 months 19 days | '5 years 22 days | '3 years 2 months 16 days | '4 years 8 months 19 days |
Weighted average remaining contractual period. in years, options, exercisable | '3 years 2 months 12 days | ' | ' | '4 years 8 months 19 days | ' | ' | '3 years 2 months 12 days | '4 years 8 months 19 days |
Aggregate intrinsic value, options outstanding, beginning balance | $1,773,485 | $1,564,296 | ' | $114,006 | $105,849 | ' | $1,564,296 | $105,849 |
Aggregate intrinsic value, options excercised | 338,468 | ' | ' | 2,908 | ' | ' | 390,908 | 16,122 |
Aggregate instrinsic value, options outstanding, ending balance | 1,514,709 | 1,773,485 | 1,564,296 | 459,617 | 114,006 | 105,849 | 1,514,709 | 459,617 |
Aggregate intrinsic value, options, exercisable | 1,510,836 | ' | ' | 375,251 | ' | ' | 1,510,836 | 375,251 |
2010 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Number of options, outstanding, beginning balance | 385,585 | 394,460 | ' | 324,167 | 310,667 | ' | 394,460 | 310,667 |
Number of options, granted | 100,000 | ' | ' | 125,668 | ' | ' | 100,000 | 145,668 |
Number of options, exercised | -45,000 | ' | ' | ' | ' | ' | -45,000 | -3,000 |
Number of options, forfeited | -14,500 | ' | ' | -500 | ' | ' | -23,375 | -4,000 |
Number of options, outstanding, ending balance | 426,085 | 385,585 | 394,460 | 449,335 | 324,167 | 310,667 | 426,085 | 449,335 |
Number of options, exercisable | 178,440 | ' | ' | 111,460 | ' | ' | 178,440 | 111,460 |
Weighted average exercise price, options, outstanding, beginning balance | $1.24 | $1.25 | ' | $1.10 | $1.10 | ' | $1.25 | $1.10 |
Weighted average exercise price, options, granted | $3.25 | ' | ' | $1.34 | ' | ' | $3.25 | $1.29 |
Weighted average exercise price, options, exercised | $0.88 | ' | ' | ' | ' | ' | $0.88 | $0.66 |
Weighted average exercise price, options, forfeited | $0.89 | ' | ' | $0.65 | ' | ' | $1.10 | $0.66 |
Weighted average exercise price, options, outstanding, ending balance | $1.76 | $1.24 | $1.25 | $1.17 | $1.10 | $1.10 | $1.76 | $1.17 |
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 1 day | '8 years 5 months 12 days | '8 years 8 months 12 days | '9 years 1 month 10 days | '9 years 1 month 2 days | '9 years 3 months 11 days | '8 years 8 months 1 day | '9 years 1 month 10 days |
Weighted average remaining contractual period, options outstanding, ending balance | '8 years 8 months 1 day | '8 years 5 months 12 days | '8 years 8 months 12 days | '9 years 1 month 10 days | '9 years 1 month 2 days | '9 years 3 months 11 days | '8 years 8 months 1 day | '9 years 1 month 10 days |
Weighted average remaining contractual period. in years, options, exercisable | '8 years 26 days | ' | ' | '9 years 1 month 10 days | ' | ' | '8 years 26 days | '9 years 1 month 10 days |
Aggregate intrinsic value, options outstanding, beginning balance | 781,652 | 691,485 | ' | 57,070 | 41,962 | ' | 691,485 | 41,962 |
Aggregate intrinsic value, options excercised | 113,015 | ' | ' | ' | ' | ' | 113,015 | 3,435 |
Aggregate instrinsic value, options outstanding, ending balance | 693,641 | 781,652 | 691,485 | 284,393 | 57,070 | 41,962 | 693,641 | 284,393 |
Aggregate intrinsic value, options, exercisable | $374,908 | ' | ' | $79,585 | ' | ' | $374,908 | $79,585 |
Maximum [Member] | 2000 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Weighted average exercise price, options, outstanding, ending balance | ' | ' | ' | $2.74 | ' | ' | ' | $2.74 |
Maximum [Member] | 2010 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Weighted average exercise price, options, outstanding, ending balance | $3.25 | ' | ' | ' | $1.75 | ' | $3.25 | ' |
Minimum [Member] | 2000 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Weighted average exercise price, options, outstanding, ending balance | $0.49 | ' | ' | $0.49 | ' | ' | $0.49 | $0.49 |
Minimum [Member] | 2010 Stock Option Plan [Member] | ' | ' | ' | ' | ' | ' | ' | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' |
Weighted average exercise price, options, outstanding, ending balance | $0.58 | ' | ' | ' | $0.58 | ' | $0.58 | ' |