8/7/2017 12:05:57 PM - Slumping below its 50 DMA line. Faces resistance due to old overhead supply. Up and down quarterly and annual earnings (C and A criteria) history is a concern.

8/2/2017 12:03:04 PM - Up and down quarterly and annual earnings (C and A criteria) history is a concern. Pulling back to its 50 DMA line. Faces resistance due to old overhead supply.

7/20/2017 12:23:46 PM - Up and down quarterly and annual earnings (C and A criteria) history is a concern. Faces resistance due to old overhead supply.

7/7/2017 12:08:48 PM - Faces resistance due to old overhead supply. Its up and down quarterly and annual earnings (C and A criteria) history is a concern.

6/12/2017 12:08:10 PM - Faces resistance due to old overhead supply. Its up and down quarterly and annual earnings (C and A criteria) history is a concern.

6/8/2017 12:40:47 PM - Faces resistance due to old overhead supply. Its up and down annual earnings (A criteria) history is a concern.

5/16/2012 12:18:29 PM - Hovering near its 52-week high today, slightly extended from prior highs in the $90 area. Recently reported earnings +44% on +33% sales revenues for the Mar '12 quarter, marking a 3rd consecutive quarterly comparison with earnings increasing above the +25% guideline (C criteria). Its up and down annual earnings (A criteria) history is a concern.

3/6/2012 11:53:21 AM - Encountering mild distributional pressure following volume-driven gains to new 52-week highs last week. When rallying back above its 50 DMA line it was noted in the 2/14/12 mid-day report - "Earnings and sales growth improved in the Sep and Dec '11 quarters but its prior earnings history has been below the guidelines of the fact-based investment system."

3/2/2012 11:44:45 AM - Volume-driven gains lifted it to new 52-week highs this week. When rallying back above its 50 DMA line it was noted in the 2/14/12 mid-day report - "Earnings and sales growth improved in the Sep and Dec '11 quarters but its prior earnings history has been below the guidelines of the fact-based investment system."

2/14/2012 11:54:43 AM - Rallying back above its 50 DMA line with today's gain. Earnings and sales growth improved in the Sep and Dec '11 quarters but its prior earnings history has been below the guidelines of the fact-based investment system.

12/21/2007 12:46:59 PM - Earnings and sales growth history below guidelines. Gapped up to challenge recent highs.

12/14/2007 12:40:08 PM - Earnings and sales growth history below guidelines, however it is trading above its 50 DMA line and about -5% off its all-time high.

11/15/2007 12:36:21 PM - Earnings and sales growth history below guidelines, however it is trading above its 50 DMA line and just -5% off its all-time high.

11/5/2007 1:25:59 PM - Earnings and sales growth history below guidelines.

11/1/2007 12:32:44 PM - Earnings and sales growth history below guidelines.

8/10/2007 12:31:06 PM - "C" and sales histroy are below the guidelines.

1/7/2006 - As of 1/6/2006, this issue was dropped from the CANSLIM.net Featured Stocks page.

1/6/2006 - G - Slammed back down below its 200 DMA. As of tonight this issue will be dropped from the CANSLIM.net Featured Stocks page.

1/5/2006 4:02:27 PM - G - Slammed back down to near its 200 DMA.

1/4/2006 3:57:49 PM - G - Added to yesterday's gains from a reversal. Now closed above its 50 DMA.

1/3/2006 3:52:04 PM - G - Severe dip intra-day yet closed with a gain.

12/28/2005 3:43:13 PM - G - Continues trading in a fairly tight range.

12/21/2005 5:25:08 PM - G - Now trading above its 50 DMA that will now act as support.

12/19/2005 3:33:56 PM - G - Now trading above its 50 DMA that will hopefully become support.

12/15/2005 4:24:31 PM - G - Keeps running into resistance of its 50 DMA. A break above there would be significant. 200 DMA is support and a break below there would trigger a technical sell signal. Current quarterly earnings percentages are decreasing. We would rather see them increasing or, at the least maintaining, above the guideline of 25%. A solid move above its 50 DMA would be encouraging.

