3/15/2023 1:02:42 PM - Violating its 50 DMA line ($151) and sinking below prior highs in the $144-147 area with today's big loss adding to recent volume-driven losses triggering a technical sell signal. It will be dropped from the Featured Stocks list tonight. Only a prompt rebound above the 50 DMA line would help its outlook improve. Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year-ago period. Broader market weakness (M criteria) has been noted as a "correction" that has raised concerns.

3/14/2023 1:24:22 PM - G - Finding support with today's gain after abruptly retreating and testing support at its 50 DMA line ($150.71). Prior highs in the $144-147 area define the next important support to watch. Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period. Broader market weakness (M criteria) has been noted as a "correction" that has raised concerns.

3/13/2023 1:22:11 PM - G - Abruptly retreating and testing suport at its 50 DMA line ($150) while prior highs in the $144-147 area define the next important support to watch. Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period. Broader market weakness (M criteria) has been noted as a "correction" that has raised concerns.

3/10/2023 5:10:57 PM - G - Pulled back with +57% above average volume behind today s big loss. It remains extended from the prior base. Its 50 DMA line ($149) defines initial support to watch above prior highs in the $144-147 area. Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period. See the latest FSU analysis for more details and an annotated graph.

3/9/2023 7:36:27 PM - G - Pulled back with average volume today yet remains -4.9% off its all-time high, extended from the prior base. Prior highs in the $144-147 area define initial support to watch above its 50 DMA line ($148.69). Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

3/8/2023 7:05:11 PM - G - Hovering near its all-time high, extended from the previously noted base. Prior highs in the $144-147 area define initial support to watch above its 50 DMA line ($147.82). Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period.

3/3/2023 5:55:59 PM - G - Posted a 3rd consecutive gain with below average volume and hit a new all-time high, getting more extended from the previously noted base. Prior highs in the $144-147 area define initial support to watch above its 50 DMA line ($144.88). Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period.

2/28/2023 3:06:53 PM - G - Extended from the previoulsy noted base. Prior highs in the $144-147 area define initial support to watch above its 50 DMA line ($142). Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period.

2/21/2023 7:01:16 PM - G - Color code was changed to green after rallying above its "max buy" level. Prior highs in the $144-147 area define initial support to watch. Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

2/21/2023 10:21:35 AM - G - Color code is changed to green after rallying above its "max buy" level with volume-driven gains last week. Prior highs in the $144-147 area define initial support to watch. Reported Dec '22 quarterly earnings +40% on +15% sales revenues versus the year ago period

2/10/2023 1:06:02 PM - Y - Color code is changed to yellow while consolidating this week. Recently rallied above prior highs with volume-driven gains triggering a technical buy signal. Prior highs in the $144-147 area define initial support to watch. Due to report Dec '22 quarterly results. Volume and volatility often increase near earnings news. Reported Sep '22 quarterly earnings +64% on +15% sales revenues versus the year ago period, continuing its strong earnings track record. Pulling back this week after recently rallying to a new all-time high above resistance in the $144 area.

1/18/2023 1:05:53 PM - Reported Sep '22 quarterly earnings +64% on +15% sales revenues versus the year ago period, continuing its strong earnings track record. Perched within striking distance of its all-time high. Met stubborn resistance in the $144 area and it has been sputtering since last noted with caution in the 9/16/22 mid-day report.

9/16/2022 1:29:24 PM - There was a "negative reversal" after touching a new all-time high on 9/12/22 and it is on track today for a 5th consecutive loss. Reported Jun '22 quarterly earnings +59% on +19% sales revenues versus the year ago period, continuing its strong earnings track record. Recently rebounded above its 50 and 200 DMA lines, wedging higher without great volume conviction after a deep pullback. Showed resilience since dropped from the Featured Stocks list on 6/16/22.

8/4/2022 1:18:02 PM - Still faces some near-term resistance due to overhead supply up to the $144 level. Reported Jun '22 quarterly earnings +59% on +19% sales revenues versus the year ago period, continuing its strong earnings track record. Recently rebounded above its 50 and 200 DMA lines, wedging higher without great volume conviction after a deep pullback. Showed resilience since dropped from the Featured Stocks list on 6/16/22.

