9/28/2021 1:30:21 PM - Slumping well below its 50 DMA line with damaging volume-driven losses . Fundamental concerns remain as noted in prior mid-day reports - "Quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

9/20/2021 1:17:34 PM - Pulled back from its 52-week high testing support near its 50 DMA line. Fundamental concerns remain as noted in prior mid-day reports - "Quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

1/23/2018 1:43:49 PM - Hit another new 52-week high today then reversed into the red following 2 consecutive volume-driven gains. Encountered some distributional pressure last week. Fundamental concerns remain as when noted in the 7/25/17 mid-day report - "Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

1/22/2018 1:31:54 PM - Hitting a new 52-week high with today's 2nd consecutive volume-driven gain after encountering some distributional pressure last week. Fundamental concerns remain as when noted in the 7/25/17 mid-day report - "Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

1/19/2018 1:01:37 PM - Perched near its 52-week high after encountering some distributional pressure this week. Fundamental concerns remain as when last noted in the 7/25/17 mid-day report - "Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

7/25/2017 1:06:33 PM - Gapped down today violating its 50 DMA line, retreating from its 52-week high, enduring distributional pressure. Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria).

5/11/2017 1:19:43 PM - Hovering near its 52-week high, enduring distributional pressure. Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria).

8/12/2015 1:27:54 PM - Slumping below its 50 DMA line with today's damaging volume-driven loss. Noted with caution in prior mid-day reports - "Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

7/22/2015 1:14:21 PM - Rebounding near its 50 DMA line with today's volume-driven gain. Noted with caution in prior mid-day reports - "Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

6/25/2015 1:03:32 PM - Gapped down today and violated its 50 DMA line with a volume-driven loss. Last noted with caution in the 5/12/15 mid-day report - "Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria)."

5/12/2015 1:23:50 PM - Hitting new 52-week and all-time highs with recent volume-driven gains. Sales revenues growth has been sub par and quarterly earnings increases have not been strong and steady above the +25% minimum guideline (C criteria).

7/21/2011 1:47:16 PM - Consolidating in the $90-100 range building an orderly base for the past 3 months since its considerable 4/26/11 gap up to a new 52-week and all-time high. Last noted in the 6/07/11 mid-day report - "Quarterly earnings increases have been gradually improving and were above the +25% guideline in the latest period ended March 31, 2011."

6/7/2011 1:19:25 PM - Pulled back to its 50 DMA line, now trading near a 6-week low and -5.8% off its 52-week and all-time high. Recent mid-day reports noted - "Quarterly earnings increases have been gradually improving and were above the +25% guideline in the latest period ended March 31, 2011."

5/18/2011 1:21:34 PM - Holding its ground stubbornly near its 52-week and all-time high, extended from any sound base. Recent mid-day reports noted - "Quarterly earnings increases have been gradually improving and were above the +25% guideline in the latest period ended March 31, 2011."

5/4/2011 1:33:01 PM - Holding its ground stubbornly near its 52-week and all-time high, extended from any sound base. Last noted in the 4/26/11 mid-day report - "Quarterly earnings increases have been gradually improving and were above the +25% guideline in the latest period ended March 31, 2011."

4/26/2011 1:12:04 PM - Gapped up today for a new 52-week and all-time high, extended from any sound base. Quarterly earnings increases have been gradually improving and were above the +25% guideline in the latest period ended March 31, 2011.

1/16/2008 1:15:49 PM - Negative reversal today from early gains, turning into a considerable loss leading to a breach of its 50 DMA line. It put up a strong performance since it gapped up on 10/23/07 for fresh 2007 highs after its latest earnings report. Sales revenue growth and earnings increases have been below the +25% guideline. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

1/8/2008 1:02:34 PM - Gapped up and traded to a new 52-week high today. Strong performance since it gapped up on 10/23/07 for fresh 2007 highs after its latest earnings report. Sales revenue growth and earnings increases have been below the +25% guideline. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

10/25/2007 2:26:00 PM - Still climbing since it gapped up on 10/23/07 for fresh 2007 highs after its latest earnings report. Sales revenue growth and earnings increases have been below the +25% guideline. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

10/24/2007 1:35:34 PM - Gapped up on 10/23/07 for fresh 2007 highs after its latest earnings report. Sales revenue growth and earnings increases have been below the +25% guideline. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

10/23/2007 2:10:02 PM - Gapped up for fresh 2007 highs after its latest earnings report. Sales revenue growth and earnings increases have been below the +25% guideline. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

9/18/2007 1:30:25 PM - Pulling back from fresh 2007 highs. Sales revenue growth and earnings increases have been below the +25% guideline. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

9/14/2007 1:28:04 PM - Sales revenue growth and earnings increases have been below the +25% guideline. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

8/6/2007 12:49:13 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Sales history is below the guidelines. Quarterly sales should be up 25% or more or accelerating over prior quarters.

6/11/2007 12:46:39 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Sales history is below the guidelines. Quarterly sales should be up 25% or more or accelerating over prior quarters.

6/8/2007 12:23:53 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Sales history is below the guidelines. Quarterly sales should be up 25% or more or accelerating over prior quarters.

6/7/2007 12:57:45 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Sales history is below the guidelines. Quarterly sales should be up 25% or more or accelerating over prior quarters.

4/25/2007 12:56:40 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Sales history is below the guidelines. Quarterly sales should be up 25% or more or accelerating over prior quarters.

4/24/2007 1:00:03 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Sales history is below the guidelines. Quarterly sales should be up 25% or more or accelerating over prior quarters.

3/12/2007 12:59:39 PM - Solid gains today yet "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Sales history is below the guidelines. Quarterly sales should be up 25% or more or accelerating over prior quarters.

2/22/2007 1:01:23 PM - "C" and sales history below guidelines.

2/6/2007 1:10:33 PM - "C" and sales history below guidelines and no current base.

1/31/2007 12:57:43 PM - "C" and sales history below guidelines and no current base.

1/25/2007 1:25:04 PM - "C" and sales history below guidelines and no current base.

1/23/2007 12:48:30 PM - "C" and sales history below guidelines and no current base.

1/22/2007 1:11:35 PM - "C" and sales history below guidelines and no current base.

1/19/2007 12:38:21 PM - "C" and sales history below guidelines and no current base.

1/18/2007 12:52:30 PM - "C" and sales history below guidelines.

1/16/2007 1:27:35 PM - "C" and sales history below guidelines.

1/12/2007 1:19:40 PM - "C" and sales history below guidelines.

1/11/2007 1:02:09 PM - "C" and sales history below guidelines.

11/13/2006 1:17:25 PM - "C" and sales history below guidelines and base questionable.

11/9/2006 1:07:41 PM - "C" and sales history below guidelines and base questionable.

11/8/2006 1:06:56 PM - "C" and sales history below guidelines and base questionable.

11/7/2006 1:02:34 PM - "C" and sales history below guidelines and base questionable.

11/6/2006 1:22:24 PM - "C" and sales history below guidelines and base questionable.

10/26/2006 1:18:50 PM - Group rank below guidelines.

10/25/2006 1:20:17 PM - Group rank below guidelines.

7/21/2004 1:00:00 PM - Y - Best in just okay group. Fairly highly ranked by IBD.

7/14/2004 1:00:00 PM - Y - Best in just okay group. Fairly highly ranked by IBD. Nice BV BO today.

6/30/2004 1:00:00 PM - Y - Best in pretty good group. Fairly highly ranked by IBD. Nice BV BO today.

5/20/2004 1:00:00 PM - Best in just OK group. Highly ranked by IBD. Base questionable.