9/20/2024 2:13:48 PM - Hitting new 52-week highs with recent volume-driven gains. Reported stronger Apr and Jul '24 quarterly results versus the year-ago periods. It has an erratic quarterly and annual earnings (C and A criteria) history.

2/2/2021 11:45:10 AM - Erratic quarterly and annual earnings (C and A criteria) history.

1/11/2021 11:59:35 AM - Erratic quarterly and annual earnings (C and A criteria) history.

1/16/2007 12:38:48 PM - As previously noted - Solid fundamentals and ranks, yet no base.

1/12/2007 12:21:58 PM - As previously noted - Solid fundamentals and ranks, yet no base.

12/20/2006 12:52:31 PM - As previously noted - Solid fundamentals and ranks, yet no base.

12/18/2006 12:27:52 PM - As previously noted - Solid fundamentals and ranks, yet no base.

12/15/2006 12:37:23 PM - As previously noted - Solid fundamentals and ranks, yet no base.

12/14/2006 12:40:20 PM - As previously noted - Solid fundamentals and ranks, yet no base.

12/13/2006 12:32:05 PM - As previously noted - Solid fundamentals and ranks, yet no base.

12/12/2006 12:33:28 PM - As previously noted - Solid fundamentals and ranks, yet no base.

12/11/2006 12:32:21 PM - Solid fundamentals and ranks, yet no base.

12/7/2006 12:35:10 PM - Solid fundamentals and ranks, yet no base.

12/6/2006 1:00:07 PM - Solid fundamentals and ranks, yet no base.

12/5/2006 12:40:24 PM - Solid fundamentals and ranks, yet no base.

11/30/2006 - Solid fundamentals and ranks, yet no base.

11/29/2006 12:35:46 PM - Solid fundamentals and ranks, yet no base.

11/24/2006 - Solid fundamentals and ranks, yet no base.

11/22/2006 12:35:13 PM - Solid fundementals and ranks yet no base.

11/21/2006 12:24:30 PM - Solid fundementals yet no base.

11/20/2006 12:25:52 PM - Solid fundementals yet no base.

11/17/2006 12:33:54 PM - Solid fundementals yet no base.

11/16/2006 12:46:54 PM - Solid fundementals yet no base.

11/15/2006 12:22:29 PM - Solid fundementals yet no base.

11/14/2006 12:23:22 PM - Solid fundementals and gains today yet base remains somewhat questionable.

11/13/2006 12:29:45 PM - Solid fundementals yet base remains somewhat questionable.

11/9/2006 12:29:39 PM - Solid fundementals yet base is somewhat questionable.

11/1/2006 12:24:47 PM - Solid fundementals yet base is somewhat questionable.

10/31/2006 12:38:37 PM - Solid fundementals yet base is somewhat questionable.

10/19/2006 12:52:54 PM - Solid fundementals yet price is too extended.

10/18/2006 12:43:20 PM - New highs today yet base is questionable.

10/17/2006 12:22:45 PM - No base to buy from.

10/16/2006 12:19:59 PM - No base to buy from.

10/13/2006 12:35:38 PM - No base to buy from.

10/12/2006 12:32:54 PM - No base to buy from.

10/10/2006 12:22:27 PM - No base to buy from.

6/28/2006 1:02:30 PM - No base to buy from.

6/27/2006 12:39:22 PM - No base and "C" below guidelines.

6/26/2006 12:29:08 PM - No base and "C" below guidelines.

6/23/2006 12:32:13 PM - No base.

2/1/2005 12:14:06 PM - L in good group. "A" and base questionable.

1/31/2005 12:29:09 PM - L in decent group. "A" and base questionable.

1/18/2005 12:40:26 PM - Best in decent group. "A" and base questionable.