4/14/2023 12:29:04 PM - Pulling back near its 50 DMA line ($203) with today's 3rd consecutive loss. Through Jan '23 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '21. It was dropped from the Featured Stocks list on 6/05/19.

4/10/2023 12:24:19 PM - Posting a solid gain today making further progress above its 50 DMA line ($202). Through Jan '23 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '21. It was dropped from the Featured Stocks list on 6/05/19.

3/16/2023 12:37:08 PM - Slumping below its 50 DMA line ($196.76) with recent volume-driven losses. Through Jan '23 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '21. It was dropped from the Featured Stocks list on 6/05/19.

9/1/2021 12:53:28 PM - Due to report Jul '21 quarterly results. Volume and volatility often increase near earnings news. Pulled back abruptly from its all-time high with 4 consecutive volume-driven losses. Prior highs in the $205 area and its 50 DMA line ($203) define important near-term support to watch. Through Apr '21 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '20. It was dropped from the Featured Stocks list on 6/05/19.

8/31/2021 12:45:58 PM - Pulling back abruptly from its all-time high with 4 consecutive volume-driven losses after getting very extended from prior highs in the $205 area. Its 50 DMA line ($203) defines additional near-term support to watch. Through Apr '21 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '20. It was dropped from the Featured Stocks list on 6/05/19.

8/30/2021 12:33:54 PM - Pulled back abruptly from its all-time high with 2 consecutive big losses after getting very extended from prior highs in the $205 area. Its 50 DMA line ($202.49) defines additional near-term support to watch. Through Apr '21 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '20. It was dropped from the Featured Stocks list on 6/05/19.

8/27/2021 12:50:17 PM - Pulling back abruptly from its all-time high with today's 2nd consecutive big loss after getting very extended from prior highs in the $205 area. Its 50 DMA line ($201.89) defines additional near-term support to watch. Through Apr '21 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '20. It was dropped from the Featured Stocks list on 6/05/19.

8/26/2021 12:40:10 PM - Pulling back form its all-time high with today's big loss after getting very extended from prior highs in the $205 area. Found support at its 200 DMA line ($187) in recent weeks and rallied with volume-driven gains. Through Apr '21 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '20. It was dropped from the Featured Stocks list on 6/05/19.

8/10/2021 12:18:02 PM - Found support at its 200 DMA line ($181) in recent weeks and now powering to new all-time highs with volume-driven gains. Through Apr '21 quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. Annual earnings had a downturn in FY '20. It was dropped from the Featured Stocks list on 6/05/19.

4/29/2021 12:09:58 PM - Found support near its 50 DMA line ($193) and it has been hovering in a tight range near its all-time highs in recent weeks. Reported Jan '21 quarterly earnings +12% on +25% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19.

4/9/2021 12:26:44 PM - Found support near its 50 DMA line ($190) and it has been hovering in a tight range near its all-time highs in recent weeks. Reported Jan '21 quarterly earnings +12% on +25% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19.

3/31/2021 12:23:43 PM - Testing important support near its 50 DMA line ($189), and it churned above average volume as there were noted "negative reversals" after hitting new all-time highs in recent weeks. Reported Jan '21 quarterly earnings +12% on +25% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19.

3/30/2021 12:12:12 PM - There was a "negative reversal" after hitting a new all-time high when last noted with caution in the 3/18/21 mid-day report - "Found prompt support near its 50 DMA line ($188) during prior consolidations. Reported Jan '21 quarterly earnings +12% on +25% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19."

3/18/2021 12:34:57 PM - There was a "negative reversal" today after hitting a new all-time high. Found prompt support near its 50 DMA line ($188) during prior consolidations. Reported Jan '21 quarterly earnings +12% on +25% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19.

3/17/2021 12:14:46 PM - Hovering near its all-time high and finding prompt support near its 50 DMA line ($188). Due to report Jan '21 quarterly earnings results. Made gradual progress since noted in the 12/30/20 mid-day report - "Reported earnings +88% on +26% sales revenues for the Oct '20 quarter versus the year ago period, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19."

3/5/2021 12:53:03 PM - Retreating from its all-time high and undercutting its 50 DMA line ($183) with today's 3rd consecutive volume-driven loss. Due to report Jan '21 quarterly earnings news on 3/15/21. Made gradual progress since noted in the 12/30/20 mid-day report - "Reported earnings +88% on +26% sales revenues for the Oct '20 quarter versus the year ago period, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19."

3/1/2021 12:49:05 PM - Hovering near its all-time high, finding support well above its 50 DMA line ($181). Due to report Jan '21 quarterly earnings news on 3/15/21. Made gradual progress since last noted in the 12/30/20 mid-day report - "Reported earnings +88% on +26% sales revenues for the Oct '20 quarter versus the year ago period, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19."

12/30/2020 12:40:11 PM - Perched at its all-time high today while adding to a streak of volume-driven gains. Noted in prior mid-day reports - "Reported earnings +88% on +26% sales revenues for the Oct '20 quarter versus the year ago period, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19."

12/29/2020 12:41:41 PM - Perched at its all-time high. Last noted in the 12/04/20 mid-day report - "Reported earnings +88% on +26% sales revenues for the Oct '20 quarter versus the year ago period, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19."

12/4/2020 12:51:50 PM - Reported earnings +88% on +26% sales revenues for the Oct '20 quarter versus the year ago period, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) and fundamental concerns remain. It was dropped from the Featured Stocks list on 6/05/19.