12/6/2005 3:40:07 PM - G - Keeps running into resistance of its 50 DMA. A break above there would be significant. 200 DMA is support and a break below there would trigger a technical sell signal. Current quarterly earnings percentages are decreasing. We would rather see them increasing or, at the least maintaining, above the guideline of 25%. A solid move above its 50 DMA would be encouraging.

11/29/2005 - G - 200 DMA is support ($46.25) and a break below there would trigger a technical sell signal. Current quarterly earnings percentages are decreasing. We would rather see them increasing or, at the least maintaining, above the guideline of 25%. A solid move above its 50 DMA would be encouraging.

11/25/2005 12:55:25 PM - G - 200 DMA is support ($46.25) and a break below there would trigger a technical sell signal. Current quarterly earnings percentages are decreasing. We would rather see them increasing or, at the least maintaining, above the guideline of 25%.

11/18/2005 4:23:59 PM - G - 200 DMA is support ($46.25) and a break below there would trigger a technical sell signal. Current quarterly earnings percentages are decreasing. We would rather see them increasing or, at the least maintaining, above the guideline of 25%.

11/16/2005 4:15:08 PM - G - More declines with an increase in volume. 200 DMA is support ($46.25) and a break below there would trigger a technical sell signal. Current quarterly earnings percentages are decreasing. We would rather see them increasing or, at the least maintaining, above the minimum guideline of 25%.

11/15/2005 - G - As previously noted - A break above its 50 DMA (now $49.53) would be significant. Current quarterly earnings percentages are decreasing though. We would rather see them increasing or, at the least maintaining, above the minimum guideline of 25%.

11/14/2005 - G - A break above its 50 DMA (now $49.65) would be significant. Current quarterly earnings percentages are decreasing though. We would rather see them increasing or, at the least maintaining, above the minimum guideline of 25%.

11/14/2005 - G - A break above its 50 DMA (now $49.65) would be significant. Current quarterly earnings percentages are decreasing though. We would rather see them increasing or at the least maintaining, above the minimum guideline of 25%.

11/11/2005 4:17:40 PM - G - A break above its 50 DMA (now $49.65) would be significant. Current quarterly earnings percentages are decreasing though. We would rather see them increasing or at the least maintaining above the minimum guideline of 25%.

11/9/2005 3:29:01 PM - G - Solid advance on well above average volume. A break above its 50 DMA (now $49.77) would be significant. Current quarterly earnings percentages are decreasing though. We would rather see them increasing or at the least maintaining above the minimum guideline of 25%.

11/7/2005 4:46:39 PM - G - Still pulling back since running into resistance at its 50 DMA. As previously noted - '...its 50 DMA could become resistance. Support at its 200 DMA now near $46.

11/3/2005 3:39:37 PM - G - Ran into resistance at its 50 DMA as previously noted - '...its 50 DMA could become resistance. A break above there would be significant.'

11/2/2005 - G - Continues advancing from support of its 200 DMA, yet volume could be better. Approaching its 50 DMA that could become resistance. A break above there would be significant.

10/27/2005 3:29:04 PM - G - Declined to support near its 200 DMA

10/26/2005 5:12:45 PM - G - Above average volume gains today as the price continues to make a series of higher lows.

10/21/2005 3:40:37 PM - G - Light volume trading today with better gains intra-day.

10/19/2005 4:14:09 PM - G - Decent price progress yet volume was below average. Has some overhead supply to work through.

10/18/2005 4:04:02 PM - G - Declines the past couple of sessions yet on light volume after a decent reversal from near its 50 DMA.

10/14/2005 3:39:21 PM - G - Light volume trading today after a decent reversal.

10/13/2005 4:03:24 PM - G - Reversed from session lows to close with a gain on above average volume.

10/12/2005 - G - Price holding a plus, especially considering yesterday's new recent lows on more than 2 times average volume. Today's volume could have been better.

10/11/2005 4:27:08 PM - G - New recent lows today on more than 2 times average volume. Still above featured price.

10/10/2005 4:19:26 PM - G - Continued declines trading below its 50 DMA. Recently broke support of its upward trendline.

10/5/2005 4:05:33 PM - G - Declines today below its 50 DMA while trading above average volume. Recently broke support of its upward trendline.

