1/19/2022 3:28:47 PM - Recently halted its slide above its 200 DMA line ($477.50) after damaging volume-driven losses. It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line is ($546) is needed for its outlook to improve. Fundamentals remain strong.

1/12/2022 1:00:19 PM - G - Halted its slide above its 200 DMA line ($475) after a damaging streak of 6 losses. A rebound above the 50 DMA line is ($547) is needed for its outlook to improve. Fundamentals remain strong.

1/10/2022 5:31:37 PM - G -Slumped further below its 50 DMA line ($548) with higher volume behind today's 6th consecutive loss. A rebound above the 50 DMA line is needed for its outlook to improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Reported strong Sep '21 quarterly results.

1/6/2022 5:23:09 PM - G - Color code is changed to green after slumping below its 50 DMA line ($548) during a 4 session losing streak. A rebound above the 50 DMA line is needed for its outlook to improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Reported strong Sep '21 quarterly results.

1/3/2022 5:32:06 PM - Y - Suffered a loss today testing its 50 DMA line ($546.49). Color code was changed to yellow with new pivot point cited based on its 11/19/21 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Reported strong Sep '21 quarterly results.

12/28/2021 12:25:11 PM - Y - Color code was changed to yellow with new pivot point cited based on its 11/19/21 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Reported strong Sep '21 quarterly results and found support at its 50 DMA line ($539) during the recent consolidation. Showed resilience since dropped from the Featured Stocks list on 10/04/21.

12/27/2021 12:41:51 PM - Y - Color code is changed to yellow with new pivot point cited based on its 11/19/21 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Reported strong Sep '21 quarterly results and found support at its 50 DMA line ($537) during the recent consolidation. Showed resilience since dropped from the Featured Stocks list on 10/04/21.

11/11/2021 12:53:22 PM - Reported strong Sep '21 quarterly results and rebounded above the 50 DMA line and recently wedged into new high territory, showing resilience since dropped from the Featured Stocks list on 10/04/21. Its Relative Strength rating has improved to 86, above the 80+ minimum guideline for buy candidates. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead.

10/4/2021 5:46:19 PM - Recent damaging losses raised concerns. A rebound above the 50 DMA line ($475) is needed for its outlook to improve. Its Relative Strength rating has slumped to 73, below the 80+ minimum guideline for buy candidates. I will be dropped from the Featured Stocks list tonight.

9/27/2021 6:18:22 PM - G - With today's loss on higher (near average) volume it slumped further below its 50 DMA line ($477) which is now downward sloping. Recent damaging losses raised concerns. A rebound above the 50 DMA line is needed for its outlook to improve. After forming an advanced "3-weeks tight" base, it did not produce the subsequent gains above the pivot point backed by at least +40% above average volume needed to clinch a proper new (or add-on) technical buy signal.

9/20/2021 5:37:00 PM - G - Color code is changed to green after slumping well below its 50 DMA line ($478) with recent damaging losses raising concerns. After forming an advanced "3-weeks tight" base, it did not yet produce the subsequent gains above the pivot point backed by at least +40% above average volume needed to clinch a proper new (or add-on) technical buy signal.

9/13/2021 5:33:37 PM - Y - Pulled back today with above average volume testing support at its 50 DMA line ($477.88). More damaging losses would raise concerns. After forming an advanced "3-weeks tight" base, it did not yet produce the subsequent gains above the pivot point backed by at least +40% above average volume needed to clinch a proper new (or add-on) technical buy signal.

9/8/2021 5:14:08 PM - Y - Touched a new high today with light volume. After forming an advanced "3-weeks tight" base, subsequent gains above the pivot point backed by at least +40% above average volume may clinch a proper new (or add-on) technical buy signal. Volume totals cooled while stubbornly holding its ground. Its 50 DMA line ($476) defines important near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

9/7/2021 5:15:33 PM - Y - Pulled back today with light volume. After forming an advanced "3-weeks tight" base, subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Volume totals cooled in recent weeks while stubbornly holding its ground perched at its all-time high. Its 50 DMA line ($475) defines important near-term support to watch on pullbacks.

8/30/2021 5:04:00 PM - Y - Posted a gain today with light volume for its second-best ever close. After forming an advanced "3-weeks tight" base, subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Volume totals cooled in recent weeks while stubbornly holding its ground perched at its all-time high. Its 50 DMA line ($472) defines important near-term support to watch on pullbacks.

8/23/2021 6:35:26 PM - Y - Suffered a big loss today with light volume. Color code was changed to yellow after forming an advanced "3-weeks tight" base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Volume totals cooled in recent weeks while stubbornly holding its ground perched at its all-time high. Its 50 DMA line ($467) defines important near-term support to watch on pullbacks.