6/5/2019 5:47:37 PM - Reported earnings +0% on +23% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising more fundamental concerns. Suffered another loss with above average volume today. Undercut the recent low ($123.64 on 5/20/19) and nearly tested its 200 DMA line ($120.74) defining the next important support. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

6/3/2019 9:19:04 PM - G - Slumped further below its 50 DMA line ($132) with today's big loss. Testing the recent low ($123.64 on 5/20/19) and its 200 DMA line defining the next important near-term support. A rebound above the 50 DMA line is needed for its outlook to improve.

5/29/2019 5:22:23 PM - G - Color code is changed to green after slumping below its 50 DMA line ($131.62) again with today's big loss. Recent low ($123.64 on 5/20/19) defines the next important near-term support above its 200 DMA line.

5/28/2019 8:16:32 PM - Y - Consolidating near its 50 DMA line ($131.43). Recent low ($123.64 on 5/20/19) defines important near-term support above its 200 DMA line. See the latest FSU analysis for more details and a new annotated graph.

5/21/2019 5:47:24 PM - Y - Color code is changed to yellow after rebounding above its 50 DMA line ($130) with volume-driven gains helping its outlook to improve. Recent low defines important near-term support above its 200 DMA line.

5/20/2019 1:25:06 PM - G - A rebound above its 50 DMA line ($129.93) is needed for its outlook to improve. Recently slumped into the prior base raising concerns.

5/13/2019 5:37:52 PM - G - Pulled back today for a 6th consecutive loss and closed below its 50 DMA line ($128.83) raising greater concerns while also undercutting prior highs in the $133-136 area.

5/6/2019 6:34:25 PM - G - Pulled back today for a loss with near average volume. Recent gains lacked great volume conviction. Prior highs in the $133-136 area define initial support to watch.

5/1/2019 7:06:22 PM - G - Pulled back today for a 2nd consecutive loss with lighter than average volume. Recent gains lacked great volume conviction. Prior highs in the $133-136 area define initial support to watch.

4/24/2019 5:39:53 PM - G - Color code is changed to green after hitting another new all-time high beyond its "max buy" level with today's 10th consecutive gain. Recent gains have lacked great volume conviction. Prior highs in the $133-136 area define initioal support to watch on pullbacks.

4/17/2019 5:47:13 PM - Y - Hit yet another new all-time high approaching its "max buy" level with today's 6th consecutive gain, however, the recent gains have lacked great volume conviction. Gains above the pivot point must have at least +40% above average volume to clinch a proper technical buy signal.

4/16/2019 1:20:32 PM - Y - Hitting a new all-time high with today's 5th consecutive gain, however the recent gains have lacked great volume conviction. Gains above the pivot point must have at least +40% above average volume to clinch a proper technical buy signal.

4/15/2019 12:28:49 PM - Y - Perched near its all-time high following a spurt of gains marked by above average volume. Subsequent gains with at least +40% above average volume and a strong close above the pivot point may clinch a technical buy signal.

4/11/2019 5:12:24 PM - Y - Finished strong after highlighted in yellow with new pivot point cited based on its 2/12/19 high plus 10 cents in the earlier mid-day report. Subsequent gains backed by at least +40% above average volume and a strong close above the pivot point may clinch a technical buy signal. Faces very little resistance due to overhead supply up to the $136 level. Recently reported earnings +34% on +19% sales revenues for the Jan '19 quarter versus the year ago period. Three of the past 4 quarterly earnings comparisons had increases above the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 11/27/18. See the latest FSU analysis for more details and a new annotated graph.

4/11/2019 12:31:49 PM - Y - Color code is changed to yellow with new pivot point cited based on its 2/12/19 high plus 10 cents. Subsequent gains backed by at least +40% above average volume and a strong close above the pivot point may clinch a technical buy signal. Faces very little resistance due to overhead supply up to the $136 level. Recently reported earnings +34% on +19% sales revenues for the Jan '19 quarter versus the year ago period. Three of the past 4 quarterly earnings comparisons had increases above the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 11/27/18.

4/2/2019 12:35:09 PM - Faces some resistance due to previously noted overhead supply up to the $136 level. Slumped back below its 50 DMA line with volume-driven losses negating its gap up and big volume-driven gain from 3/28/19. Bullish action came after reporting earnings +34% on +19% sales revenues for the Jan '19 quarter versus the year ago period. Three of the past 4 quarterly earnings comparisons had increases above the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 11/27/18.

4/1/2019 1:15:19 PM - Slumping back below its 50 DMA line with today's consecutive 2nd volume-driven loss. Faces some resistance due to previously noted overhead supply up to the $136 level. Gapped up on 3/28/19 for a big volume-driven gain. Bullish action came after reporting earnings +34% on +19% sales revenues for the Jan '19 quarter versus the year ago period. Three of the past 4 quarterly earnings comparisons had increases above the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 11/27/18.

3/29/2019 12:52:57 PM - Pulling back today, and it faces some resistance due to previously noted overhead supply up to the $136 level. Gapped up on the prior session for a big volume-driven gain. Bullish action came after reporting earnings +34% on +19% sales revenues for the Jan '19 quarter versus the year ago period. Three of the past 4 quarterly earnings comparisons had increases above the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 11/27/18.

3/28/2019 12:50:49 PM - Still faces some resistance due to overhead supply up to the $136 level. Gapped up today for a big volume-driven gain after reporting earnings +34% on +19% sales revenues for the Jan '19 quarter versus the year ago period. Three of the past 4 quarterly earnings comparisons had increases above the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 11/27/18.

