6/29/2023 1:09:17 PM - Pulling back today near its 50 DMA line, abruptly retreating from near its 52-week high. Reported earnings +12% on +11% sales revenues for the quarter ended February 28, 2023 versus the year ago period, its 2nd quarterly comparison below the +25% minimum earnings guideline (C criteria). Its annual earnings (A criteria) showed a downward turn in FY '20.

4/4/2012 12:31:35 PM -

Pulling back today near its 50 DMA line, abruptly reversing from its 52-week high hit on the prior session. Reported earnings +19% on +16% sales revenues for the quarter ended February 29, 2012 versus the year ago period. Recent quarterly comparisons had shown improving sales and earnings increases, but prior comparisons were negative and its annual earnings (A criteria) showed a downward turn in FY '09.



11/29/2010 12:40:07 PM -

Pulling back today after volume driven-gains last week helped it rally to new 52-week highs. Recent quarterly comparisons show improving sales and earnings increases, but prior comparisons were negative and its annual earnings (A criteria) showed a downward turn in FY '09.



6/29/2007 12:42:12 PM - Group rank and base are questionable.

6/28/2007 12:41:16 PM - Group rank and base are questionable.

5/18/2006 - As of 5/17/06 this stock was removed from the CANSLIM.net Featured Stocks List.

5/17/2006 5:32:50 PM - G - Above average volume declines today and a close near session lows. As previously mentioned - a considerable break below its 50 DMA ($51.24) would be a sell signal. Featured on 1/3/06 at $40.66. As of tonight this stock will be dropped from the CANSLIM.net Featured Stocks List.

5/17/2006 10:35:57 AM - G - Gap down today and continues trading just below its 50 DMA. As previously mentioned - a considerable break below its 50 DMA ($51.24) would be a sell signal. Featured on 1/3/06 at $40.66.

5/16/2006 4:34:59 PM - G - Continues trading just below its 50 DMA. As previously mentioned - a considerable break below its 50 DMA ($51.24) would be a sell signal. Featured on 1/3/06 at $40.66.

5/15/2006 - G - Continues trading just below its 50 DMA. As previously mentioned - a considerable break below its 50 DMA ($51.19) would be a sell signal. Featured on 1/3/06 at $40.66.

5/12/2006 4:33:52 PM - G - Closed just below support of its 50 DMA. As previously mentioned - a considerable break below its 50 DMA ($51.13) would be a sell signal. Featured on 1/3/06 at $40.66.

5/11/2006 5:35:26 PM - G -Declines again yet volume light. Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($51.04) would be a sell signal. Featured on 1/3/06 at $40.66.

5/10/2006 5:55:53 PM - G -Declines again yet volume light. Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($50.63) would be a sell signal. Featured on 1/3/06 at $40.66.

5/8/2006 5:30:49 PM - G - Gains again yet volume light. Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($50.63) would be a sell signal. Featured on 1/3/06 at $40.66.

5/5/2006 5:20:52 PM - G - Gains yet volume light. Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($50.49) would be a sell signal. Featured on 1/3/06 at $40.66.

5/5/2006 1:04:44 PM - G - Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($50.49) would be a sell signal. Featured on 1/3/06 at $40.66.

5/3/2006 8:35:14 PM - G - Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($50.38) would be a sell signal. Featured on 1/3/06 at $40.66.

5/2/2006 5:22:19 PM - G - Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($50.12) would be a sell signal. Featured on 1/3/06 at $40.66.

5/1/2006 4:38:52 PM - G - Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($50.00) would be a sell signal. Featured on 1/3/06 at $40.66.

4/27/2006 5:26:37 PM - G - Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($49.72) would be a sell signal. Featured on 1/3/06 at $40.66.

4/26/2006 - G - Had some gains intra-day and closed with a gain on lighter volume. Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($49.56) would be a sell signal. Featured on 1/3/06 at $40.66.

4/25/2006 5:12:26 PM - G - Had some gains intra-day yet closed with a loss and at session lows. Still remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($49.43) would be a sell signal. Featured on 1/3/06 at $40.66.

4/21/2006 2:34:05 PM - G - Remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($49.17) would be a sell signal. Featured on 1/3/06 at $40.66.

4/20/2006 - G - Remains near all-time highs with decent gains since featured, yet a considerable break below its 50 DMA ($49.05) would be a sell signal. Featured on 1/3/06 at $40.66.

