9/11/2020 5:04:22 PM - Still slumping after violating its prior high $107.16 on 7/20/20) and its 50 DMA line ($109.81) during a spurt of 14 losses over the span of 16 sessions. A rebound above its 50 DMA line is needed for its outlook to improve. Fundamentals remain strong. It is now -28.7% off its all-time high and will be dropped from the Featured Stocks list tonight.

9/10/2020 3:52:42 PM - G - Still slumping after violating its prior high $107.16 on 7/20/20) and its 50 DMA line ($109.50) during a spurt of 13 losses over the span of 15 sessions. A rebound above its 50 DMA line is needed for its outlook to improve. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

9/9/2020 5:51:59 PM - G - Violated its prior high $107.16 on 7/20/20) and its 50 DMA line ($109) during a spurt of 12 losses over the span of 14 sessions. A rebound above its 50 DMA line is needed for its outlook to improve. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

9/3/2020 6:25:24 PM - G - Undercut both its prior high $107.16 on 7/20/20) and its 50 DMA line ($107.37) with today's loss on light volume raising concerns. Fundamentals remain strong.

9/2/2020 5:36:05 PM - G - Consolidating above its prior high $107.16 on 7/20/20) and its 50 DMA line ($106.69) which define important near-term support to watch. Fundamentals remain strong.

8/31/2020 7:30:32 PM - G - Retreating from its all-time high with below average volume behind today's 10th loss in the span of 12 sessions. Its prior high $107.16 on 7/20/20) and its 50 DMA line ($105.19) define near-term support to watch. Fundamentals remain strong.

8/27/2020 12:37:02 PM - G - Retreating from its all-time high after getting very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Its prior high $107.16 on 7/20/20) and its 50 DMA line ($103.36 ) define near-term support to watch.

8/26/2020 7:06:58 PM - G - Volume totals have still been cooling while it remains perched near its all-time high, very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Its 50 DMA line ($102.43) defines support to watch above prior highs in the $93 area.

8/21/2020 5:32:31 PM - G - Volume totals have been cooling while it remains perched near its all-time high, very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Its 50 DMA line ($99.18) defines support to watch above prior highs in the $93 area. See the latest FSU analysis for more details and a new annotated graph.

8/18/2020 5:19:08 PM - G - Pulled back today with higher (near average) volume, yet it remains perched near its all-time high and very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($92.41).

8/13/2020 7:57:34 PM - G - Rebounded near its all-time high with average volume behind today's big gain. Very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($92.41).

8/12/2020 3:44:22 PM - G - Rebounding toward its all-time high with lighter volume behind today's big gain. Very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($91.43).

8/11/2020 6:00:45 PM - G - Retreating from its all-time high with today's 3rd loss in the span of 4 sessions after getting very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($90.63).

8/10/2020 6:14:42 PM - G - Hovering near its all-time high, very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($90).

8/6/2020 5:34:04 PM - G - Reversed into the red after hitting yet another new all-time high today following 6 consecutive gains, getting very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($88.06).

8/5/2020 12:19:57 PM - G - Hitting yet another new all-time high with today's 6th consecutive gain, getting very extended from any sound base. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($87.20). See the latest FSU analysis for more details and an annotated graph.

8/4/2020 5:51:01 PM - G - Hit yet another new all-time high with higher volume behind today's 5th consecutive gain, rallying further above its "max buy" level. Bullish action came after it reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Prior highs in the $93 area define initial support above its 50 DMA line ($86.19). See the latest FSU analysis for more details and a new annotated graph.

8/3/2020 5:31:33 PM - G - Reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Hit yet another new all-time high with today's 4th consecutive gain, rallying further above its "max buy" level. Prior highs in the $93 area define initial support above its 50 DMA line ($85.43).

7/31/2020 12:49:51 PM - G - Reported Jun '20 quarterly earnings +890% on +62% sales revenue for the Jun '20 quarter versus the year ago period. Volume and volatility often increase near earnings news. Gapped up today hitting a new all-time high, rallying above its "max buy" level, and its color code is changed to green. Prior highs in the $93 area define initial support above its 50 DMA line ($84.70).

