7/6/2016 12:20:36 PM - Hovering near all-time highs since last noted with caution in the 6/02/16 mid-day report - "Reported earnings +22% on +2% sales revenues for the Apr '16 quarter. Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

6/2/2016 12:15:51 PM - Reported earnings +22% on +2% sales revenues for the Apr '16 quarter and gapped up on the prior session hitting new all-time highs. Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history.

2/24/2016 12:09:06 PM - Reported earnings -1% on +1% sales revenues for the Jan '16 quarter. Recently rebounding after a slump well below its 200 DMA line since noted with caution in the 9/17/15 mid-day report - "Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

2/23/2016 12:23:19 PM - Reported earnings +20% on +3% sales revenues for the Oct '15 quarter. Rebounding after a slump well below its 200 DMA line since last noted with caution in the 9/17/15 mid-day report - "Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/17/2015 12:31:41 PM - Reported earnings +21% on +4% sales revenues for the Jul '15 quarter. Found support near its 200 DMA line during its consolidation since noted with caution in the 7/15/15 mid-day report - "Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/16/2015 12:19:39 PM - Gapped down today after reporting earnings +21% on +4% sales revenues for the Jul '15 quarter. Found support near its 200 DMA line during its consolidation since noted with caution in the 7/15/15 mid-day report - "Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/15/2015 12:19:08 PM - Due to report Jul '15 earnings tomorrow. Reported earnings +21% on +6% sales revenues for the Apr '15 quarter. Found prompt support near its 200 DMA line during its consolidation since last noted with caution in the 7/15/15 mid-day report - "Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

7/15/2015 12:15:29 PM - Gapped down today after recent gains for new highs lacked great volume conviction. Reported earnings +21% on +6% sales revenues for the Apr '15 quarter. Prior mid-day reports cautioned - "Fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

6/2/2015 12:13:59 PM - Gapped up today rebounding above its 50 DMA line after reporting earnings +21% on +6% sales revenues for the Apr '15 quarter. Last noted with caution in the 2/25/15 mid-day report - "Reported earnings +24% on +8% sales revenues for the Jan '15 quarter, however fundamental concerns remain. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

2/25/2015 12:15:51 PM - Up again today, making its 2nd consecutive mid-day report appearance following a considerable gap up rebounding above its 50 DMA line while also rallying from a "double bottom" base. Reported earnings +24% on +8% sales revenues for the Jan '15 quarter, however fundamental concerns remain. Noted with caution in prior mid-day reports - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

2/24/2015 12:33:40 PM - Gapped up today rebounding above its 50 DMA line while also rallying from a "double bottom" base. Fundamental concerns remain and it was noted with caution in prior mid-day reports - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

2/10/2015 12:22:17 PM - Rebounding today after violating its 50 DMA line with a 2/06/15 gap down and damaging volume-driven losses. Fundamental concerns remain and it was noted with caution in prior mid-day reports - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

2/9/2015 12:16:56 PM - Down again today with above average volume after violating its 50 DMA line with a gap down on the prior session. Fundamental concerns remain and it was noted with caution in prior mid-day reports - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

2/6/2015 12:12:57 PM - Gapped down today violating its 50 DMA line. Fundamental concerns remain and it was noted with caution in prior mid-day reports - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

1/15/2015 12:25:49 PM - Pulled back from its 52-week high and it is testing support at its 50 DMA line. It is extended from any sound base and fundamental concerns remain. Noted with caution in prior mid-day reports - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

1/9/2015 12:10:56 PM - Perched near its 52-week high, extended from any sound base. Fundamental concerns remain, yet it has made gradual progress since noted with caution in the 11/25/14 mid-day report - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

1/8/2015 12:36:01 PM - Perched near its 52-week high, extended from any sound base. Fundamental concerns remain, yet it has made gradual progress since last noted with caution in the 11/25/14 mid-day report - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

1/7/2015 12:33:42 PM - Perched near its 52-week high still following 3 consecutive volume-driven losses. Fundamental concerns remain, yet it has made gradual progress since last noted with caution in the 11/25/14 mid-day report - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