6/16/2022 5:09:57 PM - Today's gap down and volume-driven loss undercut prior the prior low ($112) triggering a worrisome technical sell signal. It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line ($126) is needed for its outlook to improve.

6/14/2022 5:15:17 PM - G - Today's 5th consecutive loss was backed by lighter volume. Prior losses violated its 50 DMA line and 200 DMA lines triggering a technical sell signal and its color code was changed to green. Fundamentals remain strong. A rebound above the 50 DMA line ($126) is needed for its outlook to improve.

6/13/2022 5:20:13 PM - G - Today's 4th consecutive loss backed by above average volume violated its 50 DMA line and 200 DMA lines triggering a technical sell signal and its color code is changed to green. Fundamentals remain strong. A rebound above the 50 DMA line ($126) is needed for its outlook to improve.

6/10/2022 4:12:47 PM - Y - Slumped further with today's 3rd consecutive loss backed by below average volume. Its 50 DMA line ($26.55) and 200 DMA line define near-term support above prior lows. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

6/9/2022 5:51:18 PM - Y - Pulled back further today with below average volume. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

6/9/2022 5:51:15 PM - Y - Pulled back further today with below average volume. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

6/8/2022 4:45:35 PM - Y - Pulled back today for a big loss with +30% above average volume. The gain on the prior session had +58% above average volume as it clinched a technical buy signal. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

6/7/2022 5:26:17 PM - Y - Posted a big gain today for a new high close backed by +58% above average volume clinching a new technical buy signal. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

6/6/2022 5:15:58 PM - Y - Pulled back today following 3 consecutive gains with near average volume. Subsequent gains for a new high close backed by at least +40% above average volume may indicate fresh institutional buying demand. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

6/3/2022 5:20:22 PM - Y - Posted a 3rd consecutive gain today with near average volume. Highlighted again in yellow in the 6/01/22 mid-day report after rebounding above its 50 and 200 DMA lines. The gain backed by great volume helped its outlook improve. Subsequent gains for a new high close backed by at least +40% above average volume may indicate fresh institutional buying demand. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. See the latest FSU analysis for more details and an annotated graph.

6/2/2022 5:58:45 PM - Y - Posted a 2nd consecutive gain today with near average volume. Highlighted again in yellow in the 6/01/22 mid-day report after rebounding above its 50 and 200 DMA lines. The gain backed by great volume helped its outlook improve. Subsequent gains for a new high close backed by at least +40% above average volume may indicate fresh institutional buying demand. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. See the latest FSU analysis for more details and an annotated graph.

6/1/2022 6:28:23 PM - Y - Posted a solid gain today and was highlighted in yellow in the earlier mid-day report after rebounding above its 50 and 200 DMA lines. The gain backed by great volume helped its outlook improve. Subsequent gains for a new high close backed by at least +40% above average volume may indicate fresh institutional buying demand. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

6/1/2022 1:03:24 PM - Y - Color code is changed to yellow after rebounding above its 50 and 200 DMA lines with gains lacking great volume but helping its outlook improve. Subsequent gains for a new high close backed by at least +40% above average volume may trigger a technical buy signal. It was dropped from the Featured Stocks list on 5/2022. Fundamentals remain strong after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

5/20/2022 4:59:13 PM - Suffered a 3rd consecutive loss today with near average volume, further undercutting its 200 DMA line ($124) raising concerns while also trading under prior lows in the $115 area. It will be dropped from the Featured Stocks list tonight. A rebound above its 50 DMA line ($126.72) is needed for its outlook to improve. Reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period.

5/18/2022 2:30:17 PM - G - Quietly undercutting its 200 DMA line ($124) again with today's loss on light volume. Prior lows in the $115 area define important near-term support to watch. A rebound above its 50 DMA line ($126.56) is needed for its outlook to improve. Reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. See the latest FSU analysis for more details and an annotated graph.

5/17/2022 5:47:28 PM - G - Rebounded near its 50 DMA line today after briefly undercutting its 200 DMA line again. Prior lows in the $115 area define important near-term support to watch. Reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

5/16/2022 5:21:22 PM - G - Quietly sputtering below its 50 and 200 DMA lines again. Prior lows in the $115 area define important near-term support to watch, meanwhile a rebound above the 50 DMA line ($126) is needed for its outlook to improve. Members were cautioned - "New buying efforts may only be considered after a solid follow-through day confirms a new market uptrend (M criteria)." Reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news.