7/30/2020 5:48:05 PM - Y - Reported Jun '20 quarterly earnings news after the close today. Volume and volatility often increase near earnings news. Posted a 2nd consecutive gain today with below average volume. There was a noted "negative reversal" on 7/20/20 at its all-time high. The next important support to watch is its 50 DMA line ($84.27).

7/27/2020 5:54:13 PM - Y - Posted a big gain today with near average volume. There was a noted "negative reversal" on 7/20/20 at its all-time high. The next important support to watch is its 50 DMA line ($83.78). Due to report Jun '20 quarterly earnings news on 7/30/20. Volume and volatility often increase near earnings news.

7/23/2020 12:20:40 PM - Y - Pulling back today for a 4th consecutive volume-driven loss after a "negative reversal" at its all-time high. Slumping below its pivot point raising concerns The next important support to watch is its 50 DMA line ($83.37). Fundamentals remain strong.

7/22/2020 12:43:43 PM - Y - Holding its ground today after a gap down on the prior session following a "negative reversal" at its all-time high. Retreated below its "max buy" level and the color code is changed to yellow. Prior high ($93.58 on 6/01/20) defines initial support to watch above its 50 DMA line ($83.19). Fundamentals remain strong.

7/21/2020 12:46:06 PM - Y - Gapped down today following a "negative reversal" on the prior session. Retreating below its "max buy" level and the color code is changed to yellow. Prior high ($93.58 on 6/01/20) defines initial support to watch above its 50 DMA line ($82.96). Fundamentals remain strong.

7/20/2020 12:37:28 PM - G - Reversed today's early gain after getting extended from the latest base with 4 consecutive gains. Prior high ($93.58 on 6/01/20) defines initial support to watch. Fundamentals remain strong.

7/17/2020 12:36:58 PM - G - Getting extended from the latest base with today's 4th consecutive gain. Recent gains above the new pivot point cited lacked great volume conviction. Prior high ($93.58 on 6/01/20) defines initial support to watch on pullbacks. Fundamentals remain strong.

7/16/2020 6:29:37 PM - G - Color code is changed to green after rising above its "max buy" level for a best ever close with today's gain on below average volume. Recent gains above the new pivot point cited lacked great volume conviction. No resistance remains due to overhead supply. Fundamentals remain strong.

7/14/2020 5:21:40 PM - Y - Posted a solid gain today with below average volume for a best ever close near its all-time high. Recent gains above the new pivot point cited lacked great volume conviction. No resistance remains due to overhead supply. Fundamentals remain strong.

7/13/2020 6:41:26 PM - Y - Hit a new all-time high today but reversed into the red. Recent gains above the new pivot point cited lacked great volume conviction. No resistance remains due to overhead supply. Fundamentals remain strong.

7/9/2020 7:16:05 PM - Y - Hit a new all-time high with today's 7th consecutive gain. Color code was changed to yellow with a new pivot point cited based on its 6/01/20 high plus 10 cents. Recent gains above the 50 DMA line helped its outlook improve. No resistance remains due to overhead supply. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

7/8/2020 12:35:50 PM - Y - Hitting a new all-time high with today's 7th consecutive gain. Color code was changed to yellow with a new pivot point cited based on its 6/01/20 high plus 10 cents. Recent gains above the 50 DMA line helped its outlook improve. No resistance remains due to overhead supply. Fundamentals remain strong.

7/7/2020 6:18:34 PM - Y - Color code is changed to yellow with a new pivot point cited based on its 6/01/20 high plus 10 cents. Posted a 6th consecutive gain today with near average volume and finished 5 cents below its best-ever close. Recent gains above the 50 DMA line helped its outlook improve. Little resistance remains due to overhead supply up to the $93 level. Fundamentals remain strong.

7/6/2020 5:58:55 PM - G - Posted a 5th consecutive gain today with near average volume. Recent gains above the 50 DMA line helped its outlook improve. Still faces resistance due to overhead supply up to the $93 level. Fundamentals remain strong.

6/30/2020 5:45:59 PM - G - Today's gain above the 50 DMA line helped its outlook improve. Still faces resistance due to overhead supply up to the $93 level. Fundamentals remain strong.

