10/25/2023 12:30:04 PM - Abruptly retreated back below its 50 DMA line ($493) after gapping up today challenging prior highs. Reported earnings +20% on +17% sales revenues for the Jun '23 quarter versus the year-ago period. Prior quarterly comparisons were also below the +25% minimum earnings guideline (C criteria).

7/25/2019 12:54:11 PM - Undercut its 50 DMA line today then rebounded from early lows. Reported earnings +6 on +3% sales revenues for the Jun '19 quarter, below the +25% minimum earnings guideline (C criteria). Fundamental concerns remain due to sub par sales revenues growth.

4/25/2019 1:09:27 PM - Extended from any sound base. Reported earnings +26 on +7% sales revenues for the Mar '19 quarter. Dec earnings +19% on +12% sales did not meet the +25% minimum earnings guideline (C criteria). Fundamental concerns remain due to sub par sales revenues growth.

4/24/2019 12:55:50 PM - Reported earnings +19 on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria). and fundamental concerns remain.

4/20/2018 12:47:24 PM - Reported earnings +24% on +11% sales revenues for the Mar '18 quarter, and fundamental concerns remain. Last noted with caution in the 10/26/15 mid-day report - "Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria)."

10/26/2015 1:15:41 PM - Reported earnings +4% on +0% sales revenues for the Sep '15 quarter, and fundamental concerns remain. Gapped up today hitting new 52-week and all-time highs. Rebounded from below its 200 DMA line after a deeper consolidation since noted with caution in the 7/27/15 mid-day report - "Reported earnings +9% on +0% sales revenues for the quarter ended Jun 30, 2015 versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria)."

10/22/2015 12:56:01 PM - Perched near its 52-week high. Rebounded from below its 200 DMA line after a deeper consolidation since last noted with caution in the 7/27/15 mid-day report - "Reported earnings +9% on +0% sales revenues for the quarter ended Jun 30, 2015 versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria)."

7/27/2015 12:50:30 PM - Gapped down today undercutting its 200 DMA line then rebounding near that important long-term average. Reported earnings +9% on +0% sales revenues for the quarter ended Jun 30, 2015 versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria).

10/31/2014 12:58:34 PM - Gapped up today hitting another new 52-week high. Reported earnings +9% on +7% sales revenues for the quarter ended Sep 30, 2014 versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria).

10/27/2014 12:31:20 PM - Touched a new 52-week high today then reversed into the red. Reported earnings +19% on +13% sales revenues for the quarter ended Jun 30, 2014 versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria).

11/16/2012 12:36:00 PM - Consolidating near its 50 DMA line and only -3.1% off its 52-week high. Reported earnings +11% on +5% sales revenues for the quarter ended Sep 30, 2012 versus the year ago period. That marked 4 consecutive quarterly comparisons with earnings increases below the +25% minimum guideline (missing the C criteria). Its annual earnings (A criteria) history is below the fact-based system's guidelines.

8/7/2012 12:39:09 PM - Consolidating near its 52-week high. Reported earnings +12% on +4% sales revenues for the quarter ended June 30, 2012 versus the year ago period. That marked 3 consecutive quarterly comparisons with earnings increases below the +25% minimum guideline (missing the C criteria). Its annual earnings (A criteria) history is below the fact-based system's guidelines.

4/23/2012 12:50:45 PM - Consolidating above its 50 DMA line and only -3.4% off its 52-week high today. Reported earnings +20% on +10% sales revenues for the quarter ended March 31, 2012 versus the year ago period. That marked 2 consecutive quarterly comparisons with earnings increases below the +25% minimum guideline (missing the C criteria). Its annual earnings (A criteria) history is below the fact-based system's guidelines.

2/6/2012 1:10:39 PM - Holding its ground since the 2/02/12 mid-day report noted - "Gapped down today, reversing from its 52-week and all-time highs hit on the prior session with a loss on heavy volume. Reported earnings +12% on +9% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Prior quarters showed sales and earnings improving but it was noted previously that its annual earnings (A criteria) history is below the fact-based system's guidelines."

