10/5/2021 12:46:48 PM - Pulled back recently with above average volume, encountering distributional pressure after wedging to a new all-time high. Violated its 50 DMA line ($425) and prior low in the $423 with recent losses triggering technical sell signals. A rebound above the 50 DMA line is needed for its outlook to improve. It was dropped from the Featured Stocks list on 10/04/21.

10/4/2021 5:38:13 PM - Pulled back further today with +87% above average volume, encountering distributional pressure after recently wedging to a new all-time high. Violated its 50 DMA line ($425) and prior low in the $423 with recent losses triggering technical sell signals. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

9/27/2021 4:59:53 PM - G - Pulled back abruptly today with +103% above average volume after recently wedging to a new all-time high. Extended from any sound base. Its 50 DMA line and prior low in the $423 area define important near-term support to watch where violations may trigger technical sell signals.

9/27/2021 1:05:05 PM - G - Pulling back abruptly today with higher volume after recently wedging to a new all-time high. Extended from any sound base. Its 50 DMA line and prior low in the $423 area define important near-term support to watch where violations may trigger technical sell signals.

9/21/2021 6:06:59 PM - G - Posted a gain today while still churning higher volume in recent weeks and remaining perched near its all-time high, extended from any sound base. Its 50 DMA line ($417.57) defines near-term support to watch on pullbacks. Fundamentals remain strong.

9/14/2021 12:19:30 PM - G - Churning higher volume over the past week while remaining perched near its all-time high, extended from any sound base. Its 50 DMA line ($412) defines near-term support to watch on pullbacks. Fundamentals remain strong.

9/10/2021 12:27:45 PM - G - Churning higher volume while remaining perched at its all-time high, extended from any sound base. Its 50 DMA line ($410) defines near-term support to watch on pullbacks. Fundamentals remain strong.

9/7/2021 5:17:46 PM - G - Perched at its all-time high, very extended from any sound base, stubbornly holding its ground. Recent volume totals have been lackluster while wedging into record high territory. Its 50 DMA line ($405) defines near-term support to watch on pullbacks. Fundamentals remain strong.

8/30/2021 5:09:04 PM - G - Posted another gain with light volume for a new all-time high. Very extended from any sound base, stubbornly holding its ground. Recent volume totals have been lackluster while wedging into record high territory. Its 50 DMA line ($397) defines near-term support to watch on pullbacks. Fundamentals remain strong.

8/24/2021 6:02:56 PM - G - Extended from any sound base, stubbornly holding its ground. Recent volume totals have been lackluster while wedging into record high territory. Its 50 DMA line ($390) defines near-term support to watch on pullbacks. Three of the past 4 quarterly comparisons through Jun '21 have been above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

8/20/2021 4:16:29 PM - G - Extended from any sound base, stubbornly holding its ground. Recent volume totals have been lackluster while wedging into record high territory. Its 50 DMA line ($387) defines near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

8/13/2021 5:25:59 PM - G - Extended from any sound base and stubbornly holding its ground perched near its all-time high. Recent volume totals have been lackluster while wedging into record high territory. Its 50 DMA line ($380) defines near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

8/9/2021 5:40:17 PM - G - Extended from any sound base and stubbornly holding its ground perched near its all-time high. Recent volume totals have been lackluster while wedging into record high territory. Its 50 DMA line ($373) defines near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

8/2/2021 5:27:57 PM - G - Extended from any sound base and perched at its all-time high. Recent volume totals have been lackluster while wedging into record high territory. Its 50 DMA line ($365) and prior high in the $349 area define near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

7/26/2021 5:08:10 PM - G - Recent volume totals have been below average while wedging into record high territory. Its 50 DMA line ($358) and prior high in the $349 area define near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

7/19/2021 5:43:10 PM - G - Volume totals have been below average while consolidating after wedging into record high territory. Prior highs in the $349 area and its 50 DMA line ($351) define near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

7/13/2021 5:26:46 PM - G - Volume totals have been cooling. Below average volume was behind recent gains as it wedged into record high territory. Prior highs in the $349 area and its 50 DMA line ($348) define near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