6/25/2020 6:20:24 PM - G - Held its ground stubbornly in recent weeks and today's volume-driven gain helped it rebound neat its 50 DMA line. Subsequent gains above the 50 DMA line ($77.25) are still needed to help its outlook improve. Any damaging losses below the recent low ($66.69) may trigger a more worrisome technical sell signal. Fundamentals remain strong.

6/24/2020 6:38:02 PM - G - Holding its ground stubbornly in recent weeks. Subsequent gains above the 50 DMA line ($76.98) are still needed to help its outlook improve. Any damaging losses below the recent low ($66.69) may trigger a more worrisome technical sell signal. Fundamentals remain strong.

6/19/2020 5:46:56 PM - G - Posted a gain with above average volume. Subsequent gains and a convincing rebound above the 50 DMA line ($76.33) are still needed to help its outlook improve. Any damaging losses below the recent low ($66.69) may trigger a more worrisome technical sell signal. Fundamentals remain strong.

6/18/2020 5:19:20 PM - G - Subsequent gains and a convincing rebound above the 50 DMA line ($76.14) are still needed to help its outlook improve. Any damaging losses below the recent low ($66.69) may trigger a more worrisome technical sell signal. Fundamentals remain strong.

6/16/2020 6:02:34 PM - G - Subsequent gains and a convincing rebound above the 50 DMA line ($75.75) are still needed to help its outlook improve. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

6/15/2020 5:45:39 PM - G - Posted a gain today with below average volume. Only a prompt rebound above the 50 DMA line ($75.50) would help its outlook improve. Fundamentals remain strong.

6/11/2020 5:26:22 PM - G - Suffered another loss with above average volume and sank below recent lows. Only a prompt rebound above the 50 DMA line ($74.93) would help its outlook improve. Fundamentals remain strong.

6/10/2020 6:09:28 PM - G - Halted its slide and posted a 2nd consecutive gain today following a gap down and damaging loss violating its 50 DMA line ($74.72) triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

6/9/2020 5:33:05 PM - G - Halted its slide today following a gap down and damaging loss on the prior session violating its 50 DMA line ($74.39) triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

6/8/2020 11:40:49 AM - G - Color code is changed to green after a gap down and damaging loss violating its 50 DMA line ($74.07) triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

6/5/2020 2:43:47 PM - Y - Today's gain on light volume has it poised for a best ever close on the weekly chart after a noted advanced "3 weeks tight" base pattern. New pivot point cited was based on its 5/12/20 high plus 10 cents. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume are still needed to clinch a convincing new (or add-on) technical buy signal. Prior low ($78.28 on 5/14/20) defines initial support above its 50 DMA line ($73.80). Fundamentals remain strong.

6/3/2020 6:12:07 PM - Y - Pulled back from its all-time high with a loss today on lighter (near average) volume. Color code was changed to yellow after forming an advanced "3 weeks tight" base pattern with a new pivot point cited based on its 5/12/20 high plus 10 cents. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume are still needed to clinch a convincing new (or add-on) technical buy signal. Prior low ($78.28 on 5/14/20) defines initial support above its 50 DMA line ($72.57). Fundamentals remain strong.

6/1/2020 5:54:38 PM - Y - Gapped up and hit a new all-time high today but finished in the lower half of its intra-day range. Color code was changed to yellow after forming an advanced "3 weeks tight" base pattern with a new pivot point cited based on its 5/12/20 high plus 10 cents. Subsequent gains and strong close above the pivot point backed by at least +40% above average volume may clinch a convincing new (or add-on) technical buy signal. Prior low ($78.28 on 5/14/20) defines initial support above its 50 DMA line ($71). Fundamentals remain strong.

6/1/2020 12:23:56 PM - Y - Color code is changed to yellow after forming an advanced "3 weeks tight" base pattern. New pivot point cited is based on its 5/12/20 high plus 10 cents. A gain and strong close backed by at least +40% above average volume may clinch a convincing new (or add-on) technical buy signal. Prior low ($78.28 on 5/14/20) defines initial support above its 50 DMA line ($71). Fundamentals remain strong.