2/3/2012 1:52:59 PM - The 2/02/12 mid-day report noted - "Gapped down today, reversing from its 52-week and all-time highs hit on the prior session with a loss on heavy volume. Reported earnings +12% on +9% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Prior quarters showed sales and earnings improving but it was noted previously that its annual earnings (A criteria) history is below the fact-based system's guidelines."

2/2/2012 12:41:26 PM - Gapped down today, reversing from its 52-week and all-time highs hit on the prior session with a loss on heavy volume. Reported earnings +12% on +9% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Prior quarters showed sales and earnings improving but it was noted previously that its annual earnings (A criteria) history is below the fact-based system's guidelines.

4/15/2011 1:13:24 PM - Consolidating near its 50 DMA line while perched -3.7% off its 52-week and all-time highs. Fundamentally, its recent quarters show sales and earnings improving but its annual earnings (A criteria) history is below the fact-based system's guidelines.

12/13/2010 1:11:51 PM -

Touched a new 52-week high and all-time high today, extended from any sound base. Rallied since it found support near its 200 DMA line. Fundamentally, its recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines.



7/27/2010 1:39:46 PM - Reversed into the red after early gains today for a new 52-week high following 6 consecutive gains with ever-increasing volume. Since early July, when it found support near its 200 DMA line, it has steadily climbed. Its gain with above average volume on 7/23/10 helped it break out from a "double bottom" type pattern. Fundamentally, its earnings increases have been below the +25% guideline for at least 8 consecutive quarterly reports versus the year ago period.

10/26/2007 1:58:23 PM - Down on above average volume after its latest earnings report. Earnings increases have been at the +25% guideline or better in the 3 most recent reports. It found continual support near its 50 DMA line as it steadily has climbed.

9/14/2007 1:14:23 PM - Briefly violated its 50 DMA line earlier today after gapping down, but it seems to have found prompt support. Mild earnings increases have been borderline, and not enough to thoroughly satisfy guidelines. It found continual support near its 50 DMA line as it steadily has climbed.

8/30/2007 1:07:31 PM - Decent "A" criteria and good sales and earnings growth, however not strong enough to satisfy guidelines. It found continual support near its 50 DMA line as it steadily has climbed.

8/13/2007 1:02:20 PM - No base to be buyable under the guidelines.

8/10/2007 12:53:44 PM - No base to be buyable under the guidelines.

8/9/2007 1:11:58 PM - No base to be buyable under the guidelines.

8/8/2007 1:40:15 PM - No base to be buyable under the guidelines.

8/6/2007 12:44:30 PM - No base to be buyable under the guidelines.

8/3/2007 12:31:30 PM - No base to be buyable under the guidelines.

7/31/2007 1:05:33 PM - No base to be buyable under the guidelines.

4/13/2006 12:56:16 PM - No base to be buyable under the guidelines.

4/3/2006 1:06:16 PM - No base to be buyable under the guidelines.

3/8/2006 12:59:29 PM - No base to be buyable under the guidelines.

3/7/2006 12:36:25 PM - No base to be buyable under the guidelines.

1/25/2006 4:39:10 PM - G - Holding above support at its 50 DMA. A break below its 50 DMA ($39.43) would be the 3rd recent sell signal. As of tonight this issue will be dropped from CANSLIM.net Featured Stock List.

1/19/2006 12:52:21 PM - G - Holding above support at its 50 DMA. A break below its 50 DMA ($39.43) would be the 3rd recent sell signal.

1/17/2006 5:18:13 PM - G - Found support at its 50 DMA. Recent heavy volume day without much price progress is a concern especially after recent above average volume declines. A break below its 50 DMA ($39.33) would be the 3rd recent sell signal.

1/13/2006 - G - Heavy volume without much price progress is a concern especially after recent above average volume declines. Support at its 50 DMA $39.22.

1/12/2006 5:10:21 PM - G - Above average volume declines today. Support at its 50 DMA $39.22.

1/10/2006 4:48:39 PM - G - Declines today yet volume light.

1/6/2006 5:36:27 PM - G - Nice price progress yet volume lacked conviction.

1/5/2006 1:11:08 PM - G - Above average volume gains continuing to advance from near its 50 DMA.

1/4/2006 4:52:25 PM - G - Trading in a fairly tight range above its 50 DMA.