4/19/2006 - G - More above average volume gains today. Decent gains since featured, yet a considerable break below its 50 DMA ($48.92) would be a sell signal. Featured on 1/3/06 at $40.66.

4/18/2006 - G - Welcomed gap open and above average volume gains today after recent above average volume declines. Decent gains since featured yet a considerable break below its 50 DMA ($48.79) would be a sell signal. Featured on 1/3/06 at $40.66.

4/17/2006 - G -Above average volume declines after previous sessions high volume trading without much price progress was noted as somwhat of a concern, especially after 5 days of declines on above average volume. Decent gains since featured yet a considerable break below its 50 DMA ($48.69) would be a sell signal. Featured on 1/3/06 at $40.66.

4/13/2006 - G -Above average volume trading with not much price progress is somwhat of a concern, especially after 5 days of declines on above average volume. Decent gains since featured. Support at its 50 DMA ($48.59). Featured on 1/3/06 at $40.66.

4/12/2006 4:52:59 PM - G -Fifth day of declines on above average volume. Remains just off of all-time highs with decent gains since featured. Support at its 50 DMA ($48.47). Featured on 1/3/06 at $40.66.

4/11/2006 - G - Fourth day of declines with an increase in volume. Remains just off of all-time highs with decent gains since featured. Support at its 50 DMA ($47.57). Featured on 1/3/06 at $40.66.

4/7/2006 4:30:42 PM - G - Remains just off of all-time highs with decent gains since featued. Support at its 50 DMA ($47.57). Featured on 1/3/06 at $40.66.

4/5/2006 5:05:47 PM - G - Just off of all-time high with decent gains since featued. Support at its 50 DMA ($47.57). Featured on 1/3/06 at $40.66.

4/4/2006 - G - Gains today on just above average volume after yesterday's close near session lows. Support at its 50 DMA ($47.57). Featured on 1/3/06 at $40.66.

4/3/2006 - G - Declines today are a bit of a concern as price is closing near session lows. Support at its 50 DMA ($47.40). Featured on 1/3/06 at $40.66.

4/3/2006 - G - Declines today only a slight concern at this point. Featured on 1/3/06 at $40.66.

3/31/2006 4:53:59 PM - G - New high close. Featured on 1/3/06 at $40.66.

3/30/2006 - G - Had better gains earlier in the morning session. Featured on 1/3/06 at $40.66.

3/29/2006 5:17:08 PM - G - New high close on above average volume! Featured on 1/3/06 at $40.66.

3/28/2006 12:48:54 PM - G - Dipped in the morning sesion yet back to near new highs. Featured on 1/3/06 at $40.66.

3/27/2006 12:56:25 PM - G - Remains near new highs today. Featured on 1/3/06 at $40.66.

3/23/2006 12:37:41 PM - G - Remains near new highs today. Featured on 1/3/06 at $40.66.

3/22/2006 3:49:07 PM - G - New highs today altough volume could have been better. Featured on 1/3/06 at $40.66.

3/21/2006 - G - Above average volume gains continue today adding to gains since featured on 1/3/06 at $40.66.

3/21/2006 12:54:35 PM - G - Continued advance today on above average volume adding to gains since featured on 1/3/06 at $40.66.

3/20/2006 - G - More new highs today on above average volume adding to gains since featured on 1/3/06 at $40.66.

3/17/2006 - G - New high close today on above average volume.

3/16/2006 - G - Advance today and continues making new highs with better volume today.

3/16/2006 - G - Advance today, continues making new highs with better volume today.

3/15/2006 5:00:09 PM - G - Advance continues with better volume today.

3/14/2006 - G - Advancing today above its 50 DMA yet again volume should have been better. The 3/9/06 gap down and close below its 50 DMA ($44.88) triggered a sell signal. Needs to convincingly move higher.

3/13/2006 5:20:33 PM - G - Closed above its 50 DMA yet volume should have been better. The 3/9/06 gap down and close below its 50 DMA ($44.88) triggered a sell signal. Needs to convincingly move higher.

3/10/2006 - G - Tried to rally today yet ran into resistance of its 50 DMA after yesterday's gap down and close below its 50 DMA ($44.88). Needs to convincingly move higher.

