12/20/2021 12:56:20 PM - Slumping near its 200 DMA line ($35.35) with today's big loss. A rebound above the 50 DMA line ($40.73) is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

12/16/2021 5:38:09 PM - G - Still sputtering and in need of a rebound above the 50 DMA line ($40.85) for its outlook to improve. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

12/9/2021 5:56:09 PM - G - Still sputtering with volume totals cooling, meanwhile, a rebound above the 50 DMA line ($40.83) is needed for its outlook to improve. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

12/8/2021 4:43:10 PM - G - Still sputtering with volume totals cooling, meanwhile, a rebound above the 50 DMA line ($40.81) is needed for its outlook to improve. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

12/3/2021 5:15:19 PM - G - Today's loss was backed by lighter volume. A rebound above the 50 DMA line ($40.73) is needed for its outlook to improve. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

12/2/2021 5:29:53 PM - G - Today's gain was backed by lighter volume. Only a rebound above the 50 DMA line ($40.72) would help its outlook improve. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

11/29/2021 5:17:50 PM - G - Today's weak close and loss with higher (near average) volume raised greater concerns. Only a rebound above the 50 DMA line ($40.59) would help its outlook improve. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

11/23/2021 5:29:33 PM - G - Found prompt support near its 50 DMA line ($40.44) after a streak of losses. More damaging losses would raise greater concerns. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

11/16/2021 5:19:35 PM - G - Gapped down today for a 3rd consecutive loss. Encountering distributional pressure in recent weeks while hovering near its all-time high. Its 50 DMA line ($40.09) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

11/15/2021 3:59:39 PM - G - Encountering distributional pressure in recent weeks while hovering near its all-time high. Its 50 DMA line ($40) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

11/8/2021 6:10:29 PM - G - Extended from any sound base and still stubbornly holding its ground near its all-time high. Its 50 DMA line ($39.40) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period.

11/1/2021 4:59:22 PM - G - Extended from any sound base and stubbornly holding its ground near its all-time high. Its 50 DMA line ($38.70) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +40% on +20% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

10/25/2021 5:10:33 PM - G - Very extended from any sound base, it posted a 17th consecutive gain today for another new all-time high. Its 50 DMA line ($37.86) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +713% on +70% sales revenues versus the year ago period.

10/18/2021 5:38:11 PM - G - Posted a 12th consecutive gain today for another new all-time high. Its 50 DMA line ($37) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +713% on +70% sales revenues versus the year ago period.

10/11/2021 12:35:18 PM - G - Posting a 7th consecutive gain today for another new all-time high. Its 50 DMA line ($36.43) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +713% on +70% sales revenues versus the year ago period.

10/7/2021 6:02:40 PM - G - Posted a 5th consecutive gain today for a new all-time high. Its 50 DMA line ($36.16) defines important near-term support to watch on pullbacks. Reported Aug '21 quarterly earnings +713% on +70% sales revenues versus the year ago period.

10/1/2021 12:30:56 PM - G - Reported Aug '21 quarterly earnings +713% on +70% sales revenues versus the year ago period. Holding its ground stubbornly following a "negative reversal" on 9/28/21 after wedging to a new all-time high. Found support near prior highs in the $34-35 range and above its 50 DMA line ($35.69) during its recent consolidation.

9/30/2021 5:47:36 PM - G - Suffered a small loss on twice average volume today after it reported Aug '21 quarterly earnings +713% on +70% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. There was a "negative reversal" on 9/28/21 after wedging to a new all-time high. Found support near prior highs in the $34-35 range and above its 50 DMA line ($35.59) during its recent consolidation. See the latest FSU analysis for more details and an annotated graph.

9/29/2021 5:10:12 PM - G - Due to report Aug '21 quarterly results on Thursday, September 30, 2021 after market close. Volume and volatility often increase near earnings news. There was a "negative reversal" on 9/28/21 after wedging to a new all-time high. Found support near prior highs in the $34-35 range and above its 50 DMA line ($35.52) during its recent consolidation. See the latest FSU analysis for more details and a new annotated graph.

