11/12/2024 1:37:25 PM - Perched at its all-time high following recent gap up gains backed by above average volume. Found support at its 50 DMA line during prior consolidations. It was dropped from the Featured Stocks list on 12/20/21. Reported strong Feb, May, and Aug '24 quarterly earnings with solid sales revenues growth versus the year ago periods. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

9/26/2024 11:48:36 AM - Pulling back from its all-time high, consolidating above its 50 DMA line. It was dropped from the Featured Stocks list on 12/20/21. Reported strong Feb, May, and Aug '24 quarterly earnings with solid sales revenues growth versus the year ago periods. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

8/12/2024 12:14:04 PM - Pulled back from its all-time high with volume-driven losses, consolidating above its 50 DMA line. It was dropped from the Featured Stocks list on 12/20/21. Reported strong Feb and May '24 quarterly earnings with solid sales revenues growth versus the year ago periods. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

6/28/2024 12:50:47 PM - Hitting new all-time highs with today's gain following a gap up and volume-driven breakout gain on the prior session. It was dropped from the Featured Stocks list on 12/20/21. Reported strong Feb and May '24 quarterly earnings with solid sales revenues growth versus the year ago periods. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

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.