11/25/2014 12:15:40 PM - Gapped up today for a considerable gain and new 52-week high following a volume-driven gain. Fundamental concerns remain and were repeatedly noted in prior mid-day reports - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

11/24/2014 12:17:16 PM - Hovering near its 52-week high following a streak of gains marked by volume. Fundamental concerns remain as when noted in the 9/26/13 mid-day report with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

11/19/2014 12:22:42 PM - Pulling back from its 52-week high following a streak of gains marked by volume. Fundamental concerns remain as when noted in the 9/26/13 mid-day report with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

11/10/2014 12:19:53 PM - Perched at its 52-week high following a streak of gains marked by volume. Fundamental concerns remain as when last noted in the 9/26/13 mid-day report with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/26/2013 12:07:25 PM - Consolidating near prior highs, encountering distributional pressure after a recent streak of 7 consecutive gains marked by volume. Additional support near-term is also at its 50 DMA line. Noted in prior mid-day reports repeatedly with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/25/2013 12:13:43 PM - Consolidating near prior highs, encountering distributional pressure after a recent streak of 7 consecutive gains marked by volume. Additional support near-term is also at its 50 DMA line. Noted in prior mid-day reports repeatedly with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/24/2013 12:12:17 PM - Consolidating near prior highs, encountering distributional pressure after a recent streak of 7 consecutive gains marked by volume. Additional support near-term is also at its 50 DMA line. Noted in prior mid-day reports with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/18/2013 12:25:05 PM - Gapped down today, retreating from all-time highs after 7 consecutive gains marked by volume. Found recent support near its 50 DMA line. Noted in prior mid-day reports with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/17/2013 12:16:34 PM - Hitting new 52-week and all-time highs with today's 7th consecutive gain. Found recent support near its 50 DMA line. Noted in prior mid-day reports with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

9/13/2013 12:29:19 PM - Hitting new 52-week and all-time highs with today's 5th consecutive gain. Found recent support near its 50 DMA line. Last noted in the 7/22/13 mid-day report with caution - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

7/22/2013 12:29:07 PM - Retreating from its 52-week and all-time highs with a 2nd consecutive loss backed by above average volume. Prior mid-day reports cautioned - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

6/18/2013 12:22:53 PM - Halting its slide today after a retreat from its 52-week and all-time highs with 6 consecutive losses backed by above average volume. The 6/03/13 mid-day report cautioned - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

6/17/2013 12:20:36 PM - Pulling back from its 52-week and all-time highs with today's 6th consecutive loss. The 6/03/13 mid-day report cautioned - "Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history."

6/3/2013 12:39:17 PM - Gapped up today for new 52-week and all-time highs. Quarterly earnings comparisons are sub par with respect to the C criteria and sales revenues increases have been lackluster. It has a slow but steady annual earnings (A criteria) history.

9/21/2012 12:07:18 PM - Perched near its new 52-week high hit this week. Recently found support at its 50 DMA line. No overhead supply remains to act as resistance. Reported earnings +46% on +14% sales revenues for the quarter ended July 31, 2012 versus the year ago period, marking 2 consecutive quarters above the +25% minimum earning increase guideline. Prior quarterly comparisons were sub par with respect to the C criteria. Made steady progress and found support near its 50 DMA line in recent months. It survived but failed to impress since noted in the 11/22/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

9/20/2012 12:04:27 PM - Retreating from its 52-week high hit on the prior session. Recently found support at its 50 DMA line. No overhead supply remains to act as resistance. Reported earnings +46% on +14% sales revenues for the quarter ended July 31, 2012 versus the year ago period, marking 2 consecutive quarters above the +25% minimum earning increase guideline. Prior quarterly comparisons were sub par with respect to the C criteria. Made steady progress and found support near its 50 DMA line in recent months. It survived but failed to impress since noted in the 11/22/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