3/9/2006 - G - Gap down this morning and did close below its 50 DMA ($44.80) yet well off of session lows. Needs to convincingly move higher.

3/9/2006 11:48:07 AM - G - Gap down this morning and did trade below its 50 DMA ($44.80) yet is now well off of session lows.

3/8/2006 4:41:31 PM - G - Price remains in uptrend. A break of that uptrend would be the first concern.

3/6/2006 12:51:40 PM - G - Price remains in uptrend. A break of that uptrend would be the first concern.

3/3/2006 - G - Price remains in uptrend. A break of that uptrend would be the first concern.

3/2/2006 5:28:51 PM - G - Declines today yet on lighter volume than yesterday's new high close on above average volume. Price remains in uptrend. A break of that uptrend would be a concern.

3/1/2006 - G - New high close on above average volume. Price remains in uptrend. A break of that uptrend would be a concern.

2/28/2006 5:01:48 PM - G - Price remains in uptrend. A break of that uptrend would be a concern.

2/28/2006 12:38:04 PM - G - Declines today yet price remains in uptrend. A break of that uptrend would be a concern.

2/27/2006 4:27:53 PM - G - Declines today yet on below average volume as price remains in uptrend.

2/24/2006 - G - Nice price progress today yet volume lacked conviction.

2/23/2006 - G - Had new highs in the morning session yet closed with a loss after yesterday's new highs lacked volume conviction.

2/23/2006 12:53:06 PM - G - Had new highs in the morning session yet price is now closer to unchanged after yesterday"s new highs lacked volume conviction.

2/22/2006 4:36:06 PM - G - New highs today yet volume lacked conviction. Recent above average volume decline broke below support of an upward trendline; triggering an initial sell signal.

2/21/2006 3:49:14 PM - G - Recent above average volume decline broke below support of an upward trendline; triggering an initial sell signal.

2/17/2006 4:33:15 PM - G - Slight loss on light volume. Recent above average volume declines breaking below support of an upward trendline; triggered an initial sell signal.

2/14/2006 5:39:45 PM - G - Gains today after recent above average volume declines breaking below support of an upward trendline; triggering an initial sell signal.

2/13/2006 4:22:09 PM - G - Holding up after recent above average volume declines breaking below support of an upward trendline; triggering an initial sell signal.

2/10/2006 - G - Above average volume declines today breaking below support of an upward trendline; triggering an initial sell signal.

2/8/2006 12:42:10 PM - G - Continues holding up near all-time highs with not many willing sellers at this point.

2/6/2006 5:03:23 PM - G - Holding up near all-time highs with not many willing sellers at this point.

2/2/2006 4:44:06 PM - G - Holding up near all-time highs.

1/31/2006 4:37:20 PM - G - Gap down and declines today yet price is still above support of an upward trendline.

1/26/2006 - G - New high close yet volume could have been better.

1/24/2006 12:39:48 PM - G - Holding up with support near $40 if needed.

1/20/2006 - G - Declines today on about average volume. Support near $40.

1/19/2006 4:08:33 PM - G - Advance today to a new high close yet volume was below average.

1/13/2006 4:17:31 PM - G - Holding near all-time highs as volume cools with not many willing sellers at this point.

1/10/2006 - G - New highs on above average volume after yesterday's slight gap down and some declines that were only a slight concern. Still a break below $40 would be a technical failure.

1/9/2006 1:12:23 PM - G - Slight gap down and some declines today are only a slight concern at this point. A break below $40 would be e technical failure.

1/6/2006 - G - Starting to get a little to extended to be buyable under the guidelines. Status changed to Green.

1/6/2006 12:52:10 PM - Y - Starting to get a little to extended to be buyable under the guidelines.

1/5/2006 12:51:23 PM - Y - Moving up through the pivot point with volume triggering a technical buy signal..

1/3/2006 12:58:43 PM - Y - An above average volume move up through the pivot point would trigger a technical buy signal.

7/21/2004 1:00:00 PM - Best in just okay group. Fairly highly ranked by IBD.

7/19/2004 1:00:00 PM - Best in just okay group. Fairly highly ranked by IBD.

7/16/2004 1:00:00 PM - Best in just okay group. Fairly highly ranked by IBD.

7/15/2004 1:00:00 PM - Best in just okay group. Fairly highly ranked by IBD.