7/8/2021 5:20:31 PM - G - Below average volume was behind recent gains as it wedged into record high territory. Prior highs in the $349 area and its 50 DMA line ($345) define near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

7/2/2021 4:18:16 PM - G - Color code is changed to green while there was below average volume behind recent gains as it wedged above its "max buy" level. Prior highs in the $349 area and its 50 DMA line ($342) define near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

6/28/2021 5:11:21 PM - Y - Holding its ground with below average volume after recently wedging to new highs. Gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper new (or add-on) technical buy signal. Its 50 DMA line ($338.50) defines near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

6/21/2021 5:11:52 PM - Y - Posted yet another gain today with below average volume, wedging to new highs. Gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper new (or add-on) technical buy signal. Its 50 DMA line ($333) defines near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

6/15/2021 4:20:45 PM - Y - Posted recent gains with below average volume, wedging to new highs. Gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper new (or add-on) technical buy signal. Its 50 DMA line ($329) defines near-term support to watch on pullbacks. Two of the past 3 quarterly comparisons through Mar '21 have been above the +25% minimum earnings guideline (C criteria).

6/9/2021 6:04:03 PM - Y - Posted a 5th consecutive gain with below average volume, wedging toward the prior high. Its 50 DMA line ($323) defines near-term support to watch on pullbacks. Color code is changed to yellow with new pivot point cited based on its 5/05/21 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Reported Mar '21 quarterly earnings +38% on +17% sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

6/7/2021 5:29:27 PM - G - Posted a 3rd consecutive gain with below average volume, consolidating above its 50 DMA line ($321) which defines initial support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17% sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

6/1/2021 5:47:29 PM - G - Pulled back today with near average volume, consolidating above its 50 DMA line ($317) which defines initial support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/27/2021 2:23:10 PM - G - Posting a big gain today, consolidating above its 50 DMA line ($315) which defines initial support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/26/2021 5:14:57 PM - G - Consolidating above its 50 DMA line ($314.69) which defines initial support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/20/2021 5:40:40 PM - G - Posted a gain today with light volume, halting its slide above its 50 DMA line ($311) which defines initial support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/14/2021 12:39:47 PM - G - Extended from any sound base, it abruptly retreated from its all-time high with a spurt of volume-driven losses. Its 50 DMA line ($307.75) defines near-term support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/13/2021 12:39:15 PM - G - Extended from any sound base, it abruptly retreated from its all-time high with a spurt of volume-driven losses. Its 50 DMA line ($306) defines near-term support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/12/2021 12:44:32 PM - G - Extended from any sound base and retreating from its all-time high with today's 4th volume-driven loss in the span of 5 sessions. Its 50 DMA line ($305) defines near-term support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/11/2021 12:41:44 PM - G - Very extended from any sound base, it gapped down today, retreating from its all-time high with today's 3rd volume-driven loss in the span of 4 sessions. Its 50 DMA line ($305) defines near-term support above the prior high ($303). Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/6/2021 6:06:23 PM - G - Pulled back from its all-time high with today's loss following 2 consecutive volume-driven gains. Very extended from any sound base. Its 50 DMA line ($302) acted as support throughout its ongoing ascent. Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

5/5/2021 5:48:23 PM - G - Hit yet another new all-time high with today's 2nd consecutive volume-driven gain, getting more extended from any sound base. Its 50 DMA line ($301) acted as support throughout its ongoing ascent. Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

5/4/2021 12:15:21 PM - G - Hitting another new all-time high with today's gain, extended from any sound base. Its 50 DMA line ($300) acted as support throughout its ongoing ascent. Reported Mar '21 quarterly earnings +38% on +17%v sales revenues versus the year ago period. Two of the past 3 quarterly comparisons have been above the +25% minimum earnings guideline (C criteria).

