12/16/2024 12:21:53 PM - Pulling back from its 52-week high with recent volume-driven losses after a noted "negative reversal" on 12/06/24. Reported strong Apr, Jul, and Oct '24 quarterly results versus the year-ago periods. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

12/13/2024 7:07:59 PM - Pulled back from its 52-week high after a noted "negative reversal". 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.

12/12/2024 1:23:52 PM - Pulling back from its 52-week high with today's 5th consecutive volume-driven loss after a "negative reversal". 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.

12/11/2024 12:45:17 PM - Pulling back from its 52-week high with today's 4th consecutive volume-driven loss after a "negative reversal". 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.

12/10/2024 12:32:42 PM - Pulling back from its 52-week high with today's 3rd consecutive volume-driven loss after a "negative reversal". 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.

12/6/2024 12:50:44 PM - Perched at its 52-week high with today's 4th consecutive gain. 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.

12/3/2024 12:09:01 PM - Pulled back from its 52-week high with recent volume-driven losses. 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.

11/18/2024 12:52:44 PM - Pulling back from its 52-week high with today's 4th consecutive volume-driven loss. 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.

11/11/2024 12:23:51 PM - Hitting a new 52-week high with today's gap up and volume-driven gain. 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.

10/4/2024 12:00:40 PM - Hovering near its 52-week high in recent weeks with volume totals cooling. 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.

10/3/2024 1:15:35 PM - Hovering near its 52-week highs with volume totals cooling. 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.

9/23/2024 2:17:16 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.

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.