3/27/2019 12:38:44 PM - Financial results for the fourth quarter and fiscal 2018 will be released after today's market close. Volume and volatility often increase near earnings news. Challenged its all-time high with gains lacking volume conviction in February, then slumped back below its 50 DMA line ($122). Dropped from the Featured Stocks list on 11/27/18. Earnings +22% on +22% sales revenues for the Oct '18 quarter broke the prior streak of 6 quarterly earnings increases above the +25% minimum guideline (C criteria).

3/26/2019 12:44:59 PM - Financial results for the fourth quarter and fiscal 2018 will be released after market close on Wednesday, March 27, 2019. Volume and volatility often increase near earnings news. Challenged its all-time high with gains lacking volume conviction in February, then slumped back below its 50 DMA line ($122). Dropped from the Featured Stocks list on 11/27/18. Earnings +22% on +22% sales revenues for the Oct '18 quarter broke the prior streak of 6 quarterly earnings increases above the +25% minimum guideline (C criteria).

2/22/2019 12:31:22 PM - Pulling back with higher volume today after recently challenging its all-time high. Rebounded after a slump below its 200 DMA line since dropped from the Featured Stocks list on 11/27/18. Earnings +22% on +22% sales revenues for the Oct '18 quarter broke a long streak of quarterly earnings increases above the +25% minimum guideline (C criteria).

1/11/2019 12:17:49 PM - Faces resistance due to overhead supply up to the $136 level. Rebounding after a slump below its 200 DMA line since dropped from the Featured Stocks list on 11/27/18. Meanwhile, it reported earnings +22% on +22% sales revenues for the Oct '18 quarter, breaking a long streak of quarterly earnings increases above the +25% minimum guideline (C criteria).

1/10/2019 12:16:53 PM - Faces resistance due to overhead supply up to the $136 level. Rebounding after a slump below its 200 DMA line since dropped from the Featured Stocks list on 11/27/18. Meanwhile, it reported earnings +22% on +22% sales revenues for the Oct '18 quarter, breaking a long streak of quarterly earnings increases above the +25% minimum guideline (C criteria).

11/27/2018 6:27:32 PM - Still sputtering and failing to rebound after triggering a technical sell signal with a damaging gap down on 11/20/18. It will be dropped from the Featured Stocks list tonight. Its 200 DMA line ($95.48) defines the next important support. A rebound above the 50 DMA line ($118.23) is needed for its outlook to improve.

11/20/2018 1:00:06 PM - G - Gapped down today and undercut the prior low ($108.76 on 10/26/18) triggering a technical sell signal amid broader market weakness (M criteria). A rebound above the 50 DMA line ($120.47) is needed for its outlook to improve.

11/14/2018 5:24:30 PM - G - Consolidating above its 50 DMA line ($121.53). Faces some resistance due to overhead supply up to the $136 level. The recent low ($108.76 on 10/26/18) defines important near term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

11/8/2018 5:20:43 PM - G - Posted a solid gain today backed by +25% above average volume while rebounding further above its 50 DMA line ($121). Still faces resistance due to overhead supply up to the $136 level. Recently found support near the prior high ($109.09 on 7/19/18), but more damaging losses would raise greater concerns.

11/5/2018 5:56:12 PM - G - Slumped back below its 50 DMA line ($120) with today's loss on light volume. Recently found support near the prior high ($109.09 on 7/19/18), but more damaging losses would raise greater concerns.

11/1/2018 10:17:14 AM - G - Halted its slide near the prior high ($109.09 on 7/19/18), however a rebound above the 50 DMA line ($120) still is needed for its outlook to improve. More damaging losses would raise greater concerns.

10/25/2018 5:59:33 PM - G - A rebound above the 50 DMA line ($120) still is needed for its outlook to improve. Sputtering above the prior high ($109.09 on 7/19/18) which defines the next important support level to watch. See the latest FSU analysis for more details and a new annotated graph.

10/24/2018 5:52:59 PM - G - Fell further below its 50 DMA line ($119.95) and ended near the session low today. A rebound above the 50 DMA line is needed for its outlook to improve. The prior high ($109.09 on 7/19/18) defines the next important support level to watch.

10/22/2018 6:01:16 PM - G - Quietly sputtering below its 50 DMA line ($119.61), and a rebound is needed for its outlook to improve. The prior high ($109.09 on 7/19/18) defines the next important support level to watch.

10/16/2018 3:58:40 PM - G - It has not formed a sound base but has rebounded above the 50 DMA line ($118.68) with today's quiet gain helping its outlook to improve. The prior high ($109.09 on 7/19/18) defines the next important support level to watch.

10/15/2018 4:42:31 PM - G - A rebound above the 50 DMA line ($118.30) is needed for its outlook to improve after damaging volume-driven losses last week triggered a technical sell signal. The prior high ($109.09 on 7/19/18) defines the next important support level to watch.

10/10/2018 5:56:26 PM - G - Violated its 50 DMA line ($117) with today's volume-driven loss triggering a technical sell signal. The prior high ($109.09 on 7/19/18) defines the next important support level to watch.

10/9/2018 5:08:09 PM - G - Tested support at its 50 DMA line ($117.02) this week. More damaging losses would raise concerns. Below that short-term average, the prior high ($109.09 on 7/19/18) defines the next important support level to watch.

10/2/2018 6:05:26 PM - G - Slumped to a 3 week low. Still consolidating well above its 50 DMA line ($114.81) and prior high ($109.09 on 7/19/18) defining near-term support to watch. Earnings rose +40% on +23% sales revenues for the Jul '18 quarter, continuing its strong earnings track record. See the latest FSU analysis for more details and a new annotated graph.