5/27/2020 5:40:23 PM - G - Managed an impressive "positive reversal" for a small gain today with above average volume after undercutting the 20-day moving average ($81.81). It is extended from the previously noted base. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

5/26/2020 5:18:19 PM - G - Pulled back again today with below average volume. It is extended from the previously noted base. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

5/21/2020 6:07:43 PM - G - Suffered a big loss today with -28% below average volume. It is extended from the previously noted base. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/20/2020 5:51:39 PM - G - Posted a gain today with near average volume for the second-best ever close. It is extended from the previously noted base. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/15/2020 5:21:18 PM - G - Posted a gain today with light volume for the second-best ever close, capping an 8-week winning streak. It is extended from the previously noted base. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/12/2020 6:26:57 PM - G - There was a "negative reversal" after early gains today for a new all-time high, ending with a loss on above average volume indicative of distributional pressure. It is extended from the previously noted base. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/11/2020 5:20:03 PM - G - Hit a new all-time high with a solid gain today backed by below average volume. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/8/2020 5:22:25 PM - G - Posted a gain with light volume today for a best-ever close. Prior highs in the $71-73 area define initial support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

5/5/2020 5:17:10 PM - G - Perched near its all-time high today after its best ever close. Prior highs in the $71-73 area define initial support to watch on pullbacks.

5/1/2020 5:19:36 PM - G - Color code is changed to green after a volume-driven gain above its "max buy" level for its best ever close. Reported Mar '20 earnings of 1 cent per share versus a 10 cents per share loss for the year ago period with +1% better sales revenues. Prior highs in the $71-73 area define initial support to watch on pullbacks.

4/30/2020 5:36:22 PM - Y - After today's close it reported Mar '20 earnings of 1 cent per share versus a 10 cents per share loss for the year ago period with +1% better sales revenues. Volume and volatility often increase near earnings news. Color code was changed to yellow after pulling back following 2 big volume-driven gains for a new all-time high. Highlighted with pivot point cited based on its December 2018 high in the 4/24/20 mid-day report.

4/29/2020 5:03:53 PM - Y - Due to report Mar '20 earnings news after the close on Thursday, 4/30/20. Volume and volatility often increase near earnings news. Color code was changed to yellow after pulling back following 2 big volume-driven gains for a new all-time high. Highlighted with pivot point cited based on its December 2018 high in the 4/24/20 mid-day report. See the latest FSU analysis for more details and an annotated graph.

4/29/2020 12:24:40 PM - Y - Due to report Mar '20 earnings news after the close on Thursday, 4/30/20. Volume and volatility often increase near earnings news. Color code is changed to yellow while pulling back following 2 big volume-driven gains for a new all-time high. Highlighted with pivot point cited based on its December 2018 high in the 4/24/20 mid-day report. See the latest FSU analysis for more details and an annotated graph.

4/28/2020 5:44:16 PM - G - Pulled back today with average volume following 2 big volume-driven gains. Highlighted with pivot point cited based on its December 2018 high in the 4/24/20 mid-day report. Due to report Mar '20 earnings news on 4/30/20. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

4/27/2020 5:24:56 PM - G - Color code is changed to green after today's "breakaway gap" and big volume-driven gain clinched a technical buy signal and it closed above the "max buy" level. Highlighted with pivot point cited based on its December 2018 high in the 4/24/20 mid-day report. Due to report Mar '20 earnings news on 4/30/20. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

4/27/2020 12:39:03 PM - Y - Color code is changed to yellow while consolidating after today's "breakaway gap" and early gain had it trading above the "max buy" level. Highlighted with pivot point cited based on its December 2018 high in the 4/24/20 mid-day report. Due to report Mar '20 earnings news on 4/30/20. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

4/27/2020 10:20:44 AM - G - Color code is changed to green after today's "breakaway gap" has it quickly getting extended from the previously noted base. Finished in the upper third of its intra-day range on the prior session with a solid gain backed by +193% above average volume. Highlighted in yellow with pivot point cited based on its December 2018 high in the 4/24/20 mid-day report. Due to report Mar '20 earnings news on 4/30/20. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

