1/24/2013 2:08:01 PM - Gapped down today testing support at its 50 DMA line. Reported earnings +13% on +8% sales revenues for the Dec '12 quarter. Had shown mostly bullish action since last noted with caution in the 11/05/12 mid-day report - "No resistance remains due to overhead supply while challenging its 52-week and multi-year highs in the $71-72 area with today's 3rd consecutive gain backed by above average volume. Reported earnings +14% on +5% sales revenues for the Sep '12 quarter, well below the +25% minimum earnings guideline (C criteria) for its 7th consecutive quarter."

11/5/2012 12:41:25 PM - No resistance remains due to overhead supply while challenging its 52-week and multi-year highs in the $71-72 area with today's 3rd consecutive gain backed by above average volume. Reported earnings +14% on +5% sales revenues for the Sep '12 quarter, well below the +25% minimum earnings guideline (C criteria) for its 7th consecutive quarter.

11/2/2012 1:10:16 PM - Reported earnings +14% on +5% sales revenues for the Sep '12 quarter, well below the +25% minimum earnings guideline. Held its ground and rallied further toward its 52-week and multi-year highs in the $71-72 area since its considerable gap up gain with heavy volume on 10/26/12. Went through a deep consolidation below its 200 DMA line since noted in the 1/20/12 mid-day report - "Encountering distributional pressure today while perched near its 52-week and all-time highs. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history. It survived but failed to impress since last noted in the 10/26/10 mid-day report."

10/31/2012 1:08:50 PM - Holding its ground today following a considerable gap up gain with heavy volume on the prior session. Went through a deep consolidation below its 200 DMA line since last noted in the 1/20/12 mid-day report - "Encountering distributional pressure today while perched near its 52-week and all-time highs. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history. It survived but failed to impress since last noted in the 10/26/10 mid-day report."

1/20/2012 12:40:47 PM - Encountering distributional pressure today while perched near its 52-week and all-time highs. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history. It survived but failed to impress since last noted in the 10/26/10 mid-day report.

10/26/2010 1:15:10 PM - Holding its ground stubbornly since the 10/20/10 mid-day report noted - "Encountering mild distributional pressure, yet staying perched near its 52-week high. In the 9/27/10 mid-day report it was noted - 'Recently rallied from a near 6-month base. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history.'"

10/20/2010 1:55:37 PM - Encountering mild distributional pressure, yet staying perched near its 52-week high. In the 9/27/10 mid-day report it was noted - "Recently rallied from a near 6-month base. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history."

9/27/2010 1:13:19 PM - Gapped down today for a loss with heavier volume, encountering mild distributional pressure. Recently rallied from a near 6-month base. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history.

9/13/2010 1:31:05 PM - Hit a new 52-week high today with a 4th consecutive gain helping it rally from a 6-month base. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history.

7/29/2010 1:46:06 PM - Pulling back after a gap up today helped it challenge its 52-week high. Sales revenues and earnings increases have been below guidelines in its quarterly comparisons while it has maintained a slow and steady annual earnings history.

9/12/2008 1:13:15 PM - Perched near all-time highs since it negatively reversed on 9/02/08. Trending higher and holding its gains stubbornly since its breakaway gap up on 7/24/08 after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. Sales revenues and earnings increases in previous quarters have been below guidelines.

9/4/2008 12:46:09 PM - Perched near all-time highs since it negatively reversed on 9/02/08. Trending higher and holding its gains stubbornly since its breakaway gap up on 7/24/08 after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. Sales revenues and earnings increases in previous quarters have been below guidelines.

9/3/2008 1:34:45 PM - Negatively reversed on 9/02/08 after hitting a new all-time high. Trending higher since its breakaway gap up on 7/24/08 after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. Sales revenues and earnings increases in previous quarters have been below guidelines.

8/11/2008 1:34:41 PM - Gapped down today after an analyst downgrade. Trending higher since its breakaway gap up on 7/24/08 after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. However, sales revenues and earnings increases in previous quarters have been below guidelines.

8/7/2008 1:49:41 PM - Hit a new all-time high yesterday, and it has been trending higher since its breakaway gap up on 7/24/08 after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. However, sales revenues and earnings increases in previous quarters have been below guidelines.

8/6/2008 2:06:50 PM - Hit a new all-time high today, trending higher since its breakaway gap up on 7/24/08 after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. However, sales revenues and earnings increases in previous quarters have been below guidelines.

7/29/2008 2:10:15 PM - Edging higher with small gains on heavy volume since its breakaway gap up on 7/24/08 for a new 52-week high after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. However, sales revenues and earnings increases in previous quarters have been below guidelines.

7/25/2008 2:22:51 PM - Gapped up on 7/24/08 for a new 52-week high after reporting better results in the latest quarter. It has a good annual earnings history and good ranks. However, sales revenues and earnings increases in previous quarters have been below guidelines.

7/24/2008 1:59:02 PM - Gapping into new high territory after reporting latest quarter results. However, sales revenues and earnings increases have been below guidelines in recent quarters.

2/1/2008 1:28:17 PM - Bouncing back from yesterday's test of support at its 50 DMA line. Sales revenues and earnings increases have been below guidelines. Whipsaw action in the past two weeks led to a wild dive, violating its 50 & 200 DMA lines, then recovering.

1/31/2008 1:23:33 PM - It gapped down today, pulling back toward its 50 DMA line again. Sales revenues and earnings increases have been below guidelines. Whipsaw action in the past two weeks led to a wild dive, violating its 50 & 200 DMA lines, then recovering.

1/28/2008 1:10:36 PM - Sales revenues and earnings increases have been below guidelines. Whipsaw action in the past week led to a wild dive, violating its 50 & 200 DMA lines, then it promptly repaired the breaches.

2/17/2006 1:15:34 PM - No base to buy from and last earnings numbers below guidelines.

2/14/2006 12:39:55 PM - No base to buy from and last earnings numbers below guidelines.

2/10/2006 12:45:25 PM - No base to buy from and last earnings numbers below guidelines.

2/8/2006 12:57:40 PM - No base to buy from.

2/2/2006 1:19:06 PM - Gap down today. As previously noted - "C" below guidelines.

1/31/2006 1:06:08 PM - "C" below guidelines.

1/30/2006 1:27:32 PM - "C" below guidelines.

1/27/2006 1:01:41 PM - "C" below guidelines.

1/26/2006 1:09:46 PM - "C" below guidelines.

1/24/2006 12:56:02 PM - Too extended from a sound base of support at this point to be considered buyable under the guidelines.

1/20/2006 12:50:23 PM - Too extended from a sound base of support at this point to be considered buyable under the guidelines.

1/12/2006 12:53:06 PM - Base and sales history somewhat questionable.

1/11/2006 12:57:09 PM - Base and sales history somewhat questionable.

11/15/2005 1:44:58 PM - Base and sales history somewhat questionable.