10/2/2018 11:13:54 AM - G - Consolidating well above its 50 DMA line ($114.87) and prior high ($109.09 on 7/19/18) defining near-term support to watch. Earnings rose +40% on +23% sales revenues for the Jul '18 quarter, continuing its strong earnings track record.

9/25/2018 3:16:17 PM - G - Remains very extended from any sound base, well above its 50 DMA line ($112) and prior high ($109.09 on 7/19/18) defining near-term support to watch. Earnings rose +40% on +23% sales revenues for the Jul '18 quarter, continuing its strong earnings track record.

9/19/2018 5:37:43 PM - G - Pulling back after getting very extended from any sound base. Earnings rose +40% on +23% sales revenues for the Jul '18 quarter, continuing its strong earnings track record. Its 50 DMA line ($110.51) and prior high ($109.09 on 7/19/18) define important near-term support to watch.

9/14/2018 3:36:23 PM - G - Stubbornly holding its ground near its all-time high following a consider gap up and volume-driven gain on 9/07/18. Bullish action came after reporting earnings +40% on +23% sales revenues for the Jul '18 quarter, continuing its strong earnings track record. Prior highs and its 50 DMA line ($108.82) define near-term support to watch on pullbacks.

9/7/2018 11:42:12 AM - G - Gapped up today hitting a new all-time high and getting very extended from any sound base. Bullish action came after reporting earnings +40% on +23% sales revenues for the Jul '18 quarter, continuing its strong earnings track record. Prior highs and its 50 DMA line ($105.50) define near-term support to watch on pullbacks.

9/5/2018 12:22:08 PM - G - Retreating from its all-time high with today's big volume-driven loss. Prior highs and its 50 DMA line ($104.56) define near-term support to watch on pullbacks. Due to report Jul '18 quarterly results after the close on Thursday, September 6th. Volume and volatility often increase near earnings news.

9/4/2018 5:07:29 PM - G - Hit another new all-time high with today's volume-driven gain. Prior highs and its 50 DMA line ($104.25) define near-term support to watch on pullbacks. Due to report Jul '18 quarterly results after the close on Thursday, September 6th. Volume and volatility often increase near earnings news.

8/28/2018 5:50:07 PM - G - Below average volume was behind today's small gain for a best ever close. Its 50 DMA line ($102.76) defines near-term support above prior lows in the $95-96 area. Recent gains above the pivot point lacked the minimum of +40% above average volume needed to trigger a proper technical buy signal.

8/21/2018 5:09:13 PM - G - Color code is changed to green after rising above its "max buy" level with average volume behind today's 4th consecutive gain. Its 50 DMA line ($101.41) defines near-term support above prior lows in the $95-96 area. Recent gains above the pivot point lacked the minimum of +40% above average volume needed to trigger a proper technical buy signal.

8/16/2018 7:53:01 PM - Y - Quietly perched within close striking distance of its prior high. Its 50 DMA line ($100.81) defines near-term support above prior lows in the $95-96 area. Subsequent gains above the pivot point must have a minimum of +40% above average volume to trigger a proper technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

8/13/2018 7:20:11 PM - Y - Quietly perched within close striking distance of its prior high. Its 50 DMA line ($99.21) defines near-term support above prior lows in the $95-96 area. Subsequent gains above the pivot point must have a minimum of +40% above average volume to trigger a proper technical buy signal.

8/7/2018 3:38:31 PM - Y - Rebounding near its prior high with a streak of 4 consecutive gains marked by light volume. Its 50 DMA line ($96.55) and recent lows define important near-term support to watch on pullbacks. Gains above the pivot point must have a minimum of +40% above average volume to trigger a proper technical buy signal.

7/31/2018 2:46:51 PM - Y - Quietly consolidating above its 50 DMA line ($93.77). Stalled after recent gains above the pivot point lacked the minimum +40% above average volume necessary to trigger a proper technical buy signal.

7/24/2018 12:52:21 PM - Y - Retreating from its all-time high with today's 3rd consecutive loss. The prior low ($96.32 on 7/02/18) defines important near-term support above its 50 DMA line ($91.41). Recent gains above the pivot point lacked the minimum +40% above average volume necessary to trigger a proper technical buy signal.

7/20/2018 11:29:47 AM - Y - Gapped down today retreating from its all-time high. Gains above the stock's pivot point this week lacked the minimum +40% above average volume necessary to trigger a proper technical buy signal.

7/19/2018 3:48:51 PM - Y - Hitting another new all-time high today. Gains above a stock's pivot point must have at least +40% above average volume to trigger a proper technical buy signal.

7/18/2018 5:41:29 PM - Y - Hit a new all-time high with today's big gain backed by +37% above average volume. New pivot point was recently cited base on its 6/13/18 high plus 10 cents. Gains above a stock's pivot point must have at least +40% above average volume to trigger a proper technical buy signal.

7/13/2018 5:19:46 PM - Y - Still stubbornly holding its ground near its all-time high. New pivot point was recently cited base on its 6/13/18 high plus 10 cents. Volume totals have still been cooling. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Reported earnings +133% on +27% sales revenues for the Apr '18 quarter.

7/6/2018 6:11:56 PM - Y - Color code is changed to yellow after a tight consolidation with new pivot point cited base on its 6/13/18 high plus 10 cents. Volume totals have still been cooling. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Reported earnings +133% on +27% sales revenues for the Apr '18 quarter.

