1/21/2021 12:24:40 PM - Today's volume-driven gain is challenging its 52-week high. Recently found support near its 50 DMA line. Prior quarterly earnings increases have been not been above the +25% guideline (C criteria) and its erratic annual earnings history remains a concern.

11/2/2020 12:25:39 PM - Gapped up today tallying its 4th consecutive volume-driven gain and challenging its 52-week high. Recently found support at its 200 DMA line. Prior quarterly earnings increases have been not been above the +25% guideline (C criteria) and its up and down annual earnings history remains a concern.

8/4/2015 12:24:16 PM - Gapped up today. Recently found support at its 50 DMA line. Reported earnings +54% on +2% sales revenues for the Jun '15 quarter. Sequential quarterly comparisons show deceleration in sales revenues growth rate. Noted with caution in the 6/29/15 mid-day report - "Quarterly earnings increases have been above the +25% guideline (C criteria) but its up and down annual earnings history remains a concern."

7/16/2015 12:17:17 PM - Gapped down today, pulling back toward prior highs in $57 area defining near-term support. Powered to new 52-week highs with considerable volume-driven gains, and consolidating since last noted with caution in the 6/29/15 mid-day report - "Quarterly earnings increases have been above the +25% guideline (C criteria) but its up and down annual earnings history remains a concern."

6/29/2015 1:38:13 PM - Perched at its 52-week high following considerable volume-driven gains last week. The 6/26/15 mid-day report cautioned members - "Quarterly earnings increases have been above the +25% guideline (C criteria) but its up and down annual earnings history remains a concern."

6/26/2015 12:27:54 PM - Hitting another new 52-week high today following a considerable volume-driven gain on the prior session with heavy volume. Quarterly earnings increases have been above the +25% guideline (C criteria) but its up and down annual earnings history remains a concern.

2/13/2013 12:22:42 PM - Hitting another new 52-week high with today's gain backed above average volume. Found support near its 50 DMA line and then made steady progress and stubbornly held its ground since noted in the 11/09/12 mid-day report with caution - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

2/5/2013 12:25:11 PM - Touched another new 52-week high today. Found support near its 50 DMA line and then made steady progress and stubbornly held its ground since noted in the 11/09/12 mid-day report with caution - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

1/11/2013 12:06:33 PM - Gapped up today and hit another new 52-week high. Found support near its 50 DMA line and then made steady progress since last noted in the 11/09/12 mid-day report with caution - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

11/9/2012 12:30:49 PM - Trading near its 50 DMA line today after a pullback following a gap up and new 52-week high. Prior mid-day reports noted - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

11/8/2012 12:08:33 PM - Pulling back today after finishing in the lower part of its intra-day trading range following a gap up and new 52-week high on the prior session. Prior mid-day reports noted - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

11/7/2012 12:05:54 PM - Gapped up today and hit a new 52-week high. Prior mid-day reports noted - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

11/6/2012 12:00:29 PM - Prior mid-day reports noted - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

11/2/2012 12:15:06 PM - The 11/01/12 mid-day report noted - "Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

11/1/2012 12:26:22 PM - Reported earnings +0% on +9% sales revenues for the Sep '12 quarter versus the year ago period. Prior mid-day reports noted - "Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

10/4/2012 11:56:39 AM - Up from earlier lows, yet its volume-driven loss today has it retreating from its 52-week high. Last noted in the 6/29/12 mid-day report - "Additional overhead supply exists to act as resistance up through the $42 area. Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

6/29/2012 12:08:26 PM - Up today following the prior session's considerable volume-driven gain for a new 52-week high. Additional overhead supply exists to act as resistance up through the $42 area. Prior mid-day reports noted - "Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

6/28/2012 12:19:18 PM - Considerable volume-driven gain today for a new 52-week high, however additional overhead supply exists to act as resistance up through the $42 area. The 6/25/12 mid-day report noted - "Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06."

6/25/2012 12:28:38 PM - Quarterly earnings increases have been below the +25% guideline. It survived but failed to impress since last noted after dropped from Featured Stocks list on 2/08/06.

