3/1/2022 5:04:31 PM - Violated its 200 DMA line with today's volume-driven loss raising greater concerns. Its Relative Strength Rating has slumped to 76, below the 80+ minimum guideline for buy candidates. It will be dropped from the Featured Stocks list tonight.

2/28/2022 5:45:28 PM - G - Consolidating near its 50 DMA line ($73.29) after finding prompt support at its 200 DMA line ($70.14). Faces near-term resistance due to overhead supply up to the $83 level.

2/25/2022 6:09:41 PM - G - Rebounded above its 50 DMA line ($73.22) helping its outlook improve with today's volume-driven gain after finding prompt support at its 200 DMA line ($70.12). Faces near-term resistance due to overhead supply up to the $83 level.

2/24/2022 2:21:43 PM - G - Gapped down today on track for a 6th consecutive loss undercutting its 200 DMA line noted as the next support ($70.06). A rebound above the 50 DMA line ($73) is needed for its outlook to improve.

2/23/2022 5:29:21 PM - G - Suffered a 5th consecutive loss today raising concerns while slumping below its 50 DMA line ($73.04) and its color code is changed to green. Its 200 DMA line defines the next support ($70.05) to watch.

2/22/2022 5:08:08 PM - Y - Suffered a 4th consecutive loss today raising concerns while slumping below prior highs in the $76 area completely negating the recent breakout. Testing important support at its 50 DMA line ($73).

2/18/2022 5:11:37 PM - Y - Higher volume was behind today's 3rd consecutive loss raising concerns while slumping below prior highs in the $76 area completely negating the recent breakout. The next important support to watch is its 50 DMA line ($72.92).

2/17/2022 5:27:51 PM - Y - Following a "negative reversal" at its all-time high and 4 consecutive volume-driven losses it is testing support near prior highs in the $76 area. The next support to watch is its 50 DMA line ($72.86).

2/16/2022 4:37:37 PM - Y - Following a "negative reversal" at its all-time high and 4 consecutive volume-driven losses it has found support near prior highs in the $76-78 area. The next support to watch is its 50 DMA line ($72.80).

2/15/2022 5:09:24 PM - Y - Posted a gain today with lighter volume following 4 consecutive volume-driven losses. Prior highs in the $76-78 area define initial support to watch above its 50 DMA line ($72.66).

2/14/2022 6:19:27 PM - Y - Pulled back today for a 4th consecutive volume-driven loss after a "negative reversal" at its 52-week high. Color code was changed to yellow after pulling back below its "max buy" level. Prior highs in the $76-78 area define initial support to watch above its 50 DMA line ($72.48). See the latest FSU analysis for more details and a new annotated graph.

2/14/2022 12:38:37 PM - Y - Pulling back today for a 4th consecutive volume-driven loss after a "negative reversal" at its 52-week high. Color code was changed to yellow after pulling back below its "max buy" level. Prior highs in the $76-78 area define initial support to watch above its 50 DMA line ($72.48).

2/11/2022 5:07:01 PM - Y - Pulled back today for a 3rd consecutive volume-driven loss after a "negative reversal" at its 52-week high. Color code is changed to yellow after pulling back below its "max buy" level. Prior highs in the $76-78 area define initial support to watch on pullbacks after rallying from the previously noted "double bottom" base.

2/10/2022 4:44:48 PM - G - Hovering near its 52-week high following volume-driven gains. Prior highs in the $76-78 area define initial support to watch on pullbacks after rallying from the previously noted "double bottom" base.

2/9/2022 1:00:46 PM - G - Hit another new 52-week high today. Prior highs in the $76-78 area define initial support to watch on pullbacks. Rallied above its "max buy" level with volume-driven gains, getting extended from the previously noted "double bottom" base.

2/8/2022 5:15:33 PM - G - Color code is changed to green after hitting a new 52-week high and closing well above its "max buy" level with today's gain backed by +143% above average volume, getting extended from the previously noted "double bottom" base. Prior highs in the $76-78 area define initial support to watch on pullbacks.

2/8/2022 1:00:08 PM - Y - Hitting a new 52-week high and trading above its "max buy" level with today's gain backed by above average volume, getting extended from the previously noted "double bottom" base. Prior highs in the $76-78 area define initial support to watch on pullbacks.

2/7/2022 5:15:09 PM - Y - Still holding its ground after matching its 52-week high last week with a 6th consecutive gains backed by above average volume. Made little headway since it rose from a noted "double bottom" base. Disciplined investors may note Monday's follow-through day in the market (M criteria) confirmed a new uptrend. Bullish action has come since it reported strong results for the Dec '21 quarter versus the year ago period, its 5th strong quarterly comparison. Annual earnings (A criteria) history has been good.

2/4/2022 5:25:56 PM - Y - Posted a small gain today on lighter (near average) volume . Holding its ground after matching its 52-week high with 6 consecutive gains backed by above average volume. Rising from a noted "double bottom" base. Disciplined investors may note Monday's follow-through day in the market (M criteria) confirmed a new uptrend. Bullish action has come since it reported strong results for the Dec '21 quarter versus the year ago period, its 5th strong quarterly comparison. Annual earnings (A criteria) history has been good.

