11/9/2021 12:18:36 PM - Pulling back from its all-time high with today's loss following a "negative reversal" on the prior session. Recently powered higher with 6 consecutive volume-driven gains. Reported Sep '21 quarterly earnings +8% on -3% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Rallied from support at its 200 DMA line since noted when dropped from the Featured Stocks list on 9/29/21 - "A rebound above the 50 DMA line ($66.67) is needed for its outlook to improve after damaging volume-driven losses raised concerns."

11/4/2021 12:34:53 PM - Pulling back from its all-time high with today's loss following 6 consecutive volume-driven gains. Reported Sep '21 quarterly earnings +8% on -3% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Rallied from support at its 200 DMA line since noted when dropped from the Featured Stocks list on 9/29/21 - "A rebound above the 50 DMA line ($66.67) is needed for its outlook to improve after damaging volume-driven losses raised concerns."

11/2/2021 12:10:04 PM - Hitting new highs with today's 5th consecutive gain adding to an impressive spurt of gains. Reported Sep '21 quarterly earnings +8% on -3% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Rallied from support at its 200 DMA line since noted when dropped from the Featured Stocks list on 9/29/21 - "A rebound above the 50 DMA line ($66.67) is needed for its outlook to improve after damaging volume-driven losses raised concerns."

10/29/2021 12:26:00 PM - Hitting new highs with an impressive spurt of gains. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied from support at its 200 DMA line since last noted when dropped from the Featured Stocks list on 9/29/21 - "A rebound above the 50 DMA line ($66.67) is needed for its outlook to improve after damaging volume-driven losses raised concerns."

9/29/2021 3:55:51 PM - Slumping toward its 200 DMA line ($57.79) with today's big loss on higher volume. It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line ($66.67) is needed for its outlook to improve after damaging volume-driven losses raised concerns.

9/27/2021 4:42:14 PM - G - Posted a gain today with lighter volume. A rebound above the 50 DMA line ($66.81) is needed for its outlook to improve after damaging volume-driven losses raised concerns.

9/20/2021 5:32:24 PM - G - Color code is changed to green after today's volume-driven loss decisively violated its 50 DMA line ($66.80) raising concerns.

9/16/2021 2:43:16 PM - Y - Encountering distributional pressure and today's volume-driven loss is testing its 50 DMA line ($66.76) which defines important near-term support to watch.

9/14/2021 5:32:37 PM - Y - Posted a solid volume-driven gain today halting a 4 session slide from its all-time high. Its 50 DMA line ($66.58) defines important near-term support to watch.

9/7/2021 11:58:58 AM - Y - Reversed into the red after a strong start today. Color code was changed to yellow with new pivot point cited based on its 8/25/21 high in the 9/02/21mid-day report. Hit a new all-time high with +55% above average volume behind a gain triggering a technical buy signal. Fundamentals remain strong after it reported Jun '21 quarterly earnings +79% on +23% sales revenues versus the year ago period. Completed a new Public Offering on 3/05/21 and went through a deep consolidation and rebounded from support at its 200 DMA line since dropped from the Featured Stocks list on 2/25/21. See the latest FSU analysis for more details and an annotated graph.

9/2/2021 5:15:13 PM - Y - Color code was changed to yellow with new pivot point cited based on its 8/25/21 high in the earlier mid-day report. Hit a new all-time high with +55% above average volume behind today's gain triggering a technical buy signal. Fundamentals remain strong after it reported Jun '21 quarterly earnings +79% on +23% sales revenues versus the year ago period. Completed a new Public Offering on 3/05/21 and went through a deep consolidation and rebounded from support at its 200 DMA line since dropped from the Featured Stocks list on 2/25/21. See the latest FSU analysis for more details and a new annotated graph.

9/2/2021 11:54:20 AM - Y - Color code is changed to yellow with new pivot point cited based on its 8/25/21 high. Hitting a new all-time high with today's gain. Found support near its 50 DMA line in recent weeks while consolidating. A gain and strong close above its pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong after it reported Jun '21 quarterly earnings +79% on +23% sales revenues versus the year ago period. Completed a new Public Offering on 3/05/21 and went through a deep consolidation and rebounded from support at its 200 DMA line since dropped from the Featured Stocks list on 2/25/21.