8/19/2021 6:18:20 PM - Y - Color code is changed to yellow after forming an advanced "3-weeks tight" base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Volume totals cooled in recent weeks while stubbornly holding its ground perched at its all-time high. Its 50 DMA line ($465) defines important near-term support to watch on pullbacks.

8/13/2021 5:15:39 PM - G - Volume totals have been cooling in recent weeks while stubbornly holding its ground perched at its all-time high, extended from any sound base. Its 50 DMA line ($461) defines important near-term support to watch on pullbacks.

8/6/2021 5:20:01 PM - G - Volume totals are cooling while perched at its all-time high, extended from any sound base. Its 50 DMA line ($456) defines important near-term support to watch.

7/29/2021 5:32:33 PM - G - Posted a gain today with light volume for a new all-time high above its "max buy" level and its color code is changed to green. Found support at its 50 DMA line ($450) last week. Reported Jun '21 quarterly earnings +66% on +40% sales revenues versus the year ago period. Recent losses have tested prior highs in the $449-444 range and its 50 DMA line which define important support. More damaging losses would raise concerns and trigger a technical sell signal.

7/26/2021 12:31:18 PM - Y - Posting a 2nd consecutive gain today challenging its high after finding support at its 50 DMA line ($448) last week. Reported Jun '21 quarterly earnings +66% on +40% sales revenues versus the year ago period. Recent losses have tested prior highs in the $449-444 range and its 50 DMA line which define important support. More damaging losses would raise concerns and trigger a technical sell signal.

7/23/2021 5:01:37 PM - Y - Posted a gain today, finding support at its 50 DMA line ($447). Reported Jun '21 quarterly earnings +66% on +40% sales revenues versus the year ago period. Recent losses have tested prior highs in the $449-444 range and its 50 DMA line which define important support. More damaging losses would raise concerns and trigger a technical sell signal. See the latest FSU analysis for more details and an annotated graph.

7/22/2021 5:12:47 PM - Y - Churned heavy volume today while testing its 50 DMA line after it reported Jun '21 quarterly earnings +66% on +40% sales revenues versus the year ago period. Recent losses have tested prior highs in the $449-444 range and its 50 DMA line ($446) which define important support. More damaging losses would raise concerns and trigger a technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

7/22/2021 1:14:20 PM - Y - Reported Jun '21 quarterly earnings +66% on +40% sales revenues versus the year ago period. Recent losses have tested prior highs in the $449-444 range and its 50 DMA line ($446) which define important support. More damaging losses would raise concerns and trigger a technical sell signal.

7/19/2021 5:51:12 PM - Y - Color code is changed to yellow after today's 6th consecutive loss tested prior highs in the $449-444 range and its 50 DMA line ($446) which define important support. More damaging losses would raise concerns and trigger a technical sell signal.

7/12/2021 5:22:57 PM - G - Perched at its 52-week high and its color code is changed to green after getting extended from the latest base. Prior highs in the $449-444 range define initial support to watch above its 50 DMA line ($442) on pullbacks.

7/6/2021 5:51:52 PM - Y - Volume totals have been cooling while hovering near its 52-week high. Prior highs in the $449-444 range define initial support to watch above its 50 DMA line ($438) on pullbacks.

6/30/2021 12:59:03 PM - Y - Pulling back from its 52-week high hit on the prior session. Prior highs in the $449-444 range define initial support to watch above its 50 DMA line ($434) on pullbacks.

6/28/2021 5:15:23 PM - Y - Holding its ground in a tight range near its 52-week high. Prior highs in the $449-444 range define initial support to watch above its 50 DMA line on pullbacks.

6/21/2021 5:10:22 PM - Y - Color code was changed to yellow with pivot point cited based on its 5/10/21 high plus 10 cents. Hit a new 52-week high with today's 3rd consecutive volume-driven gain after an orderly consolidation. The gain and close above the pivot point backed by +85% above average volume clinched a technical buy signal. Reported earnings +227% on +57% sales revenues for the Mar '21 quarter versus the year ago period, its 3rd consecutive comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's fundamental guidelines. See the latest FSU analysis for more details and a new annotated graph.

6/21/2021 12:54:48 PM - Y - Color code is changed to yellow with pivot point cited based on its 5/10/21 high plus 10 cents. Hitting a new 52-week high with today's 3rd consecutive volume-driven gain after an orderly consolidation. A gain and strong close above the pivot point backed by at least +40% above average volume may clinch a technical buy signal. Reported earnings +227% on +57% sales revenues for the Mar '21 quarter versus the year ago period, its 3rd consecutive comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's fundamental guidelines.

10/6/2020 12:32:10 PM - Perched within striking distance of its 52-week high after a brief consolidation. Reported earnings +23% on +14% sales revenues for the Jun '20 quarter, below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."

 