2/9/2006 - New recent lows today. As of 2/8/06 this issue was dropped from CANSLIM.net Featured Stocks list.

2/8/2006 5:10:19 PM - G - New recent lows today. As of tonight this issue will be dropped from CANSLIM.net Featured Stocks list.


2/6/2006 - G - Reversed form new recent lows today to close with a gain. May be poised to move higher yet an eclipse of the recent low of $35.75 and this issue will be dropped from CANSLIM.net Featured Stocks list.


2/3/2006 4:00:08 PM - G - New recent lows today. Recently broke its 50 DMA and its 200 DMA triggering sell signals along the way. An eclipse of the recent low of $35.75 and this issue will be dropped from CANSLIM.net Featured Stocks list.

2/1/2006 4:06:05 PM - G - Moved higher today yet ran into resistance of its 200 DMA. Has some overhead supply to work through. Recently broke its 50 DMA and its 200 DMA triggering sell signals along the way. An eclipse of the recent low of $35.75 and this issue will be dropped from CANSLIM.net Featured Stocks list.

1/31/2006 - G - Reversed from lows to close with a gain. May be poised to move higher. Recently broke its 50 DMA and its 200 DMA triggering sell signals along the way. An eclipse of the recent low of $35.75 and this issue will be dropped from CANSLIM.net Featured Stocks list.

1/30/2006 - G - Declines today on well above average volume. Recently broke its 50 DMA and its 200 DMA triggering sell signals along the way. An eclipse of the recent low of $35.75 and this issue will be dropped from CANSLIM.net Featured Stocks list.

1/26/2006 - G - Reversed from session lows to close with a slight gain. May be poised to move higher, yet is running into resistance of its 200 DMA. A break above there would be more encouraging.

1/24/2006 4:22:17 PM - G - Reversed from session lows to close with a slight gain. May be poised to move higher.

1/19/2006 - G - Above average volume declines today. As previously noted - Needs to convincingly move higher.

1/17/2006 4:19:36 PM - G - Finished well off of session lows and managed to close above its 50 DMA. Not a great reversal as volume could have been better. Decent advance moving up through its 50 DMA. As previously noted - Needs to convincingly move higher.

1/13/2006 12:24:32 PM - G - Decent advance moving up through its 50 DMA. As previously noted - Needs to convincingly move higher.

1/12/2006 - G - Holding above its 200 DMA after a recent gap down and trading well below its 200 DMA. Needs to convincingly move higher.

1/10/2006 - G - Gapped down and traded well below its 200 DMA. Did reverse and close well off of session lows. As previously noted - A break below its 50 DMA would be a concern. Needs to convincingly move higher.

1/9/2006 3:54:44 PM - G - As previously noted - A break below it 50 DMA would be a concern.

1/4/2006 4:28:41 PM - G - As previously noted - A break below it 50 DMA would be a concern.

1/4/2006 4:28:39 PM - G - As previously noted - A break below it 50 DMA would be a concern.

12/27/2005 3:59:47 PM - G - Found support at its 50 DMA. A break below there would be a concern.

12/21/2005 5:42:32 PM - G - Continues pulling back towards its 50 DMA. A break below there would be a concern.

12/19/2005 4:21:03 PM - G - Continues pulling back towards its 50 DMA. A break below there ($38.14) would be a concern.

12/16/2005 5:40:30 PM - G - Continues pulling back towards its 50 DMA on below average volume.

12/9/2005 4:42:37 PM - G - Held on to yesterday's above average volume gains that look promising after recent declines.

12/8/2005 12:30:15 PM - G - Above average volume gains today look promising after recent declines.

12/7/2005 5:04:39 PM - G - Continued declines yet still an ease in volume. Support near $38 and a break below there would be a concern.

12/6/2005 4:30:49 PM - G - Second day of declines yet today saw an ease in volume. Support near $38 and a break below there would be a concern.

12/5/2005 4:12:41 PM - G - Above average volume declines today. Support near $38.