8/3/2021 12:44:22 PM - Pulling back testing its 50 DMA line with today's big volume-driven loss. Fundamentals remain strong after it reported Jun '21 quarterly earnings +79% on +23% sales revenues versus the year ago period. Went through a deep consolidation and rebounded from support at its 200 DMA line since dropped from the Featured Stocks list on 2/25/21.

2/25/2021 5:26:38 PM - G - Finished near the session low and triggered a technical sell signal with today's 4th consecutive volume-driven loss. Violated its 50-day moving average (DMA) line ($57.74) which had been noted as important near-term support to watch. It will be dropped from the Featured Stocks list tonight.

2/23/2021 6:23:08 PM - G - Finished near the session high today after gapping down and briefly undercutting its 50-day moving average (DMA) line ($57.13) which has been noted as important near-term support to watch.

2/19/2021 5:41:53 PM - G - Posted a gain today with light volume. Recently retreating from its all-time high, it is extended from any sound base. Its 50-day moving average (DMA) line ($56.43) defines near-term support to watch.

2/17/2021 12:07:11 PM - G - Retreating from its all-time high, it is extended from any sound base. Its 50-day moving average (DMA) line ($55.60) defines near-term support to watch..

2/10/2021 5:44:18 PM - G - Reversed after hitting a new all-time high today. Extended from any sound base. Its 50-day moving average (DMA) line ($53.89) defines near-term support to watch..

2/5/2021 5:21:47 PM - G - Hit a new all-time high with today's big gain. It did not form a sound base of sufficient length. Its 50-day moving average (DMA) line ($52.48) defines near-term support to watch above prior highs in the $46-47 area.

2/2/2021 12:38:43 PM - G - Hitting a new all-time high with today's big gain. It did not form a sound base of sufficient length. Its 50-day moving average (DMA) line ($51.29) defines near-term support to watch above prior highs in the $46-47 area. See the latest FSU analysis for more details and an annotated graph.

2/1/2021 4:40:46 PM - G - Bounced back impressively today after large volume-driven losses last week while retreating from its all-time high. It remains very extended from any sound base. Its 50-day moving average (DMA) line ($50.89) defines near-term support to watch above prior highs in the $46-47 area. See the latest FSU analysis for more details and a new annotated graph.

1/27/2021 4:47:59 PM - G - Suffered a large volume-driven loss today retreating from its all-time high. It remains very extended from any sound base. Its 50 DMA line ($50.05) and prior highs in the $46-47 area define important near-term support to watch.

1/26/2021 6:06:43 PM - G - Posted a volume-driven gain today but it is perched near its all-time high and very extended from any sound base. Its 50 DMA line ($49.86) and prior highs in the $46-47 area define important near-term support to watch on pullbacks.

1/19/2021 12:08:16 PM - G - Very extended from any sound base. Its 50 DMA line ($48.26) and prior highs in the $46-47 area define important near-term support to watch on pullbacks.

1/15/2021 5:08:55 PM - G - Today it suffered a big 3rd consecutive volume-driven loss. It is very extended from any sound base. Its 50 DMA line ($47.90) and prior highs in the $46-47 area define important near-term support to watch on pullbacks.

1/11/2021 11:56:48 AM - G - Pulling back from its all-time high with today's loss after 4 consecutive volume-driven gains, getting very extended from any sound base. Its 50 DMA line ($46.45) and prior highs in the $46-47 area define important near-term support to watch on pullbacks.

1/7/2021 5:36:20 PM - G - Powered to a new all-time high with today's 3rd consecutive volume-driven gain, getting more extended from any sound base. Prior highs in the $46-47 area define initial support to watch on pullbacks. See the latest FSU analysis for more details and an annotated graph.

1/6/2021 6:01:55 PM - G - Powered to a new all-time high, getting more extended from any sound base with a big gain today backed by +127% above average volume. Prior highs in the $46-47 area define initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

1/6/2021 12:21:41 PM - G - Powering to a new all-time high, getting more extended from any sound base with a big gain today backed by above average volume. Prior highs in the $46-47 area define initial support to watch on pullbacks.

1/5/2021 5:27:14 PM - G - Extended from any sound base, it posted a big gain today with lighter (near average) volume. Prior highs in the $46-47 area define initial support to watch on pullbacks.