6/28/2018 3:57:23 PM - G - Volume totals have still been cooling while stubbornly holding its ground near its all-time high. Reported earnings +133% on +27% sales revenues for the Apr '18 quarter.

6/22/2018 11:21:43 AM - G - Volume totals have been cooling while hovering near its all-time high. Very extended from the previously noted base. Reported earnings +133% on +27% sales revenues for the Apr '18 quarter. Disciplined investors avoid chasing stocks that are too extended from a sound base.

6/15/2018 6:05:33 PM - G - Pulled back on higher (near average) volume today, and it remains near its all-time high very extended from the previously noted base. Reported earnings +133% on +27% sales revenues for the Apr '18 quarter. Disciplined investors avoid chasing stocks that are too extended from a sound base.

6/8/2018 11:49:17 AM - G - Gapped up on the prior session hitting a new high and its color code was changed to green after getting very extended from the previously noted base. Reported earnings +133% on +27% sales revenues for the Apr '18 quarter. Disciplined investors avoid chasing stocks that are too extended from a sound base.

6/7/2018 12:36:30 PM - G - Gapped up today hitting a new high and its color code is changed to green after getting very extended from the previously noted base. Reported earnings +133% on +27% sales revenues for the Apr '18 quarter. Volume and volatility often increase near earnings news. Disciplined investors avoid chasing stocks that are too extended from a sound base.

6/6/2018 6:18:01 PM - Y - Reported earnings +133% on +27% sales revenues for the Apr '18 quarter after the close. Volume and volatility often increase near earnings news. Hit another new all-time high with today's 3rd consecutive volume-driven gain. Gains above the pivot point this week triggered a new (or add-on) technical buy signal. Losses below the 50 DMA line and violating the recent low ($69.37 on 5/02/18) would trigger a worrisome technical sell signal.

6/5/2018 12:38:44 PM - Y - Hitting a new all-time high today. Gapped up on the prior session and rebounded above its 50 DMA line ($72.95). New pivot point cited was based on its 4/18/18 high plus 10 cents. Gains above the pivot point with at least +40% above average volume may trigger a new (or add-on) technical buy signal. Due to report earnings news after the close on Wednesday. Volume and volatility often increase near earnings news. Losses below the recent low ($69.37 on 5/02/18) would trigger a worrisome technical sell signal.

6/4/2018 12:15:27 PM - Y - Gapped up today rebounding above its 50 DMA line ($72.72) and challenging its prior high. Color code is changed to yellow with new pivot point cited based on its 4/18/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Due to report earnings news after the close on Wednesday. Volume and volatility often increase near earnings news. Losses below the recent low ($69.37 on 5/02/18) would trigger a worrisome technical sell signal.

5/30/2018 3:33:42 PM - G - Volume totals have been below average in recent weeks while sputtering below its 50 DMA line ($72.48) and its color code is changed to green. A rebound above the 50 DMA line is needed for its outlook to improve. Subsequent damaging losses below the recent low ($69.37 on 5/02/18) may trigger a more worrisome technical sell signal.

5/21/2018 3:38:56 PM - Y - Volume totals have been below average in recent weeks while consolidating near its 50 DMA line ($72.06) which acted as support after noted distributional pressure. Subsequent damaging losses below the recent low ($69.37 on 5/02/18) may trigger a more worrisome technical sell signal.

5/14/2018 7:03:21 PM - Y - Finding support near its 50 DMA line ($71.56) after recent distributional pressure. Subsequent damaging losses below the recent low ($69.37 on 5/02/18) may trigger a more worrisome technical sell signal.

5/7/2018 6:06:41 PM - Y - Slumped into the prior base recently raising concerns. Found support near its 50 DMA line ($71.14). Damaging losses may trigger a more worrisome technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

4/30/2018 6:16:35 PM - Y - Fell below prior highs and into the prior base today raising concerns with a big loss on higher volume testing its 50 DMA line ($70.69). More damaging losses may trigger a more worrisome technical sell signal.

4/24/2018 5:59:02 PM - Y - Fell for a 5th consecutive small loss on lighter volume since the noted "negative reversal" on 4/18/18 after hitting a new all-time high. Slumped near prior highs in the $73 area defining initial support above its 50 DMA line ($70.06). More damaging losses may raise concerns and trigger technical sell signals.

4/18/2018 5:37:37 PM - Y - There was a "negative reversal" today for a loss on heavy volume after briefly trading above its "max buy" level and hitting a new all-time high. Prior highs in the $73 area define initial support to watch on pullbacks.

4/16/2018 12:46:01 PM - Y - Perched near its best-ever close today. Holding its ground after big gain on 4/11/18 backed by +63% above average volume cleared the pivot point and clinched a technical buy signal. Prior highs in the $73 area define initial support to watch on pullbacks.

4/11/2018 12:02:12 PM - Y - Trading further into new high territory today after a big gain on the prior session backed by only +18% above average volume. New pivot point recently was cited based on its 1/05/18 high plus 10 cents. Disciplined investors know that gains above a stock's pivot point must have a minimum +40% above average volume to trigger a proper technical buy signal. See the latest FSU analysis for more details and an annotated graph.

4/10/2018 5:46:40 PM - Y - Hit a new all-time high with today's big gain backed by +18% above average volume. New pivot point recently was cited based on its 1/05/18 high plus 10 cents as it was noted. "Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal." See the latest FSU analysis for more details and an annotated graph.

4/5/2018 5:03:59 PM - Y - Hovering near its all-time high. Reported earnings +31% on +30% sales revenues for the Jan '18 quarter, continuing its strong earnings track record. New pivot point was cited based on its 1/05/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