4/24/2020 6:39:36 PM - Y - Finished in the upper third of its intra-day range today with a solid gain backed by +193% above average volume. Highlighted in yellow with pivot point cited based on its December 2018 high in the earlier mid-day report. Gapped up hitting a new 52-week high and touched a new all-time high. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Due to report Mar '20 earnings news on 4/30/20. Reported earnings +101% on +33% sales revenues for the Dec '19 quarter, its 2nd strong quarterly comparison versus the year ago period. Annual earnings history (A criteria) has improved following a downturn in FY '16. See the latest FSU analysis for more details and a new annotated graph.

4/24/2020 12:32:13 PM - Y - Color code is changed to yellow with pivot point cited based on its December 2018 high. Gapped up hitting a new 52-week high and touched a new all-time high today. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Due to report Mar '20 earnings news on 4/30/20. Reported earnings +101% on +33% sales revenues for the Dec '19 quarter, its 2nd strong quarterly comparison versus the year ago period. Annual earnings history (A criteria) has improved following a downturn in FY '16.

3/18/2020 12:45:54 PM - Recent gains challenged its all-time high. Reported earnings +101% on +33% sales revenues for the Dec '19 quarter, its 2nd strong quarterly comparison versus the year ago period. Fundamental concerns remain. Noted in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

3/16/2020 12:39:34 PM - Recent gains have been challenging its all-time high. Reported earnings +101% on +33% sales revenues for the Dec '19 quarter, its 2nd strong quarterly comparison versus the year ago period. Fundamental concerns remain. Noted in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/2/2018 12:22:12 PM - Reversed into the red after early gains today challenging its all-time high. Reported earnings -25% on +16% sales revenues for the Sep '18 quarter, and fundamental concerns remain. Noted in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

9/14/2018 12:23:15 PM - Hitting a new all-time high with above average volume behind today's 5th consecutive gain. Reported earnings +723% on +119% sales revenues for the Jun '18 quarter, but fundamental concerns remain. Noted in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

8/29/2018 12:31:19 PM - Perched at its all-time high. Reported earnings +723% on +119% sales revenues for the Jun '18 quarter, but fundamental concerns remain. Last noted in the 2/23/18 mid-day report - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

2/23/2018 11:56:08 AM - Violating its 50 DMA line again with today's big loss. Reported earnings +0% on +28% sales revenues for the Dec '17 quarter, but fundamental concerns remain. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

12/8/2017 1:13:22 PM - Rebounded above its 50 DMA line with volume-driven gains leaving it again perched near its all-time high. Noted with caution in prior mid-day reports - "Reported earnings +30% on +5% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/29/2017 12:40:20 PM - Rebounded above its 50 DMA line with volume-driven gains leaving it again perched near its all-time high. Noted with caution as it hit a new all-time high in the 11/03/17 mid-day report - "Reported earnings +30% on +5% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/27/2017 12:31:00 PM - Rebounded above its 50 DMA line with volume-driven gains last week, and it is still perched near its all-time high. Noted with caution as it hit a new all-time high in the 11/03/17 mid-day report - "Reported earnings +30% on +5% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/22/2017 12:49:29 PM - Rebounding above its 50 DMA line today after volume-driven losses, abruptly retreating from its all-time high. Noted with caution as it hit a new all-time high in the 11/03/17 mid-day report - "Reported earnings +30% on +5% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/21/2017 12:46:37 PM - Recently violated its 50 DMA line with a gap down and volume-driven loss after abruptly retreating from its all-time high. Last noted with caution in the 11/03/17 mid-day report - "Reported earnings +30% on +5% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/3/2017 12:50:36 PM - Found support above its 50 DMA line and it gapped up today hitting new 52-week and all-time highs. Reported earnings +30% on +5% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Noted with caution in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

5/16/2016 12:14:51 PM - Found support above its 50 DMA line and it touched a new 52-week high today. Noted with caution in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

5/13/2016 12:26:30 PM - Found support above its 50 DMA line and it is consolidating near its 52-week high. Noted with caution in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