2/3/2022 5:33:01 PM - Y - Pulled back today on lighter volume after matching its 52-week high with 6 consecutive gains backed by above average volume. Rising from a noted "double bottom" base. Disciplined investors may note Monday's follow-through day in the market (M criteria) confirmed a new uptrend. Bullish action has come since it reported strong results for the Dec '21 quarter versus the year ago period, its 5th strong quarterly comparison. Annual earnings (A criteria) history has been good.

2/2/2022 5:00:11 PM - Y - Matched its 52-week high today while posting a 6th consecutive gain backed by above average volume. Rising from a noted "double bottom" base. Disciplined investors may note Monday's follow-through day in the market (M criteria) confirmed a new uptrend. Bullish action has come since it reported strong results for the Dec '21 quarter versus the year ago period, its 5th strong quarterly comparison. Annual earnings (A criteria) history has been good.

2/1/2022 5:01:08 PM - Y - Posted a 5th consecutive gain today with +51% above average volume triggering a technical buy signal while rising from a "double bottom" base. Disciplined investors may note Monday's follow-through day in the market (M criteria) confirmed a new uptrend. Bullish action has come since it reported strong results for the Dec '21 quarter versus the year ago period, its 5th strong quarterly comparison. Annual earnings (A criteria) history has been good.

1/31/2022 5:32:17 PM - Y - Posted a 4th consecutive gain with above average volume. The pivot point cited was based on its 1/12/22 high while building on a "double bottom" base. Disciplined investors may note a follow-through day in the market (M criteria) confirmed a new uptrend. Subsequent gains above the stock's pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. Rebounding toward its all-time high with today's 2nd consecutive volume-driven gain after again briefly undercutting its 200 DMA line. Reported strong results in the past 5 quarterly comparisons through Dec '21 versus the year ago period. Annual earnings (A criteria) history has been good.

1/28/2022 6:00:49 PM - Y - Posted a 3rd consecutive gain with above average volume. The pivot point cited was based on its 1/12/22 high while building on a "double bottom" base. Disciplined investors will wait for a noted follow-through day in the market (M criteria) to confirm a new uptrend. Subsequent gains above the stock's pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. Rebounding toward its all-time high with today's 2nd consecutive volume-driven gain after again briefly undercutting its 200 DMA line. Reported strong results in the past 5 quarterly comparisons through Dec '21 versus the year ago period. Annual earnings (A criteria) history has been good.

1/27/2022 7:09:29 PM - Y - Finished in the lower third of its intra-day range today, encountering some distributional pressure after highlighted in yellow with pivot point cited based on its 1/12/22 high while building on a "double bottom" base. Disciplined investors will wait for a noted follow-through day in the market (M criteria) to confirm a new uptrend. Subsequent gains above the stock's pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. Rebounding toward its all-time high with today's 2nd consecutive volume-driven gain after again briefly undercutting its 200 DMA line. Reported strong results in the past 5 quarterly comparisons through Dec '21 versus the year ago period. Annual earnings (A criteria) history has been good. See the latest FSU analysis for more details and a new annotated graph.

1/27/2022 12:56:41 PM - Y - Color code is changed to yellow with pivot point cited based on its 1/12/22 high while building on a "double bottom" base. Disciplined investors will wait for a noted follow-through day in the market (M criteria) to confirm a new uptrend. Subsequent gains above the stock's pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. Rebounding toward its all-time high with today's 2nd consecutive volume-driven gain after again briefly undercutting its 200 DMA line. Reported strong results in the past 5 quarterly comparisons through Dec '21 versus the year ago period. Annual earnings (A criteria) history has been good.

10/27/2021 12:59:58 PM - Pulling back from its all-time high hit on the prior session. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported strong results in the past 4 quarterly comparisons through Sep '21 versus the year ago period. Annual earnings (A criteria) history has been good.

6/23/2021 12:20:02 PM - Pulled back from its all-time high and it has been sputtering below its 50 DMA line. Reported improved results in the Dec '20 and Mar '21 quarterly comparisons versus the year ago period. Fails to meet the fact-based investment system's strict fundamental guidelines. Prior 3 quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been good.

2/26/2021 1:06:12 PM - Perched at its all-time high, making steady progress since last noted with caution in the 10/28/20 mid-day report. Reported Dec '20 earnings +33% on +10% sales revenues versus the year ago period. Fails to meet the fact-based investment system's strict fundamental guidelines. Prior 3 quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been good.

10/28/2020 1:13:41 PM - Pulling back today for a 3rd consecutive volume-driven loss. Noted in the 10/26/20 mid-day report - "Rebounding toward its all-time high after a deep consolidation since last noted with caution in the 1/09/20 mid-day report. Due to report Sep '20 earnings results on 10/28/20. Earnings increased by +10% on +6% sales revenues in the quarter ended June 30, 2020 versus the year ago period, and prior comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been up and down. Fails to meet the fact-based investment system's strict fundamental guidelines.

