8/2/2011 12:19:43 PM - Holding its ground since a 7/29/11 gap up for a considerable gain and new 52-week high after reporting earnings +85% on +30% sales revenues for the quarter ended June 30, 2011 versus the year ago period. Small supply (S criteria) of only 11.1 million shares outstanding can contribute to greater price volatility. Found support near its 50 DMA line during an abrupt pullback since noted in the 7/14/11 mid-day report "Quietly wedging up from a double bottom base patter that included a test of support at its long-term 200 DMA line. No overhead supply remains to act as resistance. Sales revenues and earnings increases solidly improved in the quarter ended March 31, 2011 and in the December 2010 quarter, but prior quarterly and annual earnings (A criteria) growth history was sub par."

7/29/2011 12:42:03 PM - Considerable gap up today, hitting a new 52-week high after reporting earnings +85% on +30% sales revenues for the quarter ended June 30, 2011 versus the year ago period. Small supply (S criteria) of only 11.1 million shares outstanding can contribute to greater price volatility. Found support near its 50 DMA line during an abrupt pullback since last noted in the 7/14/11 mid-day report "Quietly wedging up from a double bottom base patter that included a test of support at its long-term 200 DMA line. No overhead supply remains to act as resistance. Sales revenues and earnings increases solidly improved in the quarter ended March 31, 2011 and in the December 2010 quarter, but prior quarterly and annual earnings (A criteria) growth history was sub par."

7/14/2011 12:29:27 PM - Perched near its 52-week high today after quietly wedging up from a double bottom base patter that included a test of support at its long-term 200 DMA line. No overhead supply remains to act as resistance. Sales revenues and earnings increases solidly improved in the quarter ended March 31, 2011 and in the December 2010 quarter, but prior quarterly and annual earnings (A criteria) growth history was sub par.

3/16/2011 1:01:24 PM - Recent mid-day reports have noted - "Sales revenues and earnings increases solidly improved in the December 2010 quarter, but prior quarterly and annual earnings (A criteria) history has been sub par. Hit a new 52-week high this week after a brief consolidation during which it stayed well above prior highs and its 50 DMA line."

3/11/2011 12:42:57 PM - In 2 prior mid-day reports this week it was noted - "Sales revenues and earnings increases solidly improved in the December 2010 quarter, but prior quarterly and annual earnings (A criteria) history has been sub par. Hit a new 52-week high this week after a brief consolidation during which it stayed well above prior highs and its 50 DMA line."

3/10/2011 12:00:39 PM - The 3/08/11 mid-day report noted - "Sales revenues and earnings increases solidly improved in the December 2010 quarter, but prior quarterly and annual earnings (A criteria) history has been sub par. Hit a new 52-week high this week after a brief consolidation during which it stayed well above prior highs and its 50 DMA line."

3/8/2011 12:00:28 PM - Sales revenues and earnings increases solidly improved in the December 2010 quarter, but prior quarterly and annual earnings (A criteria) history has been sub par. Hit a new 52-week high this week after a brief consolidation during which it stayed well above prior highs and its 50 DMA line.

8/3/2009 12:35:39 PM - Sales revenues and earnings increases have been sub par, as previously noted.

7/31/2009 1:52:38 PM - Sales revenues and earnings increases have been sub par, as previously noted.

7/29/2009 12:20:01 PM - Multiple gains on heavy volume in the past week heled it rally back above its 50 DMA line toward its June highs near $40. Its annual earnings history has been up and down (the A criteria below guidelines) and sales revenues increases have been sub par, as previously noted.

6/16/2009 12:37:28 PM - Hitting a new high today yet its annual earnings history has been up and down (the A criteria below guidelines) and sales revenues increases have been sub par, as previously noted.

5/15/2009 12:33:31 PM - Its annual earnings history has been up and down (the A criteria below guidelines) and sales revenues increases have been sub par, as previously noted. Quietly consolidating, it recently found support above prior highs in the $30 area and its 10-week average after a 6-week winning streak helped it rally from a 7 month long base in the $21-30 range.

4/30/2009 1:16:37 PM - Its annual earnings history has been up and down (the A criteria below guidelines) and sales revenues increases have been sub par, as previously noted. It has negatively reversed after early gains today following a considerable gain for a new 52-week high on the prior session. It found support near its 10-week average during its consolidation after a 6-week winning streak. ting extended from a 7 month long base in the $21-30 range.

3/25/2009 12:16:52 PM - Hitting another new 52-week high today, getting extended from a 7 month long base in the $21-30 range. Its annual earnings history has been up and down (the A criteria below guidelines) and sales revenues increases have been sub par.