4/30/2021 5:39:57 PM - G - Stubbornly holding its ground in a tight range near its all-time high with volume totals cooling. Its 50 DMA line ($298) acted as support throughout its ongoing ascent. Due to report Mar '21 quarterly results on 5/04/21. Volume and volatility often increase near earnings news. Dec '20 quarterly earnings rose +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/26/2021 5:11:39 PM - G - Wedged to another new all-time high with today's 4th consecutive gain backed by lighter volume. Its 50 DMA line ($295) acted as support throughout its ongoing ascent. Its Relative Strength Rating is 84, above the 80+ minimum guideline for buy candidates. Dec '20 quarterly earnings rose +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/20/2021 5:32:31 PM - G - There was a "negative reversal" today after hitting new all-time highs with 3 consecutive gains. Its 50 DMA line ($290) acted as support throughout its ongoing ascent. Its Relative Strength Rating is 83, above the 80+ minimum guideline for buy candidates. Dec '20 quarterly earnings rose +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/15/2021 5:42:10 PM - G - Posted another solid gain today for a new all-time high. Its 50 DMA line ($287) acted as support throughout its ongoing ascent. Its Relative Strength Rating is 81, above the 80+ minimum guideline for buy candidates. Dec '20 quarterly earnings rose +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/9/2021 5:35:26 PM - G - Posted a quiet gain today for a best-ever close, its 7th gain in 8 sessions. Its 50 DMA line ($284) acted as support throughout its ongoing ascent. Its Relative Strength Rating is 77, below the 80+ minimum guideline for buy candidates. Dec '20 quarterly earnings rose +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

4/7/2021 2:31:31 PM - G - Pulling back today after touching a new all-time high on the prior session with its 5th consecutive gain. Its 50 DMA line ($282) acted as support throughout its ongoing ascent. Its Relative Strength Rating is 75, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/31/2021 6:27:48 PM - G - Posted a gain today with above average volume but ended near the session low. Consolidating above its 50 DMA line ($280) which acted as support throughout its ongoing ascent. Its Relative Strength Rating is 75, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/29/2021 5:19:13 PM - G - Today's loss had lighter volume. Consolidating above its 50 DMA line ($280) which acted as support throughout its ongoing ascent. Its Relative Strength Rating is 75, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/23/2021 5:31:37 PM - G - Today's loss had lighter volume as it slumped near its 50 DMA line ($279) which acted as support throughout its ongoing ascent. Its Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/19/2021 5:18:11 PM - G - Extended from any sound base, still consolidating well above its 50 DMA line ($278.48) which acted as support throughout its ongoing ascent. Its Relative Strength Rating is 75, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/16/2021 5:18:08 PM - G - Extended from any sound base, consolidating well above its 50 DMA line ($276) which acted as support throughout its ongoing ascent. Its Relative Strength Rating is 75, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

3/11/2021 5:26:16 PM - G - Posted a gain today with light volume, consolidating above its 50 DMA line ($274) where it recently found prompt support again. Its Relative Strength Rating is 73, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising concerns.

3/9/2021 5:38:45 PM - G - Consolidating above its 50 DMA line ($272) where it recently found prompt support again. Its Relative Strength Rating is still 75, below the 80+ minimum guideline for buy candidates. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising concerns.

3/8/2021 5:21:56 PM - G - After briefly rebounding it slumped back below its 50 DMA line ($272) with a loss today with below average volume. Its Relative Strength Rating has slumped to 75. Recently reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising concerns.

3/4/2021 6:21:04 PM - G - Violated its 50 DMA line with a loss today with below average volume. Sputtering since it reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria).

3/1/2021 5:21:23 PM - G - Posted a gain today with below average volume. Sputtering since it reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

2/25/2021 6:00:28 PM - G - Pulled back today with below average volume. Slumping since it reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria).

2/23/2021 6:24:42 PM - G - Posted a 4th consecutive loss today with near average volume. Slumping since it reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria).

2/17/2021 12:16:19 PM - G - Reported Dec '20 quarterly earnings +19% on +14% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria). Hitting a new record high today. Volume and volatility often increase near earnings news.