12/5/2005 12:33:18 PM - G - Selling today after recent gains without volume conviction. Support near $38.

12/2/2005 4:39:30 PM - G - Again, new highs today yet volume should have been better.

12/1/2005 5:11:37 PM - G - Again, new highs today yet volume should have been better.

11/29/2005 4:59:26 PM - G - New highs today yet volume should have been better.

11/28/2005 5:33:33 PM - G - Gains today on about average volume.Group has fallen out of favor.

11/17/2005 4:36:15 PM - G - Continues adding to gains since recent solid advance that put the price over the 50 DMA..Group has fallen out of favor.

11/16/2005 12:49:41 PM - G - Adding to gains of yesterday's solid advance that put the price over the 50 DMA..Group has fallen out of favor.

11/15/2005 - G - Solid advance with above average volume trading over the 50 DMA..

11/14/2005 4:11:07 PM - G - Sits just above featured price as 50 DMA continues to act as resistance.

11/8/2005 - G - Sits just above featured price as 50 DMA continues to act as resistance.

11/4/2005 5:01:21 PM - G - 50 DMA continues to act as resistance.

10/27/2005 12:57:44 PM - G - 50 DMA is resistance.

10/26/2005 6:02:03 PM - G - Nearing suppport of its 200 DMA.

10/20/2005 5:02:16 PM - G - Closed above its 50 DMA yet lacked volume conviction.

10/19/2005 - G - Remains just below its 50 DMA.

10/17/2005 4:53:31 PM - G - Just below its 50 DMA.

10/14/2005 4:32:12 PM - G - Gap open and gains today on above average volume. Support remains near $35.

10/13/2005 4:30:14 PM - G - Considerable declines today on more than 2 times average volume. As previously mentioned - 'Closed just below its 50 DMA and its upward trendline. This may be the first sign of more declines.' Next support near $35.

10/12/2005 5:37:51 PM - G - Closed just below its 50 DMA and its upward trendline. This may be the first sign of more declines.

10/11/2005 - G - Remians right at its 50 DMA and its upward trendline.

10/6/2005 - G - Dipped below its 50 DMA yet closed right at it.

10/5/2005 4:30:23 PM - G - Declines today though on about average volume and price is still above support of its 50 DMA.

10/4/2005 6:13:20 PM - G - Remains near all-time highs.

10/3/2005 4:49:30 PM - G - Remains near all-time highs.

9/28/2005 4:39:12 PM - G - Slight gap down and declines today. Support at its 50 DMA. ($36.98)

9/27/2005 12:53:15 PM - G - Remains near all-time highs.

9/26/2005 4:31:37 PM - G - Remains near all-time highs.

9/23/2005 4:49:09 PM - G - Decent price progress yet volume could have been better.

9/21/2005 4:32:48 PM - G - Slight gap down although volume was below average.

9/19/2005 12:26:10 PM - G - Down a bit today since Friday's solid advance and a new high close on about 3 times average volume. Initial support at $38.

9/16/2005 4:41:48 PM - G - Solid advance and a new high close on about 3 times average volume!

9/16/2005 12:41:37 PM - G - Another decent advance today on above average volume.

9/15/2005 4:51:05 PM - G - Decent advance today on above average volume.

9/12/2005 4:32:53 PM - G - Nice advance today from near its 50 DMA. Still an eclipse of the recent low ($35.44) should not be tolerated.

9/12/2005 12:35:51 PM - G - Decent move up from near its 50 DMA. Still an eclipse of the recent low ($35.44) should not be tolerated.

9/6/2005 5:07:13 PM - G - Continues trading near its 50 DMA. An eclipse of the recent low ($35.44) should not be tolerated.

8/30/2005 4:36:00 PM - G - Ran into resistence of its 50 DMA. An eclipse of the recent low ($35.44) should not be tolerated.

8/26/2005 4:18:21 PM - G - An eclipse of the recent low ($35.44) should not be tolerated.

8/24/2005 5:09:08 PM - G - Continues moving up and today's volume was better. An eclipse of the recent low should not be tolerated.