10/4/2005 5:12:26 PM - G - Had gains intra-day yet declined. Volume about average and price remains just above the 50 DMA.

10/3/2005 4:27:53 PM - G - Declines today yet volume about average and price remains above the 50 DMA.

9/30/2005 4:03:56 PM - G - Recent advance continues although volume could be been better.

9/29/2005 4:52:12 PM - G - Decent price progress although volume could have been better.

9/27/2005 5:08:09 PM - G - Back above support of $50 with decent volume. Still has to clear 50 DMA (resistence) and some overhead supply.

9/26/2005 4:18:01 PM - G - Holding up since recent break of support at $50.

9/21/2005 4:13:35 PM - G - Broke support at $50. As previously mentioned -' If the $50 level is broken that would be the first technical concern.'

9/20/2005 4:03:31 PM - G - Declines today on above average volume to support at $50. As previously mentioned -' If the $50 level is broken that would be the first technical concern.'

9/16/2005 12:18:04 PM - G - Gap open today and advancing on above average volume adding to gains since featured.

9/15/2005 - G - Continues trading above solid support of the $50 level and with steady gains since first featured. If the $50 level is broken that would be the first technical concern.

9/9/2005 12:18:53 PM - G - Continues trading above solid support of the $50 level and with steady gains since first featured. If the $50 level is broken that would be the first technical concern and next key support would be its 50 DMA ($50.16).

9/7/2005 4:05:37 PM - G - Continues trading above solid support of the $50 level and with steady gains since first featured. If the $50 level is broken that would be the first technical concern and next key support would be its 50 DMA ($50.16).

8/31/2005 4:19:41 PM - G - Decent gains today yet on light volume. Continues trading above solid support at the $50 level. If that level is broken that would be the first technical concern and next key support would be its upward trendline.

8/23/2005 4:09:52 PM - G - Continues trading above support at the $50 level. If that level is broken that would be the first technical concern and next key support would be its upward trendline.

8/22/2005 4:28:08 PM - G - Trading slightly above the $50 level. If that level is broken that would be the first technical concern and next key support would be its upward trendline.

8/19/2005 4:51:42 PM - G - Trading slightly above the $50 level. If that level is broken that would be the first technical concern and next key support would be its upward trendline.

8/19/2005 4:51:41 PM - G - Trading slightly above the $50 level. If that level is broken that would be the first technical concern and next key support would be its upward trendline.

8/18/2005 - G - Trading slightly above the $50 level. If that level is broken that would be the first technical concern and next key support would be its upward trendline.

8/12/2005 4:01:55 PM - G - Reversed from support near $50 but a break below there would be a technical concern and next key support would be its upward trendline..

8/5/2005 4:27:00 PM - G - Reversed from support near $50 but a break below there would be a technical concern.

8/4/2005 - G - Down today yet volume ended up being a bit above average. Price is still above support near $50 but a break below there would be a technical concern.

8/3/2005 4:12:19 PM - G - Down today yet volume light and price is still well above support near $50.

8/3/2005 4:12:17 PM - G - Down today yet volume light and price is still well above support near $50.

8/2/2005 - G - Closes near unchanged on just above average volume after recent strong action that triggered a technical buy signal. As previously noted - a break above $50 with volume would trigger a technical buy signal.

8/2/2005 12:26:39 PM - G - Strong action continues today after Friday's break out with good volume above the pivot point triggering a technical buy signal. As previously noted - a break above $50 with volume would trigger a technical buy signal. CANSLIM.net status changed to green as price is now too extended to be buyable under the guidelines.

8/1/2005 - Y - Strong action continues today after Friday's break out with good volume above the pivot point triggering a technical buy signal. As previously noted - a break above $50 with volume would trigger a technical buy signal. Starting to get a little too extended to be buyable under the guidelines. Check the max buy price we gave.

7/29/2005 - Y - Breaking out today with good volume above the pivot point triggering a technical buy signal. As prevoiusly noted - a break above $50 with volume would trigger a technical buy signal.