10/5/2020 12:43:17 PM - Perched within striking distance of its 52-week high after a brief consolidation. Reported earnings +23% on +14% sales revenues for the Jun '20 quarter, below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



10/2/2020 12:21:02 PM - Perched near its 52-week high after a brief consolidation. Reported earnings +23% on +14% sales revenues for the Jun '20 quarter, below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



7/23/2020 12:42:16 PM -

Gapped up today hitting yet another new 52-week high with its 2nd consecutive volume-driven gain. Reported earnings +23% on +14% sales revenues for the Jun '20 quarter, below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



5/28/2020 1:13:29 PM -

Powering into new 52-week high territory with today's 3rd consecutive gain. Reported earnings +20% on +13% sales revenues for the Mar '20 quarter, below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



10/18/2019 12:55:02 PM -

Tested its 50 DMA line this week then powered into new 52-week high territory with volume-driven gains. Reported earnings +16% on +11% sales revenues for the Sep '19 quarter, below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Reported earnings +10% on +6% sales revenues for the Jun '19 quarter. Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



10/17/2019 12:30:22 PM -

Tested its 50 DMA line on the prior session and today's volume-driven gain is for a new 52-week high. Reported earnings +16% on +11% sales revenues for the Sep '19 quarter, below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Reported earnings +10% on +6% sales revenues for the Jun '19 quarter. Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



10/16/2019 12:47:20 PM -

Testing its 50 DMA line ($197) with today's volume-driven loss after wedging to a new 52-week high with recent gains lacking volume. Last noted with caution in the 7/19/19 mid-day report - "Reported earnings +10% on +6% sales revenues for the Jun '19 quarter. Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



7/19/2019 12:12:07 PM -

Traded in a wide range on the prior session with heavy volume as it undercut its 50 DMA line and prior low, then spiked to a new 52-week high and retreated again. Reported earnings +10% on +6% sales revenues for the Jun '19 quarter. Prior mid-day reports noted - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



7/18/2019 1:13:02 PM -

Traded in a wide range today with heavy volume as it undercut its 50 DMA line and prior low, then spiked to a new 52-week high and retreated again. Reported earnings +10% on +6% sales revenues for the Jun '19 quarter. Prior mid-day reports noted - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



7/9/2019 12:39:15 PM -

Suffering a damaging volume-driven loss today undercutting its 50 DMA line ($185), retreating from its 52-week high. Reported earnings +11% on +2% sales revenues for the Mar '19 quarter. Prior mid-day reports noted - "Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines."



4/9/2019 12:58:05 PM -

Suffering a damaging volume-driven loss today, retreating after wedging near its 52-week high. Reported earnings +311% on +6% sales revenues for the Dec '18 quarter. Fundamental concerns remain due to a sub par sales revenues growth history that is not a great match with the fact-based investment system's guidelines.



10/11/2018 12:46:02 PM -

Testing its 200 DMA line ($148) after a damaging streak of 7 consecutive volume-driven losses. Prior mid-day reports noted - "Reported earnings +26% on +7% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Prior earnings history is not a great match with the fact-based investment system's guidelines."



10/5/2018 12:53:02 PM -

Retreated from its all-time high and violated its 50 DMA line ($163.76) with damaging volume-driven losses. Prior mid-day reports noted - "Reported earnings +26% on +7% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Prior earnings history is not a great match with the fact-based investment system's guidelines."



10/2/2018 12:39:52 PM -

Retreating from its all-time high and undercutting its 50 DMA line ($163.67) with today's big loss. Reported earnings +26% on +7% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Prior earnings history is not a great match with the fact-based investment system's guidelines.



9/20/2018 1:10:39 PM -

Enduring distributional pressure while perched near its all-time high. Reported earnings +26% on +7% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Prior earnings history is not a great match with the fact-based investment system's guidelines.



7/19/2018 12:01:12 PM -

Enduring distributional pressure while perched near its all-time high. Reported earnings +26% on +7% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Prior earnings history is not a great match with the fact-based investment system's guidelines.



4/20/2018 12:45:59 PM -

Retreating from its all-time high, pulling back below its 50 DMA line with today's 3rd consecutive volume-driven loss. Reported earnings +65% on +7% sales revenues for the Mar '18 quarter. Fundamental concerns remain. Prior earnings history is not a match with the fact-based investment system's guidelines (C and A criteria).



4/19/2018 1:01:23 PM -

Retreating from its all-time high, pulling back near its 50 DMA line today with a 2nd consecutive volume-driven loss. Reported earnings +65% on +7% sales revenues for the Mar '18 quarter. Fundamental concerns remain. Prior earnings history is not a match with the fact-based investment system's guidelines (C and A criteria).