12/29/2020 5:14:03 PM - G - Sputtered below its "max buy" level today but closed in the upper half of its intra-day range. Prior highs in the $46-47 area define initial support to watch on pullbacks.

12/24/2020 11:14:45 AM - G - Slumping near its "max buy" level today after a "negative reversal" on the prior session at its all-time high. Prior highs in the $46-47 area define initial support to watch on pullbacks.

12/22/2020 3:19:04 PM - G - Color code is changed to green after rallying above its "max buy" level and hitting new all-time highs with today's 4th consecutive gain. Prior highs in the $46-47 area define initial support to watch on pullbacks.

12/17/2020 4:58:47 PM - Y - Posted a big gain today with near average volume for another new all-time high. Finished strong after highlighted in yellow with pivot point cited based on its 11/24/20 high plus 10 cents in the 12/15/20 mid-day report. Tested its 50 DMA line ($42.40) last week and found prompt support. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good.

12/16/2020 12:19:13 PM - Y - Reversed into the red after early gains today for a new all-time high. Finished strong after highlighted in yellow with pivot point cited based on its 11/24/20 high plus 10 cents in the prior mid-day report. Hit a new all-time high with +43% above average volume behind its 4th consecutive gain, rising from an advanced "ascending base" pattern triggering a technical buy signal. Tested its 50 DMA line ($42.15) last week and found prompt support. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good. See the latest FSU analysis for more details and an annotated graph.

12/15/2020 5:47:00 PM - Y - Finished strong after highlighted in yellow with pivot point cited based on its 11/24/20 high plus 10 cents in the earlier mid-day report. It hit a new all-time high with +43% above average volume behind today's 4th consecutive gain, rising from an advanced "ascending base" pattern triggering a technical buy signal. Tested its 50 DMA line ($41.93) last week and found prompt support. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good. See the latest FSU analysis for more details and a new annotated graph.

12/15/2020 12:43:51 PM - Y - Color code is changed to yellow with pivot point cited based on its 11/24/20 high plus 10 cents. Hitting a new all-time high with today's 4th consecutive gain, rising from an advanced "ascending base" pattern. A gain and close above the pivot point backed by at least +40% above averge volume may clinch a technical buy signal. Tested its 50 DMA line ($41.93) last week and found prompt support. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good.

12/10/2020 1:36:10 PM - Pulled back from its all-time high testing its 50 DMA line ($41.29). Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good.

12/1/2020 12:28:17 PM - Hovering near its all-time high and trying to rise fom a late stage base. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good.

11/24/2020 12:19:40 PM - Very extended from any sound base and hitting a new high with today's 2nd consecutive volume-driven gain. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead.

11/23/2020 12:17:52 PM - Very extended from any sound base, rallying today challenging the recent high. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good.

11/3/2020 12:31:50 PM - Very extended from any sound base, rebounding near the recent high. Reported earnings +111% on +33% sales revenues for the Sep '20 quarter versus the year ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria) with solid sales revenues growth. Annual earnings (A criteria) history has been good.

10/21/2020 12:02:04 PM - Hit a new 52-week high with today's 9th consecutive gain, very extended from any sound base. Noted with caution in prior mid-day reports - "Reported earnings +6% on +13% sales revenues for the Jun '20 quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines."

9/2/2020 12:24:07 PM - Pulling back from its 52-week high. The prior high and 50 DMA line define near-term support to watch following volume-driven gains Noted with caution in prior mid-day reports - "Reported earnings +6% on +13% sales revenues for the Jun '20 quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines."

8/31/2020 12:39:27 PM - Perched near its 52-week high. Held its ground near the prior highs following an impressive volume-driven gain when last noted with caution in the 8/25/20 mid-day report - "Reported earnings +6% on +13% sales revenues for the Jun '20 quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines."

8/25/2020 12:19:14 PM - Powering to a new 52-week high with today's big volume-driven gain. Held its ground following an impressive spurt of volume-driven gains. Last noted with caution in the 8/04/20 mid-day report - "Reported earnings +6% on +13% sales revenues for the Jun '20 quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines."

8/4/2020 12:22:04 PM - Gapped up today challenging its 52-week high. Held its ground following an impressive spurt of volume-driven gains. Reported earnings +6% on +13% sales revenues for the Jun '20 quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines.