9/23/2021 5:17:18 PM - G - Challenging its all-time high after finding support near prior highs in the $34-35 range and above its 50 DMA line ($35.16).

9/16/2021 3:02:08 PM - G - Still stubbornly holding its ground in a tight range near its all-time high. Prior highs in the $34-35 range define initial support to watch above its 50 DMA line ($34.75).

9/10/2021 5:49:26 PM - G - Still stubbornly holding its ground stubbornly near its all-time high. Prior highs in the $34-35 range define initial support to watch above its 50 DMA line ($34.49).

9/3/2021 3:43:14 PM - G - Holding its ground stubbornly near its all-time high. Prior highs in the $34-35 range define initial support to watch above its 50 DMA line ($34.20).

8/30/2021 5:00:29 PM - G - Color code is changed to green after recently rising above its "max buy" level. There was a "negative reversal" today after hitting a new all-time high. Prior highs in the $34-35 range define initial support to watch above its 50 DMA line ($33.71).

8/23/2021 6:40:15 PM - Y - Gapped up today challenging its all-time high with a solid gain backed by average volume. Its 50 DMA line ($33.10) defines near-term support to watch. More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

8/20/2021 4:24:40 PM - Y - Still perched near all-time high. Its 50 DMA line ($33) defines near-term support to watch. More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

8/17/2021 3:36:55 PM - Y - Hovering near its all-time high with light volume behind today's 4th consecutive small loss, Its 50 DMA line ($32.89) defines near-term support to watch. More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

8/10/2021 5:32:30 PM - Y - Posted a 4th consecutive gain with light volume, wedging up for new high closes. Found support when recently testing its 50 DMA line ($32.56). More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal." See the latest FSU analysis for more details and a new annotated graph.

8/5/2021 5:14:00 PM - Y - Holding its ground stubbornly and volume totals have still been cooling since it found support when recently testing its 50 DMA line ($32.38). More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

8/2/2021 5:33:38 PM - Y - Volume totals have been cooling since it found support when recently testing its 50 DMA line ($32.27). More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

7/26/2021 5:09:22 PM - Y - Found support when recently testing its 50 DMA line ($32.13). More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

7/19/2021 5:54:21 PM - Y - Gapped down today testing its 50 DMA line ($32.08). More damaging losses would raise concerns and trigger a technical sell signal. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

7/14/2021 12:15:35 PM - Y - Color code is changed to yellow after a gap up today and big volume-driven gain. Prompt rebound above the 50 DMA line ($32.06) helped its outlook improve. As previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal."

7/8/2021 5:23:27 PM - G - Color code is changed to green after a gap down today and 6th consecutive loss violated its 50 DMA line ($32.09) triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal.

7/6/2021 5:49:44 PM - Y - Holding its ground well but it has suffered 4 consecutive small losses since a considerable gap up for a big volume-driven gain noted on 6/29/21. The bullish action came after it reported May '21 quarterly earnings +713% on +70% sales revenues versus the year ago period, continuing its strong earnings rack record. Previously noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal. The past 3 quarterly comparisons through Feb '21 showed strong earnings increases with solid sales revenues growth. Annual earnings history (the A criteria) has been strong."

6/30/2021 12:47:09 PM - Y - Holding its ground today. Gapped up on the prior session for a big volume-driven gain and touched a new 52-week high. Bullish action came after it reported May '21 quarterly earnings +713% on +70% sales revenues versus the year ago period, continuing its strong earnings rack record. It was highlighted in the 6/28/21 mid-day report in yellow with pivot point cited based on its 5/10/21 high while building on a 14-week "double bottom" base as it was noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal. The past 3 quarterly comparisons through Feb '21 showed strong earnings increases with solid sales revenues growth. Annual earnings history (the A criteria) has been strong."