2/16/2021 5:44:05 PM - G - Due to report Dec '20 quarterly earnings news Wednesday, February 17th, before the market opens. Volume and volatility often increase near earnings news. Reversed into the red after touching a record high today.

2/8/2021 2:43:52 PM - G - Rebounded above its "max buy" level near its prior high and its color code is changed to green. Recently tested and found prompt support at the prior high ($257) and its 50 DMA line ($255). Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

2/1/2021 12:39:35 PM - Y - Losses last week tested important support at the prior high ($257) and its 50 DMA line ($251). Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

1/29/2021 5:07:35 PM - Y - Pulled back with lighter volume today. Losses this week tested the prior high ($257) and its 50 DMA line ($250.46). Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

1/27/2021 4:58:26 PM - Y - Pulled back further with higher volume behind today's 5th consecutive loss, undercutting the prior high ($257) and raising concerns while testing support at its 50 DMA line ($249.60). Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

1/26/2021 6:10:20 PM - Y - Pulled back below its "max buy" level with light volume behind today's 4th consecutive loss and its color code is changed to yellow. Its prior high ($257) defines initial support above its 50 DMA line ($249). Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

1/21/2021 4:03:16 PM - G - Perched above its "max buy" level at its all-time high and its color code is changed to green. Its prior high ($257) defines initial support above its 50 DMA line ($247). Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

1/15/2021 5:12:38 PM - Y - Posted a solid gain today rebounding near its all-time high. Recent gains above its pivot point backed by at least +40% above average volume helped clinch a proper new (or add-on) technical buy signal. Its 50 DMA line ($245) acted as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

1/12/2021 7:02:13 PM - Y - Pulled back today breaking a streak of 5 consecutive gains for new all-time highs. Recent gains above its pivot point backed by at least +40% above average volume helped clinch a proper new (or add-on) technical buy signal. Its 50 DMA line ($242.91) acted as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

1/7/2021 5:42:03 PM - Y - Posted a 3rd consecutive gain today with near average volume hitting a new all-time high. The pivot point cited is based on its 11/09/20 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may help clinch a proper new (or add-on) technical buy signal. Its 50 DMA line ($239) has been acting as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

1/5/2021 5:22:20 PM - Y - Posted a small gain today with light volume. The pivot point cited is based on its 11/09/20 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($239) has been acting as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

12/29/2020 5:06:36 PM - Y - Posted a small gain today with light volume. The pivot point cited is based on its 11/09/20 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($237) has been acting as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

12/22/2020 5:14:13 PM - Y - Posted a 4th consecutive gain today with light volume for a best ever close. Color code was changed to yellow with new pivot point cited based on its 11/09/20 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($237) has been acting as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

12/17/2020 5:06:04 PM - Y - Posted a gain today with light volume. Color code is changed to yellow with new pivot point cited based on its 11/09/20 high plus 10 cents. Subsequent gans above its pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($236) has been acting as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

12/14/2020 4:55:53 PM - G - Still consolidating above its 50 DMA line ($236) which has been acting as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

12/7/2020 7:02:59 PM - G - Still consolidating above its 50 DMA line ($234.72) which has been acting as support. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/30/2020 6:27:35 PM - G - The prompt rebound above its 50 DMA line ($232.62) helped its outlook improve. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/24/2020 5:21:28 PM - G - Today's loss was backed by light volume but it violated an upward trendline and its 50 DMA line ($232) raising greater concerns while triggering worrisome technical sell signals. Only a prompt rebound above the 50 DMA line would help its outlook improve. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/23/2020 5:27:32 PM - G - Suffered a 6th consecutive loss today with below average volume. A "negative reversal" was noted at its all-time high on 11/09/20. Support is defined by an upward trendline and its 50 DMA line ($232). More damaging losses would raise greater concerns and may trigger a worrisome technical sell signal. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