10/26/2020 1:02:47 PM - Rebounding toward its all-time high after a deep consolidation since last noted with caution in the 1/09/20 mid-day report. Due to report Sep '20 earnings results on 10/28/20. Earnings increased by +10% on +6% sales revenues in the quarter ended June 30, 2020 versus the year ago period, and prior comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been up and down. Fails to meet the fact-based investment system's strict fundamental guidelines.

1/9/2020 12:27:05 PM - Earnings increased by +11% on +10% sales revenues in the quarter ended Sep 30, 2019 versus the year ago period, below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been up and down. Fails to meet the fact-based investment system's strict fundamental guidelines. Perched near its 52-week high.

10/1/2019 1:12:44 PM - Earnings increased by +16% on +9% sales revenues in the quarter ended June 30, 2019 versus the year ago period, below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been up and down. Fails to meet the fact-based investment system's strict fundamental guidelines.

5/9/2019 12:58:19 PM - Earnings increased by +15% on +6% sales revenues in the quarter ended March 31, 2019 versus the year ago period, below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been up and down. Fails to meet the fact-based investment system's strict fundamental guidelines.

1/31/2018 1:40:58 PM - Hitting new 52-week and all-time highs with today 2nd consecutive gain marked by above average volume. Stubbornly held its ground after prior volume-driven gains. Earnings increased by +110% on +22% sales revenues in the quarter ended December 31, 2017 versus the year ago period. Annual earnings (A criteria) history has been up and down, making it fail to meet the fact-based system's strict fundamental guidelines.

1/5/2018 12:41:28 PM - Hitting new 52-week and all-time highs with a streak of gains this week marked by above average volume. Stubbornly held its ground after prior volume-driven gains. Earnings increased by +25% on +12% sales revenues in the quarter ended September 30, 2017 versus the year ago period. Annual earnings (A criteria) history has been up and down, making it fail to meet the fact-based system's strict fundamental guidelines.

3/17/2011 12:21:09 PM - Consolidating above its 50 DMA line, holding its ground while now -5.5% off its 52-week high. Last noted in the 2/18/11 mid-day report and earlier reports - "No resistance remains due to overhead supply. Earnings increased by +56% on +26% sales revenues in the quarter ended December 31, 2010 versus the year ago period. Annual earnings (A criteria) history included a downturn in FY '08 and '09 earnings, making it fail to meet the fact-based system's guidelines."

2/18/2011 1:47:15 PM - The 2 prior mid-day reports noted - "Holding its ground and rising after a considerable gap up on 2/15/11 for new 52-week and all-time highs. No resistance remains due to overhead supply. Earnings increased by +56% on +26% sales revenues in the quarter ended December 31, 2010 versus the year ago period. Annual earnings (A criteria) history included a downturn in FY '08 and '09 earnings, making it fail to meet the fact-based system's guidelines."

2/17/2011 1:17:12 PM - Holding its ground and rising after a considerable gap up on 2/15/11 for new 52-week and all-time highs. No resistance remains due to overhead supply. Earnings increased by +56% on +26% sales revenues in the quarter ended December 31, 2010 versus the year ago period. Annual earnings (A criteria) history included a downturn in FY '08 and '09 earnings, making it fail to meet the fact-based system's guidelines.

2/16/2011 12:52:30 PM - Holding its ground and rising today following a considerable gap up on the prior session for a new 52-week and all-time high. No resistance remains due to overhead supply. Earnings increased by +56% on +26% sales revenues in the quarter ended December 31, 2010 versus the year ago period. Annual earnings (A criteria) history included a downturn in FY '08 and '09 earnings, making it fail to meet the fact-based system's guidelines.

1/14/2011 1:40:08 PM - Small gap down today, enduring mild distributional pressure. Steadily rallied since reaching new all-time highs in mid-December. Earnings increased by +13% on +18% sales revenues in the quarter ended September 30, 2010 versus the year ago period. Annual earnings (A criteria) history also has not met guidelines.

7/23/2008 2:12:59 PM - Hit a new all-time high today but reversed when trying to rise from a 9-month cup-with-handle type base. Earnings increases in the 3 latest quarters were below the +25% guideline.

8/9/2007 1:13:59 PM - Base is questionable and group rank is below the guidelines.

6/26/2007 12:38:34 PM - Base is questionable and group rank is below the guidelines.

2/20/2007 1:21:16 PM - Nice action on 2/14, breaking out and all ranks are solid yet base was just a bit short of the 5 week min to buy off of.

2/16/2007 1:01:56 PM - Nice action yesterday, breaking out and all ranks are solid yet base was just a bit short of the 6 week min to buy off of.

2/15/2007 1:15:14 PM - Nice action yesterday, breaking out and all ranks are solid yet base was just a bit short of the 6 week min to buy off of.

2/14/2007 1:30:42 PM - Nice action today and all ranks are solid yet base is just a bit short of the 6 week min to buy off of.

1/29/2007 1:13:40 PM - "C" below guidelines and price it too extended from the base at $40 to be buyable under the guidelines.

1/26/2007 12:49:46 PM - "C" below guidelines and price it too extended from the base at $40 to be buyable under the guidelines.

1/16/2007 1:20:05 PM - "C" below guidelines and price it too extended from the base at $40 to be buyable under the guidelines.