9/19/2012 12:31:13 PM - Gapped up today for a new 52-week high today following a streak of 3 consecutive losses and a test of support at its 50 DMA line. No overhead supply remains to act as resistance. Reported earnings +46% on +14% sales revenues for the quarter ended July 31, 2012 versus the year ago period, marking 2 consecutive quarters above the +25% minimum earning increase guideline. Prior quarterly comparisons were sub par with respect to the C criteria. Made steady progress and found support near its 50 DMA line in recent months. It survived but failed to impress since noted in the 11/22/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

9/14/2012 12:08:59 PM - Pulling back from its 52-week high today following a streak of 8 consecutive gains. No overhead supply remains to act as resistance. Reported earnings +48% on +4% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Prior quarterly comparisons were sub par with respect to the C criteria. Made steady progress and found support near its 50 DMA line in recent months. It survived but failed to impress since noted in the 11/22/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

6/4/2012 12:10:04 PM - No overhead supply remains to act as resistance while it is now perched near its 52-week high hit on 5/22/12, a day that marked a "negative reversal". Reported earnings +48% on +4% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Prior quarterly comparisons were sub par with respect to the C criteria. Made steady progress and found support near its 50 DMA line in recent months. It survived but failed to impress since noted in the 11/22/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

5/24/2012 12:12:02 PM - Tallying a 2nd consecutive gain today with above average volume, rallying unhindered by overhead supply. Hit a new 52-week high on 5/22/12 but closed with a loss after a "negative reversal". Reported earnings +48% on +4% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Prior quarterly comparisons were sub par with respect to the C criteria. Made steady progress and found support near its 50 DMA line in recent months, and no overhead supply remains to act as resistance. It survived but failed to impress since last noted in the 11/22/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

5/23/2012 12:09:13 PM - Perched near its 52-week high today following a negative reversal on the prior session. Reported earnings +48% on +4% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Prior quarterly comparisons were sub par with respect to the C criteria. Made steady progress and found support near its 50 DMA line in recent months, and no overhead supply remains to act as resistance. It survived but failed to impress since last noted in the 11/22/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

11/22/2010 12:31:57 PM - Rallying to new 52-week highs with its second consecutive gain backed by above average volume. Steadily rising since last noted in the 9/20/10 mid-day report - "Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history."

9/20/2010 12:31:30 PM - Rising since its previously noted 9/14/10 gap up gain with above average volume, trading above recent chart highs and approaching its 52-week high. Rallying above a multi-month downward trendline after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history.

9/14/2010 12:44:12 PM - Gapped up today, posting its 3rd consecutive gain with above average volume, trading above recent chart highs and approaching its 52-week high. Rallying above a multi-month downward trendline now after finding support at its 200 DMA line in August. Earnings and sales revenues growth has been sluggish in recent quarterly comparisons and it has a slow but steady annual earnings (A criteria) history.

5/18/2010 12:23:33 PM - Recently consolidating above its 50 DMA line within close striking range of its all-time highs. Recent quarters showed better earnings increases but its lack of sales revenues growth and sluggish annual earnings (A criteria) history leave fundamental concerns.

5/14/2010 12:23:36 PM - Recently consolidating above its 50 DMA line. Recent quarters showed better earnings increases but its lack of sales revenues growth and sluggish annual earnings (A criteria) leave fundamental concerns.

2/26/2010 12:39:54 PM - Turned lower after hitting another new 52-week high. Still up nicely on the week after a gap up on 2/23/10. Recent quarters showed better earnings increases but its sub par sales revenues growth and sluggish annual earnings (A criteria) leave fundamental concerns.

2/25/2010 12:37:12 PM - Trading up this week after a gap up on 2/23/10 for a new 52-week high. Recent quarters showed better earnings increases but its sub par sales revenues growth and sluggish annual earnings (A criteria) leave fundamental concerns.

2/23/2010 12:45:39 PM - Today's breakaway gap for a new 52-week high may interest strictly technical traders. Even though the 2 most recent recent quarters showed better than +25% earnings increases, lackluster sales and earnings history on an ongoing basis has been below guidelines.

11/24/2009 12:17:49 PM - Gapped up today and hit a new 52 week high. Sales and earnings history is below guidelines.