11/18/2020 5:38:35 PM - G - After a "negative reversal" at its all-time high on 11/09/20 support is defined by an upward trendline and its 50 DMA line ($231). More damaging losses would raise greater concerns and may trigger a worrisome technical sell signal. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/18/2020 5:38:34 PM - G - After a "negative reversal" at its all-time high on 11/09/20 support is defined by an upward trendline and its 50 DMA line ($231). More damaging losses would raise greater concerns and may trigger a worrisome technical sell signal. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/11/2020 5:58:04 PM - G - After a "negative reversal" at a new new all-time high it pulled back and tested support at an upward trendline and its 50 DMA line ($228) which again acted as support. More damaging losses would raise greater concerns and may trigger a worrisome technical sell signal. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/10/2020 6:15:41 PM - G - After a "negative reversal" on the prior session at a new new all-time high it pulled back today and tested support at an upward trendline and its 50 DMA line ($227.92) which previously acted as support. More damaging losses would raise greater concerns and may trigger a worrisome technical sell signal. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/9/2020 5:44:48 PM - G - Hit another new all-time high today but reversed into the red for a big volume-driven loss. Found prompt support near its 50 DMA line ($227) during prior consolidations. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/4/2020 5:16:38 PM - G - Hit a new all-time high with today's big volume-driven gain. Found prompt support near its 50 DMA line ($226). Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

11/2/2020 5:35:45 PM - G - Found prompt support near its 50 DMA line ($224.91) and posted volume-driven gains. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria). Volume and volatility often increase near earnings news.

10/29/2020 12:26:20 PM - G - Finding prompt support near its 50 DMA line ($224) with today's gain. Reported Sep '20 quarterly earnings +38% on +11% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria). Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

10/28/2020 6:09:22 PM - G - Slumped to close below its 50 DMA line ($224) with today's gap down and big loss on lighter volume. Due to report Sep '20 quarterly results on 10/29/20. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

10/27/2020 7:18:28 PM - G - Consolidating above prior highs and above its 50 DMA line ($224) which define near-term support to watch. Due to report Sep '20 quarterly results on 10/29/20. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and a new annotated graph.

10/22/2020 5:39:00 PM - G - Consolidating above prior highs and above its 50 DMA line ($223) which define near-term support to watch. Due to report Sep '20 quarterly results on 10/29/20. Volume and volatility often increase near earnings news.

10/19/2020 1:51:12 PM - G - Hovering near its all-time high. Its 50 DMA line ($222) defines support where any subsequent violation would raise concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria).

10/13/2020 4:35:01 PM - G - Posted a 3rd consecutive gain today with below average volume for a new all-time high. Its 50 DMA line ($220) defines support where any subsequent violation would raise concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria).

10/9/2020 6:06:29 PM - G - Posted a big gain with +22% above average volume today for a new all-time high. Its 50 DMA line ($218) defines support where any subsequent violation would raise concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

10/5/2020 5:14:42 PM - G - Posted a big gain with -34% below average volume today for a new all-time high. Found prompt support at its 50 DMA line ($215.51) where any subsequent violation would raise concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria).

10/1/2020 5:56:40 PM - G - Posted a solid gain with +30% above average volume today for a new all-time high. Found prompt support at its 50 DMA line ($214) where any subsequent violation would raise concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria).

9/28/2020 5:31:11 PM - G - Posted a gain with light volume today for its 2nd best ever close. Showed resilience and found prompt support at its 50 DMA line ($212). More damaging losses would raise greater concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria).

9/24/2020 6:56:14 PM - G - Pulled back for a 4th consecutive loss today with below average volume but showed resilience after undercutting its 50 DMA line ($211.28) which recently acted as support. More damaging losses would raise greater concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

9/23/2020 5:50:43 PM - G - Pulled back for a 3rd consecutive loss today with below average volume. Promptly fell from a new high and back below prior highs in the $221 area, retesting its 50 DMA line ($210.91) which recently acted as support. More damaging losses would raise greater concerns and trigger a technical sell signal. Raised fundamental concerns when it recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria).

9/18/2020 4:53:53 PM - G - Posted a gain today with above average volume. Still perched near its all-time high after falling back below prior highs in the $221 area. Found prompt support at its 50 DMA line ($208.94) after volume-driven losses. More damaging losses would raise greater concerns and trigger a technical sell signal. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