5/11/2022 6:17:30 PM - G - Color code is changed to green after slumping below its 50 and 200 DMA lines raising concerns with today's 3rd consecutive volume-driven loss. Prior lows in the $115 define near-term support, meanwhile a rebound above the 50 DMA line is needed for its outlook to improve. Members were cautioned - "New buying efforts may only be considered after a solid follow-through day confirms a new market uptrend (M criteria)." Reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news.

5/11/2022 12:51:48 PM - Y - Pulling back today for a 3rd consecutive volume-driven loss, promptly slumping back into the previously noted base, raising concerns while retesting support near its 50 and 200 DMA lines. Members were cautioned - "New buying efforts may only be considered after a solid follow-through day confirms a new market uptrend (M criteria)." Reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news.

5/10/2022 5:25:07 PM - Y - Pulled back today for a 2nd consecutive volume-driven loss, promptly slumping back into the previously noted base, raising concerns while retesting support near its 50 and 200 DMA lines. Members were cautioned - "New buying efforts may only be considered after a solid follow-through day confirms a new market uptrend (M criteria)." Reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news.

5/9/2022 5:19:18 PM - Y - Pulled back today for a damaging volume-driven loss. Gains and a strong close above the pivot point last week helped clinch a convincing technical buy signal, however, members were cautioned - "New buying efforts may only be considered after a solid follow-through day confirms a new market uptrend (M criteria)." Rebounded well above its 50 and 200 DMA lines. Bullish action came after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news.

5/5/2022 5:45:26 PM - Y - Gapped up today and hit a new all-time high, rising above prior highs in the $136 area that had acted as stubborn resistance in recent weeks. The gain and strong close above the pivot point helped clinch a convincing technical buy signal. New buying efforts may only be considered after a solid follow-through day confirms a new market uptrend (M criteria). Rebounded well above its 50 and 200 DMA lines with this week's gains. Bullish action came after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news.

5/5/2022 12:50:17 PM - Y - Gapped up today and hit a new all-time high, rising above prior highs in the $136 area that had acted as stubborn resistance in recent weeks. A strong close above the pivot point may help to clinch a convincing technical buy signal. New buying efforts may only be considered after a solid follow-through day confirms a new market uptrend (M criteria). Rebounded well above its 50 and 200 DMA lines with this week's gains. Bullish action came after it reported Mar '22 quarterly earnings +154% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news.

5/4/2022 6:53:28 PM - Y - Rebounded well above its 50 and 200 DMA lines with today's 2nd consecutive gain approaching prior highs in the $136 area that may act as resistance. Due to report Mar '22 quarterly results on 5/05/22. Volume and volatility often increase near earnings news.

5/3/2022 1:55:53 PM - Y - Color code is changed to yellow while inching above its 50 DMA line ($124.34) again, posting a gain today on lighter (below average) volume after recently testing its 200 DMA line ($122.67).

5/2/2022 5:18:40 PM - G - Pulled back on lighter (below average) volume today testing its 200 DMA line ($122.51). Color code is changed to green while slumping below the 50 DMA line ($124) again.

4/29/2022 5:00:21 PM - Y - Pulled back on lighter (near average) volume today amid widespread market weakness. A rebound above the 50 DMA line ($124) on the prior session had helped its outlook improve

4/28/2022 5:29:03 PM - Y - Posted a solid gain today with above average volume. The prompt rebound above the 50 DMA line ($124) helped its outlook improve and its color code is changed to yellow.

4/27/2022 5:33:25 PM - G - Halted its slide today and rebounded to close above its 200 DMA line. Only a prompt rebound above the 50 DMA line ($124.45) would help its outlook improve.

4/26/2022 5:17:40 PM - G - Color code is changed to green after slumping below its 50 and 200 DMA lines with today's 3rd consecutive loss. Only a prompt rebound above the 50 DMA line would help its outlook improve.

4/25/2022 5:46:33 PM - Y - Closed above its 50 and 200 DMA line and near the session high after slumping for big losses with below average volume. Highlighted in the 4/21/22 mid-day report in yellow with pivot point cited based on its 1/05/22 high plus 10 cents. Prior highs in the $139-140 area were stubborn resistance. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Found support near its 200 DMA line in recent weeks. Reported strong Mar, Jun, Sep, and Dec '21 quarterly results versus the year ago periods, well above the +25% minimum guideline. Annual earnings growth has been steady.