3/24/2009 12:44:52 PM - Consolidating after a streak of multiple gains backed by ever increasing volume helped it reach a new 52-week high, rising from a 7 month long base in the $21-30 range. Its annual earnings history has been up and down (the A criteria below guidelines).

3/19/2009 11:19:58 AM - Pulling back today after hitting a new 52-week high with a considerable gain on 3/18/09 marking its 7th consecutive gain with ever increasing and above average volume. It formed a 7 month long base in the $21-30 range. Its annual earnings history has been up and down (the A criteria below guidelines).

3/18/2009 11:55:16 AM - Persistent gains in the past week with above average volume have it within close striking range of a new 52-week high after forming a 7 month long base in the $21-30 range. Its annual earnings history has been up and down (the A criteria below guidelines).

3/17/2009 11:06:14 AM - Rallied in the past week to challenge prior chart highs in the $30 area that have been a stubborn resistance level while it has built a 7 month long base in the $21-30 range. Its annual earnings history has been up and down (the A criteria below guidelines).

3/13/2009 11:18:27 AM - Rallying toward prior chart highs in the $29-30 area that have been a stubborn resistance level while it has built a 7 month long base in the $21-30 range. Its annual earnings history has been up and down (the A criteria below guidelines).

3/3/2009 12:21:32 PM - Consolidating above its 50 & 200 DMA lines after a 2/25/09 gap up. Prior chart highs in the $29-30 area have been a stubborn resistance level. Its annual earnings history has been up and down (the A criteria below guidelines).

3/2/2009 1:00:40 PM - Consolidating above its 50 & 200 DMA lines after a 2/25/09 gap up. Prior chart highs in the $29-30 area have been a stubborn resistance level. Its annual earnings history has been up and down (the A criteria below guidelines).

2/25/2009 12:04:06 PM - Gapped up today, rallying toward prior chart highs in the $29-30 area which has been a stubborn resistance level. Its annual earnings history has been up and down (the A criteria below guidelines).

2/27/2006 12:38:12 PM - "A" below guidelines and "C" is decelerating.

2/9/2006 12:38:19 PM - "A" below guidelines and "C" is decelerating.

2/8/2006 12:21:19 PM - "A" below guidelines and "C" is decelerating.

2/6/2006 12:22:07 PM - "A" below guidelines and "C" is decelerating.

2/3/2006 12:10:55 PM - "A" below guidelines.

2/2/2006 12:43:50 PM - "A" below guidelines.

1/12/2006 12:22:07 PM - "A" below guidelines.

1/11/2006 12:32:26 PM - "A" below guidelines.

1/9/2006 12:32:41 PM - "A" below guidelines.

11/14/2005 12:32:11 PM - 'A' below guidelines.

11/11/2005 12:24:57 PM - 'A' below guidelines.

11/9/2005 12:25:11 PM - 'A' below guidelines.

11/8/2005 12:52:15 PM - 'A' below guidelines.

11/7/2005 12:36:32 PM - 'A' below guidelines.

11/2/2005 12:44:58 PM - 'A' below guidelines and base somewhat questionable.

8/2/2005 12:32:18 PM - Base somewhat questionable.

8/1/2005 12:55:27 PM - Base somewhat questionable.

6/15/2005 12:28:39 PM - "C" and sales history questionable.

5/31/2005 12:40:40 PM - "C" and sales history questionable.

5/24/2005 12:19:33 PM - "C" and sales history questionable.

5/13/2005 12:44:30 PM - "C" and sales history questionable.

5/12/2005 12:32:32 PM - "C" and sales history questionable.

5/9/2005 12:46:39 PM - "C" and sales history questionable.

5/3/2005 12:24:19 PM - "C" and sales history questionable.

5/2/2005 12:29:50 PM - "C" and sales history questionable.

4/26/2005 12:27:29 PM - "C" and sales history poor.

4/25/2005 12:40:37 PM - "C" and sales history poor.

4/22/2005 12:25:08 PM - "C" and sales history poor.

4/13/2005 12:37:50 PM - "C" and sales history poor.

4/6/2005 12:26:36 PM - "C" questionable.

3/28/2005 12:17:20 PM - "C" questionable. Edging higher.

3/18/2005 12:42:26 PM - "C" questionable. Edging higher.

3/15/2005 12:22:59 PM - "C" questionable. Massive reversal today.

3/14/2005 12:38:09 PM - "C" questionable.

2/9/2005 12:41:49 PM - "C" questionable.