6/29/2021 1:14:52 PM - Y - Gapped up today and rallied above the pivot point hitting a new hitting a new 52-week high. Bullish action came after it reported May '21 quarterly earnings +713% on +70% sales revenues versus the year ago period, continuing its strong earnings rack record. It was highlighted in the prior mid-day report in yellow with pivot point cited based on its 5/10/21 high while building on a 14-week "double bottom" base as it was noted - "Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal. The past 3 quarterly comparisons through Feb '21 showed strong earnings increases with solid sales revenues growth. Annual earnings history (the A criteria) has been strong."

6/28/2021 5:09:59 PM - Y - Ended the session slightly lower after highlighted in yellow with pivot point cited based on its 5/10/21 high while building on a 14-week "double bottom" base. Rebounded near its 50 DMA line and toward its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal. The past 3 quarterly comparisons through Feb '21 showed strong earnings increases with solid sales revenues growth. Annual earnings history (the A criteria) has been strong. See the latest FSU analysis for more details and a new annotated graph.

6/28/2021 12:34:50 PM - Y - Color code is changed to yellow with pivot point cited based on its 5/10/21 high while building on a 14-week "double bottom" base. Rebounded near its 50 DMA line and toward its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are necessary to trigger a technical buy signal. The past 3 quarterly comparisons through Feb '21 showed strong earnings increases with solid sales revenues growth. Annual earnings history (the A criteria) has been strong.

3/25/2021 11:30:20 AM - Pulling back from 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. The past 3 quarterly comparisons through Feb '21 showed strong earnings increases with solid sales revenues growth. Annual earnings history (the A criteria) has been strong.

1/5/2021 12:45:56 PM - Hit another new 52-week high with today's 4th consecutive small gain. Three of the past 4 quarterly comparisons through Nov '20 showed strong earnings increases with solid sales revenues growth. Annual earnings history (the A criteria) has been strong.

10/7/2009 12:45:25 PM -

Pulling back today after hitting a new 52-week high on 10/06/09, rallying toward multi-year highs. Annual earnings history (the A criteria) has been below guidelines, although recent quarters showed a rebound in earnings with sales improving after a severe downturn in the past year.



10/6/2009 12:38:14 PM -

Hit a new 52-week high today, rallying toward multi-year highs. Annual earnings history (the A criteria) has been below guidelines, although recent quarters showed a rebound in earnings with sales improving after a severe downturn in the past year.



10/2/2009 12:45:20 PM -

Annual earnings history (the A criteria) is below guidelines, although recent quarters showed a rebound in earnings with sales improving after a severe downturn in the past year.



9/29/2009 1:04:14 PM -

Annual earnings history (the A criteria) is below guidelines, although recent quarters showed a rebound in earnings with sales improving after a severe downturn in the past year.



5/11/2006 1:21:48 PM - "C" below guidelines.

5/8/2006 1:01:52 PM - "C" below guidelines.

5/5/2006 12:48:00 PM - "C" below guidelines.

4/28/2006 1:03:45 PM - "C" below guidelines.

4/26/2006 12:52:01 PM - "C" below guidelines.

4/25/2006 1:14:30 PM - "C" below guidelines.

4/24/2006 1:13:36 PM - "C" below guidelines.

4/21/2006 12:43:23 PM - "C" below guidelines.

4/20/2006 12:42:26 PM - "C" below guidelines.

4/19/2006 1:16:05 PM - "C" below guidelines.

4/18/2006 12:41:49 PM - "C" below guidelines.

4/11/2006 12:50:14 PM - "C" below guidelines.

3/1/2006 1:04:09 PM - "C" below guidelines.

2/17/2006 12:51:26 PM - "C" below guidelines.

2/8/2006 12:36:14 PM - No base.

2/1/2006 12:35:39 PM - No base.

1/30/2006 1:00:07 PM - Base questionable.

1/23/2006 12:44:59 PM - Base questionable.