4/2/2018 4:50:41 PM - Y - Touched a new high today but finished lower. Reported earnings +31% on +30% sales revenues for the Jan '18 quarter, continuing its strong earnings track record. New pivot point was cited based on its 1/05/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($67.22) defines important near-term support to watch on pullbacks.

3/23/2018 12:49:20 PM - Y - Early gain today challenged its all-time high. Posted a solid volume-driven gain on the prior session after reporting earnings +31% on +30% sales revenues for the Jan '18 quarter, continuing its strong earnings track record. New pivot point was cited based on its 1/05/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Consolidating above its 50 DMA line ($66.80). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks.

3/22/2018 12:10:02 PM - Y - Reported earnings +31% on +30% sales revenues for the Jan '18 quarter, continuing its strong earnings track record. New pivot point was cited based on its 1/05/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Consolidating above its 50 DMA line ($66.70). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks.

3/21/2018 6:00:03 PM - Y - After an early gain today it ended with a loss on heavy volume after a "negative reversal". New pivot point was cited based on its 1/05/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Consolidating above its 50 DMA line ($66.67). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks.

3/15/2018 1:46:34 PM - Y - New pivot point was cited based on its 1/05/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Consolidating above its 50 DMA line ($66.84). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks.

3/9/2018 5:46:05 PM - Y - New pivot point is cited based on its 1/05/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Consolidating above its 50 DMA line ($66.81). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

3/7/2018 5:41:31 PM - Y - Suffered a loss today with higher volume indicative of distributional pressure. Consolidating above its 50 DMA line ($66.74) and the recent low ($60.00 on 2/06/18) defining important near-term support to watch on pullbacks.

3/5/2018 7:02:30 PM - Y - Color code is changed to yellow as it posted a 4th consecutive gain with below average volume, and its outlook has improved while consolidating above its 50 DMA line ($66.57). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks.

2/27/2018 1:49:24 PM - G - Still sputtering near its 50 DMA line ($66.48). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks.

2/21/2018 5:32:34 PM - G - It has not formed a sound new base and is sputtering near its 50 DMA line ($66.41). The recent low ($60.00 on 2/06/18) defines important near-term support to watch on pullbacks.

2/14/2018 8:00:50 PM - G - Posted a gain today with light volume. A rebound above the 50 DMA line ($66.38) is needed for its outlook to improve. See the latest FSU analysis for more details and an annotated graph.

2/12/2018 5:18:41 PM - G - Posted a gain today with below average volume. A rebound above the 50 DMA line ($66.26) is needed for its outlook to improve. See the latest FSU analysis for more details and a new annotated graph.

2/6/2018 5:10:26 PM - G - Posted a gain today with near average volume and closed near the session high. Only a prompt rebound above the 50 DMA line ($65.95) would help its outlook improve.

2/2/2018 5:47:32 PM - G - Slumped further below its 50 DMA line with today's volume driven loss raising concerns and triggering a more worrisome technical sell signal. Only a prompt rebound above the 50 DMA line ($65.81) would help its outlook improve.

2/1/2018 5:52:12 PM - G - Color code is changed to green while sputtering just below its 50 DMA line ($65.74) and undercutting the recent low ($64.73 on 1/10/18) intra-day. Subsequent losses may trigger a more worrisome technical sell signal. Fundamentals remain very strong.

1/26/2018 3:59:36 PM - Y - Consolidating in a tight range in recent weeks with volume totals cooling. Its 50 DMA line ($65.22) and recent low ($64.73 on 1/10/18) define important near term support where violations may trigger technical sell signals. Fundamentals remain very strong.

1/22/2018 5:30:58 PM - Y - Recent low ($64.73 on 1/10/18) defines important near term support above its 50 DMA line ($64.48) while consolidating. Weak action on 1/08/18 negated a recent breakout from an advanced "3 weeks tight" base. Fundamentals remain very strong.

1/12/2018 7:29:19 PM - Y - Recent low ($64.73 on 1/10/18) defines important near term support above its 50 DMA line ($63.46) while consolidating. Weak action on 1/08/18 negated a recent breakout from an advanced "3 weeks tight" base. Fundamentals remain very strong.

1/10/2018 5:27:54 PM - Y - Abruptly retreated from its all-time high, slumping toward its 50 DMA line ($62.98). That important short-term average defines near-term support above prior highs in the $57-58 area. Fundamentals remain very strong.

1/8/2018 12:44:51 PM - Y - Gapped down today abruptly retreating from its all-time high, raising concerns while negating its recent rally from an advanced 3-4 week tight base. Its 50 DMA line ($62.53) defines near-term support above prior highs in the $57-58 area. Fundamentals remain very strong.

1/3/2018 12:59:26 PM - Y - Hit another new all-time high today but erased much of its early gain. Prior gain was backed by +22% above average volume, not a convincing technical buy signal from the advanced tight base pattern noted. Its 50 DMA line ($61.65) defines near-term support above prior highs in the $57-58 area. Fundamentals remain very strong.

1/2/2018 7:25:04 PM - Y - Hit a new all-time high with today's big gain backed by +22% above average volume. Gains backed by +40% above average volume may clinch a convincing technical buy signal from an advanced base pattern. Color code is changed to yellow after a tight 4-week consolidation. Its 50 DMA line ($61.41) defines near-term support above prior highs in the $57-58 area. Fundamentals remain strong.

