3/25/2022 12:15:37 PM - Approaching its 52-week high with this week's gains. The 3/11/22 mid-day report noted - "Through Dec '21 its quarterly earnings increases were well above the +25% minimum guideline (C criteria). Annual earnings history included a downturn in FY '19, not a good match with the strict annual earnings (A criteria) guidelines."

3/11/2022 12:14:15 PM - Through Dec '21 its quarterly earnings increases were well above the +25% minimum guideline (C criteria). Annual earnings history included a downturn in FY '19, not a good match with the strict annual earnings (A criteria) guidelines.

5/30/2008 1:45:09 PM - Current quarterly earnings increase of only +4% for the quarter ended March 31, 2008 is below guidelines. Current earnings per share should be up +25% or more and in many cases accelerating in recent quarters.

5/15/2008 1:31:55 PM - Current quarterly earnings increase of only +4% for the quarter ended March 31, 2008 is below guidelines. Current earnings per share should be up +25% or more and in many cases accelerating in recent quarters.

5/2/2008 1:05:20 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

7/19/2007 12:36:17 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

7/12/2007 12:42:50 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

7/11/2007 12:30:55 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

6/11/2007 12:37:16 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

5/22/2007 12:37:58 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

5/16/2007 12:31:40 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

5/3/2007 12:32:27 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

4/27/2007 12:33:00 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

4/19/2007 12:41:46 PM - "C" below guidelines.

5/9/2006 12:48:19 PM - "C" below guidelines.

1/31/2006 12:37:45 PM - "C" below guidelines.

1/30/2006 12:48:26 PM - "C" below guidelines.

1/27/2006 12:39:37 PM - "C" below guidelines.

1/25/2006 12:34:14 PM - "C" below guidelines.

1/24/2006 12:31:29 PM - "C" below guidelines.

1/19/2006 12:34:50 PM - "C" below guidelines.

1/17/2006 12:49:17 PM - 'C' below guidelines.

12/8/2005 12:33:52 PM - ’C’ below guidelines.

12/7/2005 12:59:48 PM - Nice action today yet ''''C'''' below guidelines.

12/6/2005 12:50:04 PM - Nice action today yet ''C'' below guidelines.

12/2/2005 1:08:21 PM - 'C' below guidelines.

12/1/2005 12:54:33 PM - ''''C'''' below guidelines.

11/30/2005 12:44:04 PM - ''C'' below guidelines.

11/3/2005 1:14:21 PM - Base questionable.

9/22/2005 12:58:39 PM - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

3/29/2005 1:27:10 PM - G - BrContinues trending downward. (CANSLIM.net daily coverage will be suspended.)

3/28/2005 11:47:24 AM - G - Breaking 50 DMA. Mind your 7-8% stop loss rule.

3/22/2005 4:48:40 PM - G - Recent downtrend continues with a close today near session lows. Near support of 50 DMA.

3/15/2005 6:13:44 PM - G - L in great group. Great last 3 "C"s. PP of $18.30 and max buy of $19.22. Broke out of a long flat 7 month base. Continues acting healthy above its PP.

3/11/2005 12:26:49 PM - G - L in great group. Great last 3 "C"s. PP of $18.30 and max buy of $19.22. Broke out of a long flat 7 month base. Continues acting healthy above its PP.

3/9/2005 12:29:06 PM - G - L in great group. Great last 2 "C"s. PP of $18.30 and max buy of $19.22. Broke out of a long flat 7 month base. Continues acting healthy above its PP.

3/8/2005 12:50:49 PM - G - L in excellent group. Great last 2 "C"s. PP of $18.30 and max buy of $19.22. Broke out of a long flat 7 month base. Continues acting healthy above its PP.

3/7/2005 12:36:55 PM - G - Excellent group. Great last 2 "C"s. PP of $18.30 and max buy of $19.22. Broke out of a long flat 7 month base. Continues acting healthy above its PP.

3/1/2005 12:20:18 PM - G - Excellent group. Great last 2 "C"s. PP of $18.30 and max buy of $19.22. Broke out of a long flat 7 month base. Continues acting healthy above its PP.

2/28/2005 12:34:06 PM - G - Excellent group. Great last 2 "C"s. PP of $18.30 and max buy of $19.22. Broke out of a long flat 7 month base. Now moving higher. Continues acting healthy above its PP.

2/25/2005 12:33:39 PM - Y - Excellent group. Great last 2 "C"s. PP of $18.30 and max buy of $19.22. Breaking out of a long flat 7 month base.

2/24/2005 12:30:35 PM - Excellent group. Great last 2 "C"s. PP of $18.30 and max buy of $19.22. Building a long flat 7 month base.

2/23/2005 12:24:15 PM - Excellent group. Great ast 2 "C"s. PP of $18.30 and max by of $19.22. Building a long flat 7 month base.

2/22/2005 12:22:38 PM - Excellent group. Great ast 2 "C"s. PP of $18.30 and max by of $19.22. Building a long flat 7 month base.

2/18/2005 12:24:55 PM - Excellent group. Great ast 2 "C"s. PP of $18.30 and max by of $19.22. Building a long flat base.

12/1/2004 12:58:11 PM - Y - L in good group. Nice BV BO yesterday from an okay base. Highly ranked by IBD. Great last 2 "C"s. PP of $17.77 and max by of $18.66.

11/30/2004 1:25:21 PM - Y - L in good group. Nice BV BO today from an okay base. Highly ranked by IBD. Great last 2 "C"s. PP of $17.77 and max by of $18.66.

11/30/2004 12:46:51 PM - Y - L in good group. Nice BV BO today from an okay base. Highly ranked by IBD. Great last 2 "C"s. PP of $17.77 and max by of $18.66.

8/19/2004 1:00:00 PM - Best in good group. Base questionable.

8/18/2004 1:00:00 PM - Best in good group. Base questionable.

8/17/2004 1:00:00 PM - Best in good group. Base questionable.

8/13/2004 1:00:00 PM - Best in good group. Base questionable.

8/12/2004 1:00:00 PM - Best in good group. Base questionable.

8/11/2004 1:00:00 PM - Best in good group. Base questionable.

8/6/2004 1:00:00 PM - Best in good group. Base questionable.

8/5/2004 1:00:00 PM - Best in good group. Base questionable.

8/4/2004 1:00:00 PM - Best in good group. Base questionable.

7/15/2004 1:00:00 PM - Best in good group. Base questionable.

7/14/2004 1:00:00 PM - Best in good group. Base questionable though impressive action today.

7/13/2004 1:00:00 PM - Best in good group. Base questionable.

6/21/2004 1:00:00 PM - Best in pretty good group. Base questionable.