5/9/2016 12:23:11 PM - Found support above its 50 DMA line and it is rebounding near its 52-week high today with a 2nd consecutive volume-driven gain. Noted with caution in prior mid-day reports - "Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

2/19/2016 12:12:41 PM - Pulled back from new all-time highs and tested support at its 200 DMA line. Noted with caution in prior mid-day reports - "The 2 latest quarterly comparisons through Sep '15 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

1/21/2016 12:59:13 PM - Pulled back from new all-time highs and tested support at its 200 DMA line. Last noted with caution in the 11/27/15 mid-day report - "The 2 latest quarterly comparisons through Sep '15 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/27/2015 11:10:37 AM - Perched at its all-time high with no resistance remaining due to overhead supply. Recently rallied above prior highs in the $36 area. Prior mid-day reports repeatedly cautioned members - "The 2 latest quarterly comparisons through Sep '15 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/19/2015 12:43:14 PM - Up for a 3rd consecutive small gain with above average volume, perched at a new all-time high with no resistance remaining due to overhead supply, inching above prior highs in the $36 area. Prior mid-day reports cautioned members - "The 2 latest quarterly comparisons through Sep '15 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/17/2015 12:24:36 PM - Perched at its 52-week and all-time high with no resistance remaining due to overhead supply. The 11/10/15 mid-day report cautioned members - "The 2 latest quarterly comparisons through Sep '15 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/10/2015 12:38:52 PM - Perched at its 52-week and all-time high with no resistance remaining due to overhead supply. The 2 latest quarterly comparisons through Sep '15 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines.

1/13/2014 12:50:00 PM - Powering to another new 52-week high with today's 3rd consecutive volume-driven gain. Prior mid-day reports cautioned members - "The 2 latest quarterly comparisons through Sep '13 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

1/2/2014 12:31:24 PM - Perched at its 52-week high. Prior mid-day reports cautioned members - "The 2 latest quarterly comparisons through Sep '13 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

12/16/2013 12:16:58 PM - Pulling back from its 52-week high following a volume-driven gain. The 12/13/13 mid-day report cautioned members - "The 2 latest quarterly comparisons through Sep '13 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

12/13/2013 12:05:11 PM - Perched at its 52-week high today. The 2 latest quarterly comparisons through Sep '13 showed improved sales revenues and earnings increases. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines.

12/31/2008 12:54:50 PM - Near-all-time highs and basing in a tight range for the past four weeks. Support may be expected near recent lows in the $21 area which coincide with its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

12/19/2008 1:13:58 PM - Gains this week on light volume helped it rally toward recent all-time highs. It is extended from a sound base after rallying from a brief consolidation above support at its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

12/8/2008 12:52:16 PM - Gapped up today. A negative reversal on 12/03/08 from new all-time highs, and additional losses with heavy volume are signs it recently encountered some distributional pressure. It is extended from a sound base after rallying from a brief consolidation above support at its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

12/5/2008 12:42:21 PM - A negative reversal on 12/03/08 from new all-time highs, and additional losses with heavy volume are signs it is encountering some distributional pressure. It is extended from a sound base after rallying from a brief consolidation above support at its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

12/4/2008 12:39:44 PM - Pulling back after a negative reversal yesterday from new all-time highs, a sign it is encountering some distributional pressure. It is extended from a sound base after rallying from short consolidation above support at its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. No resistance remains due to overhead supply. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

12/3/2008 1:13:05 PM - Hit another new all-time high today, getting extended while rallying after a short consolidation above support at its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. No resistance remains due to overhead supply. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

12/2/2008 12:36:21 PM - Hit another new all-time high today, rising after a short consolidation above support at its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. No resistance remains due to overhead supply. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

12/1/2008 12:53:58 PM - Hit another new all-time high today, rallying with above average volume after a short consolidation above support at its 50 DMA line. Its unimpressive annual earnings history (the A criteria) is of some concern. Technically it broke out of an "ascending base" on 11/26/08. No resistance remains due to overhead supply. Gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period.

11/28/2008 12:36:00 PM - Hit another new all-time high today, rallying with above average volume after a short consolidation above support at its 50 DMA line. No resistance remains due to overhead supply since it gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period, but its unimpressive annual earnings history (the A criteria) is a concern.