9/17/2020 12:07:29 PM - G - Slumping for a 2nd consecutive loss after hitting a new all-time high, falling back below prior highs in the $221 area. Found prompt support at its 50 DMA line ($208.25) after volume-driven losses. More damaging losses would raise greater concerns and trigger a technical sell signal. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

9/15/2020 5:13:03 PM - G - Hit a new all-time high with today's 5th consecutive gain clearing previously stubborn resistance in the $221 area. Found prompt support at its 50 DMA line ($206.77) after volume-driven losses. More damaging losses would raise greater concerns and trigger a technical sell signal. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

9/14/2020 5:47:37 PM - G - Showed resilience last week and with today's 4th consecutive gain it challenged previously stubborn resistance in the $221 area. Found prompt support at its 50 DMA line ($206) after volume-driven losses. More damaging losses would raise greater concerns and trigger a technical sell signal. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

9/11/2020 4:52:23 PM - G - Showed resilience this week with 3 consecutive gains challenging previously stubborn resistance in the $221 area. Found prompt support at its 50 DMA line ($205) after volume-driven losses. More damaging losses would raise greater concerns and trigger a technical sell signal. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance. See the latest FSU analysis for more details and a new annotated graph.

9/10/2020 3:55:25 PM - G - Volume is above average behind today's gain after gapping up. Approaching previously stubborn resistance in the $221 area. Found prompt support at its 50 DMA line ($204) after volume-driven losses. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

9/9/2020 5:06:43 PM - G - Volume was lighter behind today's gain. Found prompt support at its 50 DMA line ($203) after volume-driven losses. More damaging losses leading to a 50 DMA violation would trigger a technical sell signal. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

9/3/2020 6:15:05 PM - G - Volume was higher (near average) behind today's big loss while retreating from its all-time high. The 50 DMA line ($201) defines important near-term support to watch. Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

9/1/2020 5:43:55 PM - G - Volume was higher (near average) behind today's small loss while still hovering in a very tight range near its all-time high. The 50 DMA line ($199.65) defines initial support to watch above the prior high ($189.85 on 6/03/20). Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

8/27/2020 5:44:35 PM - G - Volume totals have been cooling while still hovering in a very tight range near its all-time high. The 50 DMA line ($197.21) defines initial support to watch above the prior high ($189.85 on 6/03/20). Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance. See the latest FSU analysis for more details and an annotated graph.

8/25/2020 6:20:19 PM - G - Volume totals have been cooling while still hovering near its all-time high. The 50 DMA line ($195.66) defines initial support to watch above the prior high ($189.85 on 6/03/20). Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance. See the latest FSU analysis for more details and a new annotated graph.

8/21/2020 5:36:04 PM - G - Volume totals have been cooling while still hovering near its all-time high. The 50 DMA line ($194.20) defines initial support to watch above the prior high ($189.85 on 6/03/20). Recently reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria), but better than expected while the company also raised its guidance.

8/17/2020 6:10:53 PM - G - Volume totals have been cooling while hovering near its all-time high. Bullish action last week came after it reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria) but better than expected while the company also raised its guidance. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($191.37).

8/12/2020 3:42:50 PM - G - Quickly rebounding near its all-time high with light volume behind today's big gain. Bullish action last week came after it reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria) but better than expected while the company also raised its guidance. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($189.40).

8/11/2020 6:07:50 PM - G - Volume was +50% above average behind today's big loss while retreating from its all-time high. Bullish action last week came after it reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria) but better than expected while the company also raised its guidance. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($188.67).

8/7/2020 5:53:12 PM - G - Hit yet another new all-time high with today's gain backed by +29% above average volume. Bullish action came after it reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria) but better than expected while the company also raised its guidance. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($187.28). See the latest FSU analysis for more details and a new annotated graph.