12/26/2017 11:18:07 AM - G - Rising near its all-time high with today's early gain. Very extended from its prior base, its 50 DMA line ($60.49) defines near-term support above prior highs in the $57-58 area. Fundamentals remain strong.

12/19/2017 5:38:47 PM - G - Touched another new all-time high but reversed into the red for a loss today on average volume. Very extended from its prior base, its 50 DMA line ($59.64) and prior highs in the $57-58 area define near-term support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph,

12/18/2017 7:16:33 PM - G - Hit another new all-time high with a gain today on lighter volume. Very extended from its prior base, its 50 DMA line ($59.43) and prior highs in the $57-58 area define near-term support to watch. Fundamentals remain strong.

12/11/2017 7:32:18 PM - G - Encountered distributional pressure today and retreated from its all-time high with a loss on higher volume. Very extended from its prior base, its 50 DMA line ($58.31) and prior highs in the $57-58 area define near-term support to watch. Fundamentals remain strong.

12/6/2017 5:51:41 PM - G - Hit yet another new all-time high today with an additional volume-driven gain, getting very extended from its prior base. Its 50 DMA line ($57.61) and prior highs in the $57-58 area define near-term support to watch. Reported earnings +80% on +29% sales revenues for the Oct '17 quarter, continuing its strong earnings track record.

12/4/2017 5:49:00 PM - G - Hit another new all-time high today with additional volume-driven gains. It is extended from its prior base, and its 50 DMA line ($57.12) defines near-term support to watch. Reported earnings +80% on +29% sales revenues for the Oct '17 quarter, continuing its strong earnings track record.

12/1/2017 12:57:39 PM - G - Reported earnings +80% on +29% sales revenues for the Oct '17 quarter, continuing its strong earnings track record. Pulling back from its all-time high today after 3 consecutive volume-driven gains. It is extended from its prior base, and its 50 DMA line ($56.81) defines near-term support to watch.

11/30/2017 12:47:38 PM - G - Hitting another new all-time high with today's 3rd consecutive volume-driven gain, getting more extended from its prior base. Due to report earnings after the close today. Volume and volatility often increase near earnings news. Its 50 DMA line ($56.61) defines near-term support to watch on pullbacks.

11/29/2017 12:47:12 PM - G - Due to report earnings after the close on Thursday, November 30th. Volume and volatility often increase near earnings news. Hit another new all-time high today, getting more extended from its prior base. Its 50 DMA line ($56.12) and prior low ($54.71 on 10/27/17) define near-term support to watch on pullbacks.

11/28/2017 5:57:16 PM - G - Posted a big volume-driven gain today for a new all-time high, getting more extended from its prior base. Its 50 DMA line ($56.12) and prior low ($54.71 on 10/27/17) define near-term support to watch on pullbacks. Due to report earnings after the close on Thursday, November 30th. Volume and volatility often increase near earnings news.

11/24/2017 5:44:09 PM - G - Quietly hovering near its all-time high, extended from its prior base. Its 50 DMA line ($55.72) and prior low ($54.71 on 10/27/17) define near-term support to watch on pullbacks. Due to report earnings after the close on Thursday, November 30th. See the latest FSU analysis for more details and a new annotated graph.

11/21/2017 12:52:03 PM - G - Hovering near its all-time high, extended from its prior base. Its 50 DMA line ($55.34) and prior low ($54.71 on 10/27/17) define near-term support to watch on pullbacks.

11/20/2017 7:49:02 PM - G - Pulled back with higher volume today while retreating from a new all-time high. Prior highs and its 50 DMA line define near-term support in the $54-55 area.

11/13/2017 3:51:48 PM - G - Color code is changed to green after quietly rising above its "max buy" level today and hitting another new all-time high. Prior highs and its 50 DMA line define support in the $54 area.

11/7/2017 2:08:54 PM - Y - Quietly hovering near its "max buy" level and perched near its all-time high. Stayed above prior highs in the $54 area during its recent consolidation while it stayed well above its 50 DMA line.

10/31/2017 5:05:37 PM - Y - Consolidating above prior highs in the $54 area defining initial support to watch above its 50 DMA line ($52.75). See the latest FSU analysis for more details and a new annotated graph.

10/30/2017 5:52:53 PM - Y - Consolidating above prior highs in the $54 area defining initial support to watch above its 50 DMA line ($52.62).

10/24/2017 6:43:41 PM - Y - Perched near its "max buy" level after wedging higher with gains lacking great volume conviction. Prior highs in the $54 area define initial support to watch on pullbacks along with its 50 DMA line.

10/17/2017 5:13:58 PM - Y - Posted a 3rd consecutive small gain today with below average volume. Prior highs in the $54 area define initial support to watch on pullbacks.

10/11/2017 4:52:17 PM - Y - Pulled back today for a 3rd small loss on ever-decreasing volume. Prior highs in the $54 area define near-term support. Technically, volume was +130% above average behind a big breakout gain on 10/06/17, when it was highlighted in yellow in the mid-day report.

10/6/2017 9:19:40 PM - Y - Finished strong today after highlighter in yellow with new pivot point cited based on its 5/19/17 high plus 10 cents. Found support above its 200 DMA line during its consolidation and rebounded since dropped from the Featured Stocks list on 6/27/17. Quarterly and annual earnings history (C and A criteria) has been strong. Also showing acceleration in sales revenues and earnings in sequential quarterly comparisons through Jul '17. See the latest FSU analysis for more details and a new annotated graph.

