8/8/2018 1:21:03 PM - Down considerably with heavy volume, slumping below the recent low ($49.75 on 7/09/18) raising more serious concerns and triggering a technical sell signal. Reported earnings +78% on +31% sales revenues for the Jun '18 quarter. It may find support at its 200 DMA line ($45.83), however it will be dropped from the Featured Stocks list tonight.

8/7/2018 3:41:38 PM - G - Still meeting resistance at its 50 DMA line ($54.77), and subsequent gains above that short-term average are needed for its outlook to improve. Deterioration below the recent low ($49.75 on 7/09/18) would raise more serious concerns.

7/31/2018 2:48:49 PM - G - Recently met resistance at its 50 DMA line ($54.98), and subsequent gains above that short-term average are needed for its outlook to improve. Deterioration below the recent low ($49.75 on 7/09/18) would raise more serious concerns.

7/24/2018 5:10:00 PM - G - There was a "negative reversal" today as it met resistance at its 50 DMA line ($55.37). Deterioration below the recent low ($49.75 on 7/09/18) would raise more serious concerns. See the latest FSU analysis for more details and a new annotated graph.

7/23/2018 4:21:35 PM - G - Consolidating near its 50 DMA line ($55.42). Deterioration below the recent low ($49.75 on 7/09/18) would raise more serious concerns.

7/16/2018 6:07:49 PM - G - Still sputtering below its 50 DMA line ($54.63), while a rebound above the 50 DMA line is needed for its outlook to improve. Deterioration below the recent low ($49.75 on 7/09/18) would raise more serious concerns.

7/9/2018 5:40:33 PM - G - Color code is changed to green while sputtering below its 50 DMA line ($54.05). A prompt rebound above the 50 DMA line is needed for its outlook to improve. Concerns were raised after violating the 50 DMA line and the prior low ($53.10 on 6/14/18). Disciplined investors always limit losses by selling any stock that falls more than -7% from their purchase price.

7/3/2018 11:35:58 AM - Y - Abruptly retreated from its all-time high hit with a volume-driven gain on Friday, slumping to the 50 DMA line ($53.79) and prior low ($53.10 on 6/14/18) defining important near-term support. Disciplined investors always limit losses by selling any stock that falls more than -7% from their purchase price.

7/2/2018 6:33:08 PM - Y - Abruptly retreated from its all-time high with a big loss today on average volume. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($53.65) and prior low in the $53 area define near-term support to watch on pullbacks.

6/29/2018 12:26:37 PM - Y - 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 new (or add-on) technical buy signal. Its 50 DMA line ($53.51) and prior low in the $53 area define near-term support to watch on pullbacks.

6/28/2018 12:33:38 PM - Y - Met resistance near prior highs since a new pivot point was cited based on its 5/16/18 high plus 10 cents. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($53.27) and prior low in the $53 area define near-term support to watch on pullbacks.

6/21/2018 1:27:23 PM - Y - Erased much of its early gain after hitting a new high today. New pivot point was cited based on its 5/16/18 high plus 10 cents. Gains and a close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Stayed well above its 50 DMA line ($52.13) and prior highs in the $49-50 area during an orderly consolidation.

6/20/2018 4:31:13 PM - Y - Color code is changed to yellow with new pivot point cited based on its 5/16/18 high plus 10 cents. Challenged its prior highs with today's gap up and considerable volume-driven gain. Subsequent volume-driven gains for a new high may trigger a new (or add-on) technical buy signal. Stayed well above its 50 DMA line ($51.88) and prior highs in the $49-50 area during an orderly consolidation.

6/19/2018 5:51:22 PM - G - Volume totals have mostly below average in recent weeks while consolidating in an orderly fashion. Its 50 DMA line ($51.64) and prior highs in the $49-50 area define near-term support.

6/13/2018 6:43:55 PM - G - Volume totals have been cooling in recent weeks while consolidating in an orderly fashion. Prior highs in the $49-50 area and its 50 DMA line ($50.88) define near-term support.

6/6/2018 6:14:43 PM - G - Consolidating near its all-time high, extended from the previously noted base. Prior highs in the $49-50 area define support to watch along with its 50 DMA line ($49.99). See the latest FSU analysis for more details and a new annotated graph.

6/4/2018 5:26:20 PM - G - Still hovering in a tight range near its all-time high, extended from the previously noted base. Prior highs in the $49-50 area define support to watch along with its 50 DMA line ($49.58).

5/29/2018 5:29:20 PM - G - Hovering near its all-time high, still extended from the previously noted base. Prior highs in the $49-50 area define initial support to watch along with its 50 DMA line.

5/21/2018 12:55:19 PM - G - Pulling back from its all-time high with today's 3rd consecutive loss after getting extended from the previously noted base. Prior highs in the $49-50 area define initial support to watch.

5/17/2018 6:22:10 PM - G - Pulled back from its all-time high today following an impressive streak of big volume-driven gains. Very extended from the previously noted base and prior highs in the $49-50 area define initial support to watch on pullbacks.

5/14/2018 2:02:01 PM - G - Perched at its all-time high following 3 consecutive big volume-driven gains, extended from the previously noted base. Prior highs in the $49-50 area define initial support to watch on pullbacks. Bullish action came after it reported earnings +158% on +57% sales revenues for the Mar '18 quarter, continuing its strong earnings track record.

5/11/2018 12:59:46 PM - G - Gapped up and hit another new all-time high with today's 3rd consecutive big volume-driven gain, quickly rallying above the "max buy" level" and its color code was changed to green. Bullish action came after it reported earnings +158% on +57% sales revenues for the Mar '18 quarter, continuing its strong earnings track record.

5/11/2018 12:09:25 PM - G - Gapped up and hit another new all-time high with today's 3rd consecutive big volume-driven gain, quickly rallying above the "max buy" level" and its color code is changed to green. Bullish action came after it reported earnings +158% on +57% sales revenues for the Mar '18 quarter, continuing its strong earnings track record.

5/10/2018 5:52:03 PM - Y - Challenged the previously cited pivot point with today's 2nd consecutive big volume-driven gain. Gains and a strong close above the pivot point backed by at least +40% above average volume are still needed to trigger a convincing technical buy signal. Bullish action came after it reported earnings +158% on +57% sales revenues for the Mar '18 quarter, continuing its strong earnings track record.

5/9/2018 1:34:28 PM - Y - Reported earnings +158% on +57% sales revenues for the Mar '18 quarter, continuing its strong earnings track record. Color code is changed to yellow after gapping up today, finding prompt support near its 50 DMA line ($45.10). It is perched within striking distance of its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal.

5/8/2018 5:37:57 PM - G - Color code is changed to green after quietly closing below its 50 DMA line ($44.89) raising concerns with today's 5th consecutive small loss. Recently perched within striking distance of its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal.

5/1/2018 2:26:34 PM - Y - Still quietly hovering within close striking distance of its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal.

4/24/2018 1:01:49 PM - Y - Color code is changed to yellow with pivot point cited based on its 9/18/17 high plus 10 cents. Hovering within close striking distance of its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Sales revenues increases were in the +30-47% range while three of the past 4 quarterly earnings comparisons through Dec '17 were above the +25% minimum guideline (C criteria). Showed strong earnings growth since FY '15 after years of losses.