7/2/2020 12:44:25 PM - Gapped up and hit a new 52-week high on the prior session, adding to an impressive spurt of volume-driven gains. Reported earnings +650% on +42% sales revenues for the Mar '20 quarter, its 2nd strong quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines.

7/1/2020 12:12:22 PM - Gapped up and hit a new 52-week high today, adding to an impressive spurt of volume-driven gains. Reported earnings +650% on +42% sales revenues for the Mar '20 quarter, its 2nd strong quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines.

6/29/2020 12:48:57 PM - Perched at its 52-week high today following 7 consecutive volume-driven gains. Reported earnings +650% on +42% sales revenues for the Mar '20 quarter, its 2nd strong quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines.

6/26/2020 12:28:42 PM - Hitting a new 52-week high with today's 7th consecutive volume-driven gain. Reported earnings +650% on +42% sales revenues for the Mar '20 quarter, its 2nd strong quarter versus the year ago period. Prior earnings history is not a match with the fact-based investment system's guidelines.

6/24/2020 12:19:50 PM - Challenged its 52-week high on the prior session with a 4th consecutive volume-driven gain. Reported earnings +650% on +42% sales revenues for the Mar '20 quarter. Prior earnings history is not a match with the fact-based investment system's guidelines.

6/23/2020 12:45:45 PM - Challenging its 52-week high with today big 4th consecutive volume-driven gain. Reported earnings +650% on +42% sales revenues for the Mar '20 quarter. Prior earnings history is not a match with the fact-based investment system's guidelines.

3/6/2019 12:03:33 PM - Pulling back today from its new 52-week high hit on the prior session with a 4th consecutive gain. Reported earnings -52% on +3% sales revenues for the Dec '18 quarter. Found support at its 200 DMA line during its consolidation since noted in the 11/07/18 mid-day report - "Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines."

3/5/2019 12:55:17 PM - Hitting a new 52-week high with above average volume behind today's 4th consecutive gain. Due to report earnings news before the market opens on Wednesday, March 6, 2019. Found support at its 200 DMA line during its consolidation since noted in the 11/07/18 mid-day report - "Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines."

3/4/2019 11:51:36 AM - Matching its 52-week high with today's gap up gain. Due to report earnings news before the market opens on Wednesday, March 6, 2019. Found support at its 200 DMA line during its consolidation since noted in the 11/07/18 mid-day report - "Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines."

2/22/2019 12:20:20 PM - Hitting new 52-week highs with today's 3rd consecutive volume-driven gain. Found support at its 200 DMA line during its consolidation since noted in the 11/07/18 mid-day report - "Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines."

2/20/2019 12:22:47 PM - Challenging its 52-week high with today's big volume-driven gain. Found support at its 200 DMA line during its consolidation since noted in the 11/07/18 mid-day report - "Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines."

1/18/2019 12:00:58 PM - Found support at its 200 DMA line during its consolidation since noted in the 11/07/18 mid-day report - "Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines."

1/16/2019 12:45:13 PM - Found support at its 200 DMA line during its consolidation since last noted in the 11/07/18 mid-day report - "Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines."

11/7/2018 12:30:05 PM - Consolidating above prior highs following last week's breakout with big volume-driven gains. Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines.

11/1/2018 11:53:18 AM - Pulling back today after rallying from below its 50 DMA line to a new 52-week high with big volume-driven gains. Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines.

10/31/2018 12:14:46 PM - Rebounded above its 50 DMA line ($13.43) on the prior session and hit a new 52-week high with today's 2nd big volume-driven gain. Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines.

10/30/2018 11:34:21 AM - Rebounding above its 50 DMA line ($13.39) with today's big gain. Reported earnings +28% on +0% sales revenues for the Sep '18 quarter. Sales revenues growth and prior earnings history is not a great match with the fact-based investment system's guidelines.

9/24/2018 12:06:05 PM - Sputtering since recently violating its 50 DMA line ($13.79). Noted with caution in prior mid-day reports - "Reported earnings +38% on +18% sales revenues for the Jun '18 quarter. Prior earnings history is not a great match with the fact-based investment system's guidelines."

9/19/2018 12:14:09 PM - Slumped from its 52-week high and violated its 50 DMA line. Last noted with caution in the 8/09/18 mid-day report. Reported earnings +38% on +18% sales revenues for the Jun '18 quarter. Prior earnings history is not a great match with the fact-based investment system's guidelines.