8/19/2005 5:06:56 PM - G - Another decline, this time volume was about average. Another close below its 50 DMA. Support has been breached. Further losses should not be tolerated.

8/18/2005 5:03:59 PM - G - Another below average volume close below its 50 DMA. Support is near the featured price at $36.

8/15/2005 3:35:28 PM - G - Another light volume close below its 50 DMA. Support is near the featured price at $36.

8/12/2005 4:33:45 PM - G - Closed just below its 50 DMA yet volume was light. Next support is near the featured price at $36.

8/11/2005 4:28:12 PM - G - Near support of its 50 DMA ($37.11). A point that it needs to stay above.

8/10/2005 - G - Near support of its 50 DMA ($37.97). A point that it needs to stay above.

8/9/2005 4:00:24 PM - G - Continues trending lower though volume is decreasing. Support near it 50 DMA ($37.06)

8/5/2005 4:52:25 PM - G - Continues trending lower though volume is decreasing. Support near it 50 DMA ($36.98)

8/2/2005 4:36:27 PM - G - Had beter gains in the morning. Support near it 50 DMA ($36.85)

8/2/2005 - G - Had better gains in the morning. Support near it 50 DMA ($36.85)

8/2/2005 12:34:15 PM - G - Had gains in the morning yet now sits near unchanged. Support near it 50 DMA ($36.85)

8/1/2005 4:23:30 PM - G - Down today yet volume ligther than on Friday's strong gap open above 50 DMA.

7/29/2005 12:32:42 PM - G - Strong gap open above 50 DMA! Reported Thursday that its second-quarter profit rose 5 percent on higher revenue, topping Wall Street estimates. Upgraded by Deutsche Securities from Hold to Buy .

7/29/2005 12:32:40 PM - G - Strong gap open above 50 DMA! Reported Thursday that its second-quarter profit rose 5 percent on higher revenue, topping Wall Street estimates. Upgraded by Deutsche Securities from Hold to Buy .

7/27/2005 4:29:15 PM - G - Trading just under 50 DMA. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/25/2005 5:30:31 PM - G - Had gains intra-day yet closed with a slight loss. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/21/2005 6:11:10 PM - G - Closed lower on below average volume. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/21/2005 6:11:06 PM - G - Closed lower on below average volume. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/21/2005 6:11:02 PM - G - Closed lower on below average volume. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/21/2005 6:10:57 PM - G - Closed lower on below average volume. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/21/2005 6:10:55 PM - G - Closed lower on below average volume. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/18/2005 4:50:06 PM - G - Decent price progress yet volume could have been better. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA. RS rank has fallen a bit.

7/15/2005 5:00:05 PM - G - Closed with slight decline on about average volume. It is essential to see a stock quickly repair itself after a sell off and this issue still has not done so. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA.

7/14/2005 5:36:11 PM - G - Small gap higher today on well above average volume which is encouraging yet price progress could be better. It is essential to see a stock quickly repair itself after a sell off and this issue still has not done so. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA ($31.72).

7/14/2005 11:26:50 AM - G - Small gap higher this morning on well above average volume is encouraging yet price progress could be better. It is essential to see a stock quickly repair itself after a sell off and this issue still has not done so. Important to adhere to sell discipline especially if there is an eclipse of the recent low of $32.65 or a breach of the 200 DMA ($31.72).

7/13/2005 10:55:00 AM - G - Hit with a bout of high volume selling this morning after yesterday's violation of its 50 DMA on above average volume. Has reversed and is now trading with less severe losses which is encouraging yet stick sell discipline should be adhered to especially if there is an eclipse of today's current low of $32.65 or a breach of the 200 DMA ($31.68).

7/12/2005 4:30:54 PM - G - Violated its 50 DMA on above average volume. Which is considered a technical failure.

7/12/2005 4:30:52 PM - G - Violated its 50 DMA on above average volume. Which is considered a technical failure.

7/11/2005 4:32:59 PM - G - Holding just above its 50 DMA.

7/8/2005 4:20:28 PM - G - Holding just above its 50 DMA.