4/22/2022 12:26:32 PM - Y - Slumping for a big loss today with very light volume. Churned +36% above average volume on the prior session but ended near the session low after highlighted in the mid-day report in yellow with pivot point cited based on its 1/05/22 high plus 10 cents. Prior highs in the $139-140 area were stubborn resistance. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Found support near its 200 DMA line in recent weeks. Reported strong Mar, Jun, Sep, and Dec '21 quarterly results versus the year ago periods, well above the +25% minimum guideline. Annual earnings growth has been steady. See the latest FSU analysis for more details and an annotated graph.

4/21/2022 6:13:05 PM - Y - Churned +36% above average volume today but ended near the session low after highlighted in the mid-day report in yellow with pivot point cited based on its 1/05/22 high plus 10 cents. Prior highs in the $139-140 area were stubborn resistance. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Found support near its 200 DMA line in recent weeks. Reported strong Mar, Jun, Sep, and Dec '21 quarterly results versus the year ago periods, well above the +25% minimum guideline. Annual earnings growth has been steady. See the latest FSU analysis for more details and a new annotated graph.

4/21/2022 1:10:26 PM - Y - Color code is changed to yellow with pivot point cited based on its 1/05/22 high plus 10 cents. Today's 4th consecutive gain without great truly volume has it rebounding toward prior highs in the $139-140 area which were previously stubborn resistance. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Found support near its 200 DMA line in recent weeks. Reported strong Mar, Jun, Sep, and Dec '21 quarterly results versus the year ago periods, well above the +25% minimum guideline. Annual earnings growth has been steady.

2/17/2022 12:37:37 PM - Hovering near its 50 DMA line ($126.33) while rebounding toward prior highs in the $139-140 area and finding support at its 200 DMA line in recent weeks. Reported strong Mar, Jun, Sep, and Dec '21 quarterly results versus the year ago periods. Prior quarterly comparisons were sub par. Annual earnings growth has been slow and steady after a downturn in FY '15 and '16.

2/15/2022 12:59:57 PM - Today's gap up gain has it rebounding above its 50 DMA line toward prior highs in the $139-140 area. Found support at its 200 DMA line in recent weeks. Reported strong Mar, Jun, Sep, and Dec '21 quarterly results versus the year ago periods. Prior quarterly comparisons were sub par. Annual earnings growth has been slow and steady after a downturn in FY '15 and '16.

11/4/2021 1:30:34 PM - Reversed into the red today after recently wedging to new 52-week and all-time highs. Reported strong Mar, Jun, and Sep '21 quarterly results versus the year ago periods. Prior quarterly comparisons were sub par. Annual earnings growth has been slow and steady after a downturn in FY '15 and '16.

10/5/2021 1:08:48 PM - Hitting new 52-week and all-time highs today. Reported strong Mar and Jun '21 quarterly results versus the year ago periods. Prior quarterly comparisons were sub par. Annual earnings growth has been slow and steady after a downturn in FY '15 and '16.

5/5/2006 1:27:23 PM - Base somewhat questionable.

5/3/2006 1:30:44 PM - Base somewhat questionable.

5/1/2006 1:00:11 PM - Base somewhat questionable.

4/27/2006 1:10:09 PM - Base somewhat questionable.

4/20/2006 1:02:08 PM - Base somewhat questionable.

4/18/2006 1:01:25 PM - Base somewhat questionable.

4/17/2006 1:04:58 PM - Base somewhat questionable.

4/11/2006 1:09:45 PM - Base questionable.

4/6/2006 1:07:14 PM - No base.

4/5/2006 1:06:27 PM - No base.

4/4/2006 1:01:41 PM - Way Too ET.

3/31/2006 1:07:59 PM - Base somewhat questionable.

3/30/2006 1:02:09 PM - Base somewhat questionable.

3/17/2006 1:22:29 PM - Base somewhat questionable.

3/16/2006 12:59:06 PM - Base somewhat questionable.

3/1/2006 1:19:00 PM - Base somewhat questionable.