8/5/2020 6:23:58 PM - G - Hit another new all-time high with today's big gain backed by +86% above average volume. Bullish action came after it reported Jun '20 quarterly earnings -3% on +4% sales revenues, below the +25% minimum guideline (C criteria) but better than expected while the company also raised its guidance. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($185.50).

8/3/2020 5:37:01 PM - G - Color code is changed to green after rallying well above its "max buy" level and hitting a new all-time high with today's big gain backed by (higher) near average volume. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($183.96). Due to report Jun '20 quarterly earnings news before the open on Wednesday, 8/05/20.

7/31/2020 5:53:32 PM - Y - Color code is changed to yellow after quietly pulling back just below its "max buy" level with today's small loss backed by below average volume. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($183.32). Due to report Jun '20 quarterly earnings news before the open on Wednesday, 8/05/20.

7/27/2020 5:56:43 PM - G - Color code is changed to green after quietly rising and closing above its "max buy" level with today's gain backed by below average volume. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($181.12).

7/24/2020 7:34:55 PM - Y - Pulled back today with lighter volume breaking a streak of 5 consecutive gains with below average volume. The prior high ($189.85 on 6/03/20) defines initial support to watch above its 50 DMA line ($180.38).

7/20/2020 5:28:54 PM - Y - Posted a 2nd consecutive gain with lighter volume while approaching its "max buy" level. The prior high ($189.85 on 6/03/20) defines initial support to watch on pullbacks.

7/15/2020 7:23:32 PM - Y - Finished strong after highlighted in yellow in the earlier mid-day report with a pivot point cited based on its 6/03/20 high plus 10 cents. Hit a new all-time high and closed above the pivot point with s solid gain backed by +71% above average volume triggering a proper technical buy signal. Reported earnings +31% on +17% sales revenues for the Mar '20 quarter, its 2nd quarterly earnings increase above the +25% minimum guideline (C criteria) of the fact-based investment system. It has a 96 Earnings Per Share Rating. Sequential quarterly comparisons show encouraging sales revenues and earnings acceleration. Annual earnings (A criteria) history has been strong and steady. See the latest FSU analysis for more details and a new annotated graph.

7/15/2020 12:41:46 PM - Y - Color code is changed to yellow with pivot point cited based on its 6/03/20 high plus 10 cents. Hitting a new all-time high today. A gain and strong close above the pivot point backed by at least +40% above average volume is needed to trigger a proper technical buy signal. Reported earnings +31% on +17% sales revenues for the Mar '20 quarter, its 2nd quarterly earnings increase above the +25% minimum guideline (C criteria) of the fact-based investment system. It has a 96 Earnings Per Share Rating. Sequential quarterly comparisons show encouraging sales revenues and earnings acceleration. Annual earnings (A criteria) history has been strong and steady.

2/12/2020 12:19:37 PM - Gapped up on the prior session hitting a new all-time high. Reported earnings +26% on +15% sales revenues for the Dec '19 quarter. Fundamental concerns remain, as its prior quarterly earnings history has been below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/11/2020 12:42:35 PM - Gapped up today hitting a new all-time high. Reported earnings +26% on +15% sales revenues for the Dec '19 quarter. Fundamental concerns remain, as its prior quarterly earnings history has been below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/10/2020 12:40:50 PM - Consolidating near its all-time high. Reported earnings +17% on +14% sales revenues for the Sep '19 quarter, and fundamental concerns remain. Prior quarterly earnings history has been below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/13/2019 12:41:18 PM - Gapped up today for a considerable gain reaching a new all-time high. Reported earnings +6% on +26% sales revenues for the Dec '18 quarter, and fundamental concerns remain. Prior quarterly earnings history has been below the +25% minimum guideline (C criteria) of the fact-based investment system.

12/17/2018 12:23:12 PM - Slumped below its 50 DMA line. Reported earnings +18% on +26% sales revenues for the Sep '18 quarter, and fundamental concerns remain. Prior quarterly earnings history has been below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/7/2018 12:47:34 PM - Powering to a new all-time high with today's gap up and big 7th consecutive gain. Reported earnings +18% on +26% sales revenues for the Sep '18 quarter, and fundamental concerns remain. Prior quarterly earnings history has been below the +25% minimum guideline (C criteria) of the fact-based investment system.