12/28/2005 - G - Trading in a fairly tight range above its 50 DMA.

12/19/2005 4:42:23 PM - G - Continues trending lower.

12/19/2005 4:42:23 PM - G - Continues trending lower.

12/2/2005 4:57:51 PM - G - Holding up near all time highs. Support near its upward trendline seen on a weekly chart.

11/29/2005 6:00:57 PM - G - Held up pretty well considering yesterday's above average volume decline. Support near its upward trendline seen on a weekly chart.

11/28/2005 5:58:50 PM - G - Above average volume declines today. Support near its upward trendline seen on a weekly chart.

11/28/2005 12:58:02 PM - G - Declines today yet stillnear all time highs and with decent gains since featured.

11/25/2005 11:30:20 AM - G - More gains today.

11/23/2005 4:45:15 PM - G - More gains with much better volume today and a new high close.

11/23/2005 1:01:32 PM - G - More gains with better volume today.

11/22/2005 - G - More gains, yet volume continues to lack conviction.

11/18/2005 5:42:42 PM - G - Decent price progress with in increase in volume.

11/18/2005 5:42:41 PM - G - Decent price progress with in increase in volume.

11/17/2005 4:53:04 PM - G - Decent price progress yet volume could have been better.

11/11/2005 5:11:55 PM - G - Continues trading near its 50 DMA. Still above the featured price.

11/1/2005 5:16:34 PM - G - After some recent solid advances it is now trading below its 50 DMA once again. Still above the featured price.

10/28/2005 12:44:27 PM - G - Quickly repaired Thursday's negative action.

10/27/2005 6:29:12 PM - G - Had decent gains intra-day yet slid and closed below it 200 DMA.

10/26/2005 6:31:40 PM - G - Continues recent advance on increasing volume since its recent dip below its 200 DMA.

10/21/2005 4:47:27 PM - G - Dipped below its 200 DMA yet managed to reverse and close above it.

10/18/2005 6:13:00 PM - G - More declines today on above average volume. Next support is its 200 DMA.

10/12/2005 6:09:07 PM - G - More declines today on above average volume. Recently broke support of the noted upward trend-line and further declines have ensued. Next support is its 200 DMA.

10/10/2005 - G - Recently broke support of its upward trend-line and further declines have ensued.

10/6/2005 5:09:10 PM - G - Broke support of its upward trendline.

10/5/2005 5:00:59 PM - G - Closed below its 50 DMA.

10/3/2005 5:37:02 PM - G - Holding above its 50 DMA.

9/28/2005 - G - Dipped below its 50 DMA yet managed to close above it.

9/19/2005 - G - Continues pulling back on light volume.

9/14/2005 12:49:19 PM - G - Pulling back a bit today after recently trending upward and making gains on decreasing volume.

9/13/2005 12:32:25 PM - G - Pulling back a bit today after recently trending upward and making gains on decreasing volume.

9/12/2005 4:54:58 PM - G - Continues moving higher though volume is decreasing.

9/9/2005 5:04:46 PM - G - Continues moving up from its 50 DMA though volume should be better.

9/9/2005 12:43:57 PM - G - Continues moving up from 50 DMA.

9/8/2005 12:57:20 PM - G - Continues moving up from 50 DMA.

9/6/2005 5:28:20 PM - G - New high close on above average volume adding to gains since featured.

9/6/2005 1:04:01 PM - G - Contiunes moving up from below 50 DMA.

9/1/2005 1:36:10 PM - G - Contiunes moving up from below 50 DMA.

8/31/2005 - G - Moving up from below 50 DMA. Could be a good sign as volume was better.

8/29/2005 - G - Broke support of its 50 DMA. Support near $35. Announced a 2/1 stock split today.

8/26/2005 4:46:10 PM - G - Near support of its 50 DMA.

8/23/2005 2:50:38 PM - G - Continues moving up since it recently found support at its 50 DMA.

8/22/2005 5:11:32 PM - G - Recently found support at its 50 DMA.

8/19/2005 5:27:23 PM - G - Found support at its 50 DMA.

8/19/2005 5:27:22 PM - G - Found support at its 50 DMA.

8/18/2005 5:27:35 PM - G - Found support at its 50 DMA.