7/28/2005 6:02:53 PM - Y - . As prevoiusly noted - a break above $50 with volume would trigger a technical buy signal. Volume still lacking at this point.

7/27/2005 4:19:12 PM - Y - Peaked into new high ground today yet closed with a loss. As prevoiusly noted - A break above $50 with volume would trigger a technical buy signal.

7/26/2005 - Y - An above average volume break to new highs today. As prevoiusly noted - "Has built a new base since featured. Status now changed to yellow as a new pivot can be calculated at $50. A break above $50 with volume would trigger a technical buy signal."

7/25/2005 - Y - Just recently had successfully tested its 50 DMA and has built a new base since featured. Status now changed to yellow as a new pivot can be calculated at $50. A break above $50 with volume would trigger a technical buy signal.

7/21/2005 - G - Continues holding above support of 50 DMA while recent volume has been light.

7/21/2005 - G - Continues holding above support of 50 DMA while recent volume has been light.

7/20/2005 4:52:42 PM - G - Continues hoding above support of 50 DMA while recent volume has been overall lighter.

7/18/2005 4:22:44 PM - G - Light volume pull back towards its 50 DMA continues and price remains above support.

7/15/2005 4:51:05 PM - G - Light volume pull back towards its 50 DMA. Price is still in uptrend with $45 as support.

7/14/2005 - G - Light volume pull back towards its 50 DMA. Price is still in uptrend with $45 as support.

7/13/2005 6:31:24 PM - G - Down today yet volume less than average and overall price is still in uptrend. $45 is support.

7/12/2005 4:11:00 PM - G - Closed slightly lower on below average volume. $45 is support.

7/12/2005 4:10:59 PM - G - Closed slightly lower on below average volume. $45 is support.

7/11/2005 3:58:55 PM - G - Closed higher yet volume was below average. $45 is support.

7/8/2005 4:04:57 PM - G - Closed higher yet volume was below average. $45 is support.

7/7/2005 4:21:11 PM - G - Gap down today yet reversed and managed to close near session highs and volume was less than average. $45 is support.

7/7/2005 4:21:10 PM - G - Gap down today yet reversed and managed to close near session highs and volume was less than average. $45 is support.

7/6/2005 - G - Pulling back today. Highly ranked by IBD. $45 is support.

7/1/2005 - G - Closes higher on almost average volume. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11.

6/30/2005 5:55:49 PM - G - A negative reversal from a new high. However, volume was light. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11.

6/30/2005 - G - A negative reversal from a new high; however, volume was light. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11.

6/28/2005 5:52:14 PM - G - Impressive price progress today yet volume should have been better. Recently broke below upward trendline yet today's action puts price above it. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11.

6/28/2005 5:52:13 PM - G - Impressive price progress today yet volume should have been better. Recently broke below upward trendline yet today's action puts price above it. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11.

6/28/2005 5:51:59 PM - G - Impressive price progress today yet volume should have been better. Recently broke below upward trendline yet today's action puts price above it. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11.

6/28/2005 5:51:54 PM - G - Impressive price progress today yet volume should have been better. Recently broke below upward trendline yet today's action puts price above it. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11.

6/28/2005 10:55:29 AM - G - Impressive move higher today on light volume. Has enjoyed solid gains since first being featured on 05/06/05 at $43.11. A large volume decline below its 50DMA should not be tolerated.

6/27/2005 - G - Ends session with a loss yet volume light and price is still above support of recent base. Remains highly ranked and a strong up day would be encouraging, considering the recent slide.

6/24/2005 - G - Had better gains intra-day, although volume should have been better, especially considering yesterday's slide. Now near support at upward trendline (connecting lows). Any further deterioration would be considered a technical failure.

6/23/2005 4:51:40 PM - G - Ends with a considerable loss on above average volume closing near session lows. Found support at upward trendline (connecting lows). Any further deterioration would be considered a technical failure.

6/22/2005 4:34:31 PM - G - Had new highs intra-day yet closed with less of a gain. Remains highly ranked and in uptrend.

6/22/2005 4:34:30 PM - G - Had new highs intra-day yet closed with less of a gain. Remains highly ranked and in uptrend.