8/14/2018 2:05:33 PM - Pulling back from its all-time high with today's 5th consecutive volume-driven loss. Reported earnings +26% on +25% sales revenues for the Jun '18 quarter, but fundamental concerns remain. Prior quarterly earnings history has been below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/9/2017 12:19:05 PM - Gapped down from its all-time high and violated its 50 DMA line with today's big volume-driven loss. Reported earnings +10% on +9% sales revenues for the Sep '17 quarter and fundamental concerns remain. Quarterly and annual earnings history (C and A criteria) and sales revenues growth has not been a good match with the fact-based investment system's guidelines.

8/9/2017 12:16:37 PM - Undercut its 50 DMA line with today's early loss. Reported earnings +8% on +8% sales revenues for the Jun '17 quarter and fundamental concerns remain. Quarterly and annual earnings history (C and A criteria) and sales revenues growth has not been a good match with the fact-based investment system's guidelines.

8/3/2016 12:21:04 PM - Reported earnings +25% on +28% sales revenues for the Jun '16 quarter but fundamental concerns remain. Quarterly and annual earnings history (C and A criteria) and sales revenues growth has not been a good match with the fact-based investment system's guidelines.

4/8/2016 12:19:49 PM -

Reported earnings +23% on +7% sales revenues for the Dec '15 quarter. Last noted with caution in the 1/28/16 mid-day report - "Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



1/28/2016 12:31:56 PM -

Consolidating near its 200 DMA line. Prior mid-day reports repeatedly cautioned - "Reported earnings +20% on -7% sales revenues for the Sep '15 quarter. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



1/22/2016 12:09:57 PM -

Consolidating above its 200 DMA line. Prior mid-day reports repeatedly cautioned - "Reported earnings +20% on -7% sales revenues for the Sep '15 quarter. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



1/11/2016 12:36:36 PM -

Recently consolidating above its 50 DMA line after rebounding within striking distance of its 52-week high. Prior mid-day reports repeatedly cautioned - "Reported earnings +20% on -7% sales revenues for the Sep '15 quarter. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



1/8/2016 12:15:35 PM -

Recently consolidating after rebounding within striking distance of its 52-week high. Prior mid-day reports repeatedly cautioned - "Reported earnings +20% on -7% sales revenues for the Sep '15 quarter. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



1/7/2016 12:19:54 PM -

Recently consolidating after rebounding within striking distance of its 52-week high. Prior mid-day reports cautioned - "Reported earnings +20% on -7% sales revenues for the Sep '15 quarter. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



1/6/2016 12:43:38 PM -

Consolidating after rebounding within striking distance of its 52-week high. Reported earnings +20% on -7% sales revenues for the Sep '15 quarter. Prior mid-day reports cautioned - "Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



12/29/2015 12:30:10 PM -

Perched within striking distance of its 52-week high. Reported earnings +20% on -7% sales revenues for the Sep '15 quarter. Last noted in the 10/30/14 mid-day report with caution - "Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



10/30/2014 12:56:59 PM -

Reversed into the red today while retreating from its new 52-week high. Reported earnings +9% on +12% sales revenues for the Sep '14 quarter. Recent pullback briefly undercut its 200 DMA line since noted in the 10/03/14 mid-day report with caution - "Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



10/17/2014 12:25:11 PM -

Rebounding near its 52-week high following a pullback that briefly undercut its 200 DMA line since last noted in the 10/03/14 mid-day report with caution - "Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."



10/3/2014 11:50:53 AM - Rallying above prior highs today and challenging its 52-week high. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines.

10/20/2004 1:00:00 PM - Just okay group though decent base.

10/18/2004 1:00:00 PM - Just okay group though decent base.

10/11/2004 1:00:00 PM - Just okay group.

6/30/2004 1:00:00 PM - Y - Pretty good group. Nice BV BO today from a decent base. Highly ranked by IBD. Nice inceasing "A".