8/17/2005 5:41:13 PM - G - Just broke support of its upward trendline yet is still above its 50 DMA.

8/15/2005 4:17:40 PM - G - Near support of its upward trendline.

8/15/2005 4:17:39 PM - G - Near support of its upward trendline.

8/12/2005 - G - Trending lower, nearing support of its upward trendline.

8/9/2005 4:33:05 PM - G - New recent lows today. Initial support near $72.

8/9/2005 4:33:04 PM - G - New recent lows today. Initial support near $72.

8/4/2005 1:01:34 PM - G - Continues trading lower since strong gap open (7/28). Initial support near $72.

8/2/2005 11:28:28 AM - G - Continues trading lower since strong gap open (7/28). Initial support near $72.

7/29/2005 12:46:49 PM - G - Gap lower after yesterday's solid advance with volume conviction on a Friedman Billings downgrade from outperform to market perform. Initial support near $72.

7/29/2005 12:46:48 PM - G - Gap lower after yesterday's solid advance with volume conviction on a Friedman Billings downgrade from outperform to market perform. Initial support near $72.

7/29/2005 11:30:47 AM - G - Gap lower after yesterday's solid advance with volume conviction on a Friedman Billings downgrade from outperform to market perform. Initial support near $72.

7/28/2005 1:54:53 PM - G - Gap open and solid advance with volume conviction!

7/28/2005 11:41:09 AM - G - Gap open and solid advance with volume conviction!

7/27/2005 4:56:07 PM - G - Reversed from noted support of upward trendline near $72.

7/27/2005 4:56:02 PM - G - Reversed from noted support of upward trendline near $72.

7/26/2005 - G - Continues pulling back and now volume is increasing. Support near $72.

7/26/2005 12:22:15 PM - G - Contiunes pulling back and now volume is increasing. Support near $72.

7/22/2005 - G - Pulled back on below average volume after recent advance. Support near $72.

7/21/2005 6:22:10 PM - G - Pulled back on about average volume after recent advance.

7/21/2005 6:22:09 PM - G - Pulled back on about average volume after recent advance.

7/20/2005 5:33:58 PM - G - Adds to recent gains since featured altough today's volume could have been better.

7/19/2005 5:42:27 PM - G - Blasts to a new 52-week high on well above average volume! Continues advancing since breaking out of a 10-week base. Status changed from Yellow back to Green as this issue raced above its MB. Recently featured in this report at $68.27 on 05/02/05.

7/19/2005 10:59:50 AM - Y - Continues advancing after recently breaking out of a 10-week base onbelow average volume. Status changed from Green back to Yellow as stock has recently built another base since featured in this report at $68.27 on 05/02/05.

7/15/2005 - Y - Continues advancing after recently breaking out of a 10-week base on below average volume. Status changed from Green back to Yellow as stock has recently built another base since featured in this report at $68.27 on 05/02/05.

7/14/2005 - Y - Continues advancing after recently breaking out of a 10-week base on about average volume. Status changed from Green back to Yellow as stock has recently built another base since featured in this report at $68.27 on 05/02/05.

7/14/2005 - Y - Continues advancing after recently breaking out of a 10-week base on about average volume. Status changed from Green back to Yellow as stock has recently built another base since featured in this report at $68.27 on 05/02/05.

7/13/2005 - Y - Continues advancing after breaking out of a 10-week base on above average volume yesterday. Status changed from Green back to Yellow as stock has recently built another base since featured in this report at $68.27 on 05/02/05.

7/12/2005 5:25:21 PM - Y - Broke out of a 10-week base on above average volume. Status changed from Green back to Yellow.

7/11/2005 5:50:22 PM - G - Gap open and new high close yet volume could have been better.

7/11/2005 5:50:22 PM - G - Gap open and new high close yet volume could have been better.

7/8/2005 4:52:50 PM - G - Continues trading sideways.

7/5/2005 5:49:30 PM - G - Continues trading sideways.

7/1/2005 4:42:00 PM - G - Small advance on below average volume.

6/30/2005 - G - Small pull back on below average volume.

6/29/2005 5:16:18 PM - G - Another advance although volume remains less than average since finding support at its 50 DMA.