6/21/2005 4:27:13 PM - G - Loss today yet volume light after yesterday's new high close that lacked volume.

6/20/2005 3:54:52 PM - G - Headed for a new high close adding to gains since featured yet volume today lacks the conviction we've seen in the prior two sessions.

6/17/2005 4:31:28 PM - G - Another decent up day with increases in volume. Remains highy ranked. Initial support at most recent base near $46. Has made steady gains since featured on 5/6.

6/16/2005 4:16:33 PM - G - Nice price progress today with above average volume closing at a new high. Status changed to green as price is getting too extended to be buyable under the guidelines.

6/15/2005 4:14:04 PM - Y - Dipped today yet volume remains light.

6/14/2005 4:46:58 PM - Y - Another new highs close yet volume less than average.

6/13/2005 4:10:41 PM - Y - Had new highs intra-day yet closed near unchanged. Volume remains less than average.

6/13/2005 4:10:40 PM - Y - Had new highs intra-day yet closed near unchanged. Volume remains less than average.

6/10/2005 4:19:18 PM - Y - New highs today yet volume light. Remains highly ranked.

6/9/2005 4:24:17 PM - Y - Decent gains and a new high close yet volume light.

6/7/2005 4:07:01 PM - Y - Continues trading sideways and remains highly ranked.

6/3/2005 4:22:45 PM - Y - Continues trading sideways and remains highly ranked.

6/1/2005 4:38:08 PM - Y - Decent gains on above average volume. Remains highly ranked.

5/31/2005 4:44:46 PM - Y - Slight gain on light volume.

5/31/2005 - Featured in CANSLIM.net's Mid-Day Breakouts Report with a cup with handle like pattern. Has been trending upward since and now sits above initial support that is near $44.50.

5/27/2005 4:18:49 PM - Y - Ends with a loss yet volume light.

5/26/2005 4:05:47 PM - Y - Gap open yet volume less than average. No overhead supply in the way of new highs.

5/25/2005 4:30:43 PM - Y - Tightening trading range with volume decreasing. That may be a good sign.

5/25/2005 4:30:43 PM - Y - Tightening trading range with volume decreasing. That may be a good sign.

5/25/2005 4:30:18 PM -
Y - Tightening trading range with volume decreasing. That may be a good sign.


5/25/2005 4:30:18 PM -
Y - Tightening trading range with volume decreasing. That may be a good sign.


5/25/2005 4:30:12 PM -
Y - Tightening trading range with volume decreasing. That may be a good sign.


5/24/2005 4:38:53 PM - Y - Ends with a slight loss. Volume light.

5/23/2005 4:26:25 PM - Y -Had gains intra-day yet closed with a loss. Volume continues to be less than average and price remains above support.

5/20/2005 4:37:18 PM - Y - Dipped intra-day yet closed with a less severe loss. Volume less than average.

5/19/2005 5:16:01 PM - Y - Traded lower yet still sits above support and today's volume was light.

5/18/2005 5:46:17 PM - Y - Big volume breakout today yet volume just shy of the minimunB 150% of DAVB guideline.

5/17/2005 4:27:43 PM - Y - Recent brake to new highs on about average volume. Continues acting well above 50DMA.

5/16/2005 6:08:31 PM - Y - Brak to new highs todayB yet volume about average. Still needs to break above PP with volume to trigger a technical buy signal.

5/11/2005 6:25:01 PM - Y - Gains today yet volume less than average. Still needs to break above PP with volume to trigger a technical buy signal.

5/10/2005 4:18:20 PM -
Y - Losses again today yet volume lighter.. Still needs to break above PP with volume to trigger a buy technical signal.


5/9/2005 - Y - Pulling back today. Best in good group. Highly ranked by IBD. Nice "A". Decent "C". Weekly chart shows a cup with handle like patern. Still needs to break above PP with volume.

5/6/2005 3:40:59 PM - Y - Best in good group. Highly ranked by IBD. Nice "A". Decent "C". Weekly chart shows a cup with handle like patern.

5/6/2005 12:55:04 PM - Y - Best in good group. Highly ranked by IBD. Nice "A". Decent "C". Weekly chart shows a cup with handle like patern.