8/9/2018 12:13:19 PM - Hovering near its 52-week high following a streak of volume-driven gain. Found support above its 50 DMA line and near prior highs during the recent consolidation. Reported earnings +38% on +18% sales revenues for the Jun '18 quarter. Prior earnings history is not a great match with the fact-based investment system's guidelines.

8/7/2018 12:21:53 PM - Hitting new 52-week highs with today's 4th consecutive volume-driven gain. Found support above its 50 DMA line and near prior highs during the recent consolidation. Reported earnings +38% on +18% sales revenues for the Jun '18 quarter. Prior earnings history is not a great match with the fact-based investment system's guidelines.

7/31/2018 12:38:02 PM - Consolidating above its 50 DMA line and prior highs which define near-term support to watch on pullbacks. Prior mid-day reports noted - "Reported earnings of 16 cents per share versus a loss of 4 cents on +24% sales revenues for year ago quarter ended March 31st. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

7/25/2018 12:01:35 PM - Consolidating above its 50 DMA line and prior highs. Prior mid-day reports noted - "Reported earnings of 16 cents per share versus a loss of 4 cents on +24% sales revenues for year ago quarter ended March 31st. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

7/6/2018 11:58:35 AM - Hitting a new 52-week high with today's 6th consecutive gain. Found support near its 50 DMA line during the recent consolidation. Reported earnings of 16 cents per share versus a loss of 4 cents on +24% sales revenues for year ago quarter ended March 31st. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

5/1/2018 12:12:17 PM - Pulling back from its 52-week high and testing its 50 DMA line. Reported earnings of 16 cents per share versus a loss of 4 cents on +24% sales revenues for year ago quarter ended March 31st. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

4/5/2018 12:08:47 PM - Perched near its 52-week high holding its ground stubbornly after volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

4/4/2018 12:12:42 PM - Perched near its 52-week high holding its ground stubbornly after volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/28/2018 12:30:12 PM - Perched at its 52-week high holding its ground stubbornly after volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/27/2018 12:18:59 PM - Powered to new 52-week highs with volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/26/2018 12:56:55 PM - Powered to new 52-week highs with volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/21/2018 12:29:48 PM - Powered to new 52-week highs with volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/19/2018 12:20:31 PM - Powered to new 52-week highs with volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/14/2018 12:06:14 PM - Powering to new 52-week highs again today, adding more volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/12/2018 12:12:11 PM - Perched at its 52-week high today after more volume-driven gains following a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

3/8/2018 12:14:32 PM - Hitting new 52-week highs with more volume-driven gains after a big "breakaway gap" on 3/06/18. Bullish action came after it reported earnings +257% on +21% sales revenues for the Dec '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

1/11/2018 12:17:38 PM - Rebounded near its 52-week high, it found support after violating its 50 DMA line again. Noted with caution in prior mid-day reports - "Reported earnings +13% on +13% sales revenues for the Sep '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

1/4/2018 12:21:07 PM - Touched a new 52-week high with above average volume behind today's 4th consecutive gain. Found support at its 50 DMA line during its consolidation since noted with caution in the 11/07/17 mid-day report - "Reported earnings +13% on +13% sales revenues for the Sep '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

1/3/2018 12:41:02 PM - Challenging its 52-week high with a big gain today. Found support at its 50 DMA line during its consolidation since last noted with caution in the 11/07/17 mid-day report - "Reported earnings +13% on +13% sales revenues for the Sep '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

11/7/2017 12:20:48 PM - Powered to a new 52-week high with a big volume-driven gain on the prior session, but the mid-day report cautioned members - "Reported earnings +13% on +13% sales revenues for the Sep '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

11/6/2017 12:20:24 PM - Powering to a new 52-week high with today's big volume-driven gain. Reported earnings +13% on +13% sales revenues for the Sep '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

9/22/2017 12:05:42 PM - Perched within close striking distance of its 52-week high. The 9/21/17 mid-day report cautioned members - "Reported earnings +63% on +2% sales revenues for the Jun '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

9/21/2017 12:39:36 PM - Reported earnings +63% on +2% sales revenues for the Jun '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

8/10/2017 12:05:58 PM - Reported earnings +63% on +2% sales revenues for the Jun '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).