2/15/2006 12:50:08 PM - Base somewhat questionable and now too extended.

2/8/2006 1:01:22 PM - Base somewhat questionable and now too extended.

2/7/2006 12:41:23 PM - Base somewhat questionable and now too extended.

2/3/2006 12:27:17 PM - Base somewhat questionable and now too extended.

2/2/2006 1:22:15 PM - Base somewhat questionable and now too extended.

2/1/2006 12:58:06 PM - Base somewhat questionable and now getting a little too extended.

1/26/2006 1:12:32 PM - Base somewhat questionable and now getting a little too extended.

1/25/2006 12:57:53 PM - Base somewhat questionable at this point yet improving.

1/24/2006 12:58:50 PM - Base somewhat questionable at this point.

1/23/2006 1:07:39 PM - Base somewhat questionable at this point.

1/19/2006 1:13:27 PM - Base somewhat questionable at this point.

1/18/2006 12:56:21 PM - Base getting better.

1/11/2006 1:03:10 PM - Base questionable.

10/31/2005 1:32:31 PM - Nice recent breakout from a decent base. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

10/26/2005 1:59:47 PM - Nice recent breakout from a decent base.

10/21/2005 12:43:59 PM - Nice recent breakout from a decent base.

10/20/2005 12:45:46 PM - Nice breakout from a decent base.

10/17/2005 1:46:34 PM - Nice breakout from a decent base.

10/17/2005 1:45:55 PM - Nice breakout from a decent base.

3/11/2005 12:35:28 PM - Best in decent group. Strong "C" & "A"

3/10/2005 12:45:08 PM - Best in pretty good group. Strong "C" & "A"

1/25/2005 12:58:02 PM - Best in poor group though strong "C" & "A"

1/24/2005 1:12:56 PM - Best in poor group though strong "C" & "A"

1/18/2005 1:06:15 PM - Best in poor group though strong "C" & "A"

1/14/2005 12:53:34 PM - Best in poor group though strong "C" & "A"

1/13/2005 12:53:44 PM - Best in poor group though strong "C" & "A"

1/10/2005 12:53:17 PM - Best in poor group though strong "C" & "A"

1/7/2005 1:35:14 PM - Best in poor group though strong "C" & "A"

1/4/2005 12:50:36 PM - Best in poor group. Strong "C" & "A"

12/29/2004 12:51:37 PM - Best in poor group. Strong "C" & "A"

12/2/2004 12:32:27 PM - Best in just okay group.

11/17/2004 12:52:46 PM - Best in just okay group.

11/11/2004 1:07:37 PM - Best in just okay group.

11/10/2004 12:50:12 PM - Best in just okay group.

11/9/2004 1:06:08 PM - Best in just okay group.

11/8/2004 12:41:34 PM - Best in just okay group.

11/3/2004 1:08:19 PM - Best in just okay group.

11/2/2004 12:37:58 PM - Best in just okay group.

11/1/2004 12:59:38 PM - Best in just okay group.

10/29/2004 1:00:00 PM - Best in just okay group.

10/28/2004 1:00:42 PM - Best in just okay group.

10/27/2004 12:39:44 PM - Best in just okay group.

10/26/2004 1:00:00 PM - Best in just okay group.

9/21/2004 1:00:00 PM - Best in just okay group though nice BV BO recently. Nice "C".

9/17/2004 1:00:00 PM - Best in just okay group though nice BV BO today. Nice "C".

9/16/2004 1:00:00 PM - Best in just okay group.

9/15/2004 1:00:00 PM - Best ranked overall but in only a mediocre group.

9/14/2004 1:00:00 PM - Best in poor group.

9/1/2004 1:00:00 PM - Best in poor group.

7/29/2004 1:00:00 PM - Best in poor group though recent BV BO from decent base.

7/28/2004 1:00:00 PM - Best in poor group though recent BV BO from decent base.

7/22/2004 1:00:00 PM - Best in poor group though recent BV BO from decent base.

7/21/2004 1:00:00 PM - Best in poor group though BV BO today from decent base.

6/24/2004 1:00:00 PM - Best in decent group. Decent BV BO yesturday from okay base. Nice last two "C"s.

6/2/2004 1:00:00 PM - Best in just OK group. As we noted yesterday "A break above $17 would be significant."