2/20/2018 2:24:24 PM -

Hovering near its all-time high, pulling back today following 5 consecutive volume-driven gains. Reported earnings +250% on +15% sales revenues for the Dec '17 quarter but fundamental concerns remain. Prior earnings history is not a match with the fact-based investment system's guidelines (C and A criteria).



4/20/2017 12:30:12 PM -

Hit a new all-time high with today's volume-driven gain after testing support at its 50 DMA line. Fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria).



7/22/2016 12:48:52 PM -

Hitting new all-time highs today. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



4/21/2016 12:42:02 PM -

Reversed into the red after hitting new all-time highs today. Wedged higher with no great volume behind gains since last noted with caution in the 2/18/16 mid-day report - "Fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



2/18/2016 12:29:36 PM -

Found support at its 200 DMA line and rebounded near all-time highs with a streak of gains. Prior mid-day reports cautioned members - "Reported earnings +15% on +5% sales revenues for the Sep '15 quarter and fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



1/26/2016 1:13:43 PM -

Found support at its 200 DMA line last week. Endured distributional pressure as it slumped from its all-time high since noted with caution in the 12/04/15 mid-day report - "Reported earnings +15% on +5% sales revenues for the Sep '15 quarter and fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



1/25/2016 12:21:05 PM -

Found support at its 200 DMA line last week. Endured distributional pressure as it slumped from its all-time high since last noted with caution in the 12/04/15 mid-day report - "Reported earnings +15% on +5% sales revenues for the Sep '15 quarter and fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



12/4/2015 12:54:22 PM -

Holding its ground in a tight range near all-time highs since last noted with caution in the 11/03/15 mid-day report - "Reported earnings +15% on +5% sales revenues for the Sep '15 quarter and fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



11/3/2015 1:11:49 PM -

Perched near all-time highs following recent volume-driven gains. Reported earnings +15% on +5% sales revenues for the Sep '15 quarter. Fundamental concerns remain and prior mid-day reports cautioned - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



10/23/2015 1:12:03 PM -

Hitting new 52-week and all-time highs again today following a big volume-driven gain on the prior session. Reported earnings +15% on +5% sales revenues for the Sep '15 quarter. Fundamental concerns remain and prior mid-day reports cautioned - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



10/22/2015 12:53:30 PM -

Hitting new 52-week and all-time highs with today's big gain. Reported earnings +15% on +5% sales revenues for the Sep '15 quarter. Fundamental concerns remain and prior mid-day reports cautioned - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



9/29/2015 12:42:06 PM -

Consolidating near its 52-week and all-time highs. Reported earnings +9% on +0% sales revenues for the Jun '15 quarter. Fundamental concerns remain and prior mid-day reports cautioned - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



7/23/2015 12:55:18 PM -

Tested support near its 50 DMA line with today's 3rd consecutive loss while retreating from new 52-week and all-time highs. Reported earnings +9% on +0% sales revenues for the Jun '15 quarter. Fundamental concerns remain and prior mid-day reports cautioned - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



4/6/2015 1:26:17 PM -

Consolidating near its 50 DMA line and within close striking distance of new 52-week and all-time highs. Fundamental concerns remain and prior mid-day reports cautioned - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



3/24/2015 1:01:39 PM -

Perched at its 52-week and all-time highs. Fundamental concerns remain as when last noted in the 6/19/13 mid-day report with caution - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria)."



6/19/2013 12:37:20 PM -

Gapped down today trading near its 50 DMA line, abruptly retreating from its 52-week high hit on the prior session. Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria).



4/4/2006 12:53:40 PM - Too ET. Base questionable.

4/3/2006 1:03:30 PM - Base questionable.

3/31/2006 1:02:11 PM - Base questionable.

3/15/2006 12:53:11 PM - Base questionable.

7/14/2004 1:00:00 PM - Y - Best in pretty good group. Very highly ranked by IBD.

7/9/2004 1:00:00 PM - Y - Best in pretty good group. Very highly ranked by IBD.

7/8/2004 1:00:00 PM - Y - Best in pretty good group. Very highly ranked by IBD.

7/6/2004 1:00:00 PM - Y - Best in pretty good group. Very highly ranked by IBD.

6/29/2004 1:00:00 PM - Best in pretty good group. Very highly ranked by IBD.

6/24/2004 1:00:00 PM - Best in pretty good group. hVery highly ranked by IBD.

6/22/2004 1:00:00 PM - Best in pretty good group. Highly ranked by IBD. Gettint a little ET from $41 base.

6/22/2004 1:00:00 PM - Best in pretty good group. Highly ranked by IBD. Gettint a little ET from $41 base.

6/10/2004 1:00:00 PM - Best in decent group. Highly ranked by IBD.