7/7/2005 5:32:59 PM - G - Decent price progress from just below the 50 DMA to close near session highs. Volume could have been better.

7/6/2005 - G - Dipped today on above average volume yet held above its 50 DMA ($36.70) - an important point for it to stay above.

7/1/2005 4:19:06 PM - G - Moving a little lower on below average volume. Continues trading sideways above 50 DMA.

6/30/2005 - G - Moving a little higher on below average volume. Continues trading sideways above 50 DMA.

6/29/2005 5:01:39 PM - G - Now trading sideways above 50 DMA on below average volume.

6/28/2005 6:22:52 PM - G - Now trading sideways above 50 DMA.

6/24/2005 5:02:36 PM - G - Continues short recent trend downward. Above initial support near $37 and 50 DMA ($36.28)

6/24/2005 5:02:34 PM - G - Continues short recent trend downward. Above initial support near $37 and 50 DMA ($36.28)

6/23/2005 5:20:57 PM - G - Above initial support near $37.

6/21/2005 4:55:12 PM - G - Pearched near all-time highs. Not many willing sellers at this point.

6/17/2005 5:33:26 PM - G - Has continually held near or above above its 50 DMA since gap open on 1/12.

6/15/2005 4:29:10 PM - G - Slight dip intra-day yet closed about unchanged. Recent uptrend continues.

6/13/2005 4:58:51 PM - G - Decent gains and a new high close yet volume could have been better.

6/9/2005 4:57:25 PM - G - Above averaeg volume losses today yet price remains above support.

6/7/2005 4:19:36 PM - G - New high close on above average volume.

6/7/2005 12:31:35 PM - G - Continues nice advance from 50 DMA. Was highlighted late last month. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

6/6/2005 4:40:17 PM - G - New high close. Volume just above average.

6/3/2005 4:55:59 PM - G - Remains near highs.

6/2/2005 5:11:55 PM - G - New high close yet volume les than average.

5/31/2005 5:06:40 PM - G - Another one with a low volume move to the upside.

5/31/2005 - The 04/29/05 CANSLIM.net's Mid-Day Breakouts Report featured this leader. It immediately traded higher than tested its 50 DMA several times.

5/27/2005 4:31:51 PM - Y - Continues moving up from 50 DMA although volume is less than average. Support at 50 DMA and upward trendline. (connecting lows)

5/25/2005 4:36:43 PM - Y - Holding near support of 50 DMA and upward trendline. (connecting lows)

5/24/2005 4:45:20 PM - Y - Another loss although volume less than average. Remains above support of 50 DMA and upward trendline. (connecting lows)

5/23/2005 4:37:43 PM - Y - Another loss although volume less than average. Remains above support of 50 DMA and upward trendline. (connecting lows)

5/20/2005 4:42:20 PM - Y - Slight loss on light volume.

5/18/2005 6:14:14 PM - Y - Continues advancing from 50 DMA.

5/16/2005 6:22:54 PM - Y - Slight gap open and close hear session highs from near 50 DMA. 

5/10/2005 4:24:17 PM - Y - Remains near all time highs as recent overall volume cools.

5/9/2005 4:24:09 PM - Y - New high close yet like most volume lacks conviction.

5/5/2005 4:20:03 PM - Y - Down today yet volume was less than average.

5/4/2005 4:16:25 PM - Y - Holding up well since recent advance and is pearched near all time highs while overall volume is decreasing.

5/3/2005 5:05:58 PM - Y - Loss on averaeg volume after several soild up days.

5/2/2005 - Y - L in pretty good group. Continues nice advance from 50 DMA. Was first highlighted on Friday. Buying now is more risky.

4/29/2005 1:17:59 PM - Y - L in pretty good group. Nice advance from 50 DMA.

4/12/2005 1:40:17 PM - L in good group. "A" history somewhat questionable.

4/8/2005 12:45:54 PM - L in good group. "A" history somewhat questionable.

3/29/2005 12:33:30 PM - Best in pretty good group. "A" history somewhat questionable.