6/28/2005 - G - Another advance although volume reamains less than average since finding support at its 50 DMA.

6/24/2005 - G - Reversed from 50 DMA. A point it needs to stay above.

6/24/2005 - G - Reversed from 50 DMA. A point it needs to stay above.

6/23/2005 5:55:17 PM - G - Above average volume losses today are a concren.

6/23/2005 5:55:17 PM - G - Above average volume losses today are a concren.

6/23/2005 12:38:26 PM - G - Just recently highlighted at $68.27 and quickly got too ET then pulled back a bit. Continues acting healthy above the PP.

6/20/2005 4:44:50 PM - G - Slight gap open and a new high close yet volume lacked conviction.

6/15/2005 4:47:23 PM - G - Continues trading sideways.

6/15/2005 4:47:23 PM - G - Continues trading sideways.

6/14/2005 5:14:33 PM - G - Continues trading sideways.

6/9/2005 5:10:29 PM - G - Decent price progress yet volume less than average.

6/8/2005 5:15:00 PM - G - Still consolidating.

6/7/2005 4:40:42 PM - G - Still consolidating.

6/6/2005 5:05:04 PM - G - Still consolidating.

5/31/2005 5:40:30 PM - G - Still consolidating.

5/31/2005 - Featured on 5/2/2005 in CANSLIM.net's Mid-Day Breakouts Report. Holding up since.

5/27/2005 4:41:23 PM - G - Decent gains yet volume could have been better.

5/26/2005 5:23:37 PM - G - Series of down days halted.

5/25/2005 4:48:07 PM - G - Recent downtrend continues. Support near $67.

5/24/2005 4:55:00 PM - G - Another loss yet volume less than average and price is still above support near $67.

5/20/2005 4:55:27 PM - G - Loss yet volume less than average and price is still above support.

5/19/2005 5:28:59 PM - G - Recent advance continues. Ends with a gain altough volume light.

5/18/2005 6:38:34 PM - G - Ends with a gain altough volume light.

5/18/2005 6:38:34 PM - G - Ends with a gain altough volume light.

5/16/2005 6:36:24 PM - G - Continues trending downward yet volume decreasing. Iinitial support would be expected at prior high closes near $67.50. Just recently highlighted at $68.27 and quickly got too ET.

5/16/2005 6:36:24 PM - G - Continues trending downward yet volume decreasing. Iinitial support would be expected at prior high closes near $67.50. Just recently highlighted at $68.27 and quickly got too ET.

5/10/2005 4:39:31 PM - G - Continues trending downward. Iinitial support would be expected at prior high closes near $67.50. Just recently highlighted at $68.27 and quickly got too ET.

5/6/2005 4:01:33 PM - G - Just recently highlighted at $68.27 and quickly got too ET then pulled back a bit. Continues acting healthy above the PP.

5/6/2005 1:27:18 PM - G - Just recently highlighted at $68.27 and quickly got too ET then pulled back a bit. Continues acting healthy above the PP.

5/5/2005 4:43:42 PM - G - Second pullback day though today's volume was lighter. Initial support near $67.50.

5/5/2005 1:08:56 PM - G - Just recently highlighted at $68.27 and quickly got too ET now pulling back. Continues acting healthy above the PP.

5/4/2005 4:32:31 PM - G - Ends session with a loss on above average volume yet still above initial support of $67.65.

5/4/2005 12:30:09 PM - G - Just recently highlighted at $68.27 and quickly got too ET.

5/3/2005 5:13:30 PM - G - Gap open and a new high close. Just recently highlighted at $68.27 and quickly got too ET.

5/3/2005 12:42:56 PM - G - Just recently highlighted at $68.27 and quickly got too ET.

5/2/2005 5:27:38 PM - Y - New high close on above average volume. Just featured today.

5/2/2005 - Y - L in pretty good group. Breaking out of a four month base.

11/1/2004 12:51:54 PM - L in decent group. Nice recent BV BO on 10/07. Consolidating since. one to watch for a BV BO above $63.10.

10/15/2004 1:00:00 PM - Too ET from base at this point to be buyable under the guidelines.

10/13/2004 1:00:00 PM - Too ET from base at this point to be buyabke under the guidelines.