10/6/2017 11:44:12 AM - Y - Color code is changed to yellow with new pivot point cited based on its 5/19/17 high plus 10 cents. Recent gains above the prior high lacked great volume conviction. Getting slightly extended from the latest base, however gains above the pivot point must have at least +40% above average volume to trigger a proper technical buy signal. Found support above its 200 DMA line during its consolidation and rebounded since dropped from the Featured Stocks list on 6/27/17. Quarterly and annual earnings history (C and A criteria) has been strong. Also showing acceleration in sales revenues and earnings in sequential quarterly comparisons through Jul '17.

6/27/2017 6:00:42 PM - Still sputtering below its 50 DMA line ($50.26). A rebound above that important short-term average is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight. Failed to produce confirming gains after previously noted - "A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal."

6/20/2017 4:17:10 PM - G - Still sputtering below its 50 DMA line ($49.97), and a rebound above that short-term average is needed for its outlook to improve. Failed to produce confirming gains after previously noted - "A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal."

6/14/2017 11:49:26 AM - G - Color code was changed to green after gapping down today and violating its 50 DMA line triggering a technical sell signal. It failed to produce confirming gains after previously noted - "A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal."

6/14/2017 11:35:39 AM - G - Color code is change to green after gapping down and violating its 50 DMA line triggering a technical sell signal. It failed to produce confirming gains after previously noted - "A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal."

6/9/2017 6:43:36 PM - Y - Retreated from its 52-week high with today's big loss on higher volume. It was previously noted - "A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal."

6/8/2017 7:40:05 PM - Y - Challenged its 52-week high today but met resistance and ended in the lower third of its intra-day range. A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal. Posted earnings +25% on +21% sales revenues for the Apr '17 quarter, and 3 of the past 4 earnings increases were above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record.

6/2/2017 6:31:13 PM -

Y - Posted a small gain with above average volume after highlighted in yellow with pivot point cited based on its 5/10/17 high in the earlier mid-day report. A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal. Posted earnings +25% on +21% sales revenues for the Apr '17 quarter, and 3 of the past 4 earnings increases were above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. See the latest FSU analysis for more details and a new annotated graph.



6/2/2017 1:00:45 PM -

Y - Color code is changed to yellow with pivot point cited based on its 5/10/17 high. A convincing volume-driven gain above the pivot point is still needed to clinch a proper technical buy signal. Posted earnings +25% on +21% sales revenues for the Apr '17 quarter, and 3 of the past 4 earnings increases were above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings.



8/30/2016 12:13:06 PM -

Slumping further this week with losses on higher volume. Its 50 DMA line acted as resistance following damaging volume-driven losses. A rebound above the 50 DMA line ($48.08) is needed for its outlook to improve. Noted with caution in prior mid-day reports - "Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings."



8/29/2016 12:24:56 PM - Slumping after its 50 DMA line acted as resistance following damaging volume-driven losses. A rebound above the 50 DMA line ($48.11) is needed for its outlook to improve. Noted with caution in prior mid-day reports - "Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings."

8/25/2016 12:21:46 PM - Its 50 DMA line acted as resistance following damaging volume-driven losses. A rebound above the 50 DMA line ($48.07) is needed for its outlook to improve. Noted with caution in prior mid-day reports - "Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings."

8/23/2016 12:12:23 PM - Its 50 DMA line ($48.01) may act as resistance following damaging volume-driven losses. Noted with caution in prior mid-day reports - "Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings."

8/17/2016 12:25:52 PM - Retreated from its 52-week high and violated its 50 DMA line with volume-driven losses. Noted with caution in prior mid-day reports - "Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings."

8/16/2016 1:19:34 PM - Retreating from its 52-week high and undercutting its 50 DMA line with higher volume behind today's 2nd consecutive loss. Last noted with caution in the 8/05/16 mid-day report - "Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings."

8/5/2016 12:21:25 PM - Gapped up today, rebounding toward its 52-week high. Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria), helping it better match the fact-based investment system's winning models. Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings.

7/18/2016 12:16:07 PM - Extended from any sound base and hitting another new 52-week high today after wedging higher with gains lacking volume conviction in recent weeks. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria). Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings.

6/3/2016 12:37:59 PM - Hitting a new 52-week high today while adding to a streak of gains. Posted earnings +50% on +25% sales revenues for the Apr '16 quarter, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria). Good annual earnings (A criteria) track record. Choppy history since its $17 IPO in July 2012 and 3 subsequent Secondary Offerings.

3/24/2016 12:22:14 PM - Posted earnings +26% on +24% sales revenues for the Jan '16 quarter. Prior mid-day reports cautioned - "Faces resistance due to overhead supply up through the $48 level and beyond. Prior quarterly comparisons through Oct '15 have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Good annual earnings (A criteria) history."

3/23/2016 12:18:09 PM - Posted earnings +26% on +24% sales revenues for the Jan '16 quarter. The 3/22/16 mid-day report cautioned - "Faces resistance due to overhead supply up through the $48 level and beyond. Prior quarterly comparisons through Oct '15 have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Good annual earnings (A criteria) history."

3/22/2016 11:50:04 AM - Faces resistance due to overhead supply up through the $48 level and beyond. Prior quarterly comparisons through Oct '15 have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Good annual earnings (A criteria) history.

11/26/2014 12:22:19 PM - Rallying above prior highs with a 7th consecutive gain marked by volume, however it faces resistance due to overhead supply up through the $55 level. Three of the past 4 quarterly comparisons through Jul '14 showed earnings increases above the +25% minimum guideline (C criteria) and it has a good annual earnings (A criteria) history.