11/26/2008 12:55:17 PM - Hit a new all-time high today, rallying with above average volume after a short consolidation above support at its 50 DMA line. No resistance remains due to overhead supply since it gapped up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period, but its unimpressive annual earnings history (the A criteria) is a concern.

11/24/2008 12:27:27 PM - It is now consolidating above support at its 50 DMA line, holding its ground impressively since a gap up on 11/07/08 after reporting strong quarterly results. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period, but its unimpressive annual earnings history (the A criteria) is a concern.

11/18/2008 1:15:00 PM - Holding its ground impressively since a gap up on 11/07/08 after reporting strong quarterly results. It is now consolidating above support at an upward trendline and well above its 50 DMA line. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period, but its unimpressive annual earnings history (the A criteria) is a concern.

11/10/2008 12:40:59 PM - Gapped up on 11/07/08 after reporting strong quarterly results and it hit a new all-time high. No resistance remains due to overhead supply. Sales and earnings showed solid increases in the recent quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive. Found support near its 50 DMA line with a positive reversal on 10/24/08, following streak of gains with heavy volume to new all-time highs.

11/7/2008 12:41:29 PM - Gapped up today after reporting strong quarterly results and it hit a new all-time high.B B Sales and earnings showed solidB increases in the recentB quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive. No resistance remains due to overhead supply. Found support near its 50 DMA line with a positive reversal on 10/24/08, following streak of gains with heavy volume to new all-time highs.

11/3/2008 1:38:24 PM - Hit a new all-time high today, with virtually no resistance due to overhead supply. Found support near its 50 DMA line with a positive reversal on 10/24/08, following streak of gains with heavy volume to new all-time highs. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.

10/31/2008 1:16:56 PM - It faces virtually no resistance due to overhead supply. Found support near its 50 DMA line with a positive reversal on 10/24/08, following streak of gains with heavy volume to new all-time highs. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.

10/29/2008 1:14:59 PM - Bounced at its 50 DMA line with a positive reversal on 10/24/08, but recent gains have lacked volume conviction. Negatively reversed on 10/21/08 for a loss with above average volume - previously noted as a sign of distributional pressure following a streak of gains with heavy volume to new all-time highs. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.

10/22/2008 - Negatively reversed on 10/21/08 for a loss with above average volume, encountering distributional pressure after a recent streak of gains with heavy volume helped it reach new all-time highs. Found support near its 50 DMA line recently. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.

10/21/2008 - Trading steadily higher over the past week with above average volume behind its recent streak of gains to new all-time highs. Found support near its 50 DMA line recently. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.

10/20/2008 12:48:20 PM -

Trading up again today following a negative reversal on 10/17/08 after hitting new 52-week highs during a streak of 5 consecutive gains with above average volume. Found support near its 50 DMA line recently. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.



10/17/2008 12:38:17 PM -

Hit another new 52-week high today, on track for its 6th consecutive gain with above average volume. Found support near its 50 DMA line recently. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.



10/16/2008 12:33:58 PM -

Hitting new 52-week highs this week after considerable gains with above average volume. Found support near its 50 DMA line recently. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.



10/15/2008 12:52:45 PM -

Hit a new 52-week high yesterday after a considerable gain with above average volume. Found support near its 50 DMA line recently. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history (the A criteria) is unimpressive.



10/14/2008 12:31:52 PM -

Considerable gain today is its third consecutive gain with above average volume. Trading near its 52 week high after finding support near its 50 DMA line recently. Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history is unimpressive.



10/13/2008 1:00:57 PM - Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history is unimpressive. Trading near its 52 week high.

10/1/2008 12:44:44 PM - Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history is unimpressive. Trading up to new 52 week highs.

9/29/2008 12:57:54 PM - Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history is unimpressive. Trading up to new 52 week highs.

9/26/2008 12:42:20 PM - Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history is unimpressive. Trading near 52 week highs.

9/24/2008 12:41:19 PM - Sales and earnings showed big increases in the lastest quarterly comparisons versus the year ago period, but its annual earnings history is unimpressive. Trading near 52 week highs.