12/14/2018 12:24:52 PM -

Found support near its 200 DMA line after meeting resistance at its 50 DMA line in recent weeks. Noted with caution in prior mid-day reports - "Reported a 3rd consecutive quarter above the +25% minimum earnings guideline (C criteria) in Jun '18. Annual earnings (A criteria) history has been up and down, not strong and steady."



12/3/2018 12:27:37 PM -

Meeting resistance at its 50 DMA line in recent weeks. Noted with caution in prior mid-day reports - "Reported a 3rd consecutive quarter above the +25% minimum earnings guideline (C criteria) in Jun '18. Annual earnings (A criteria) history has been up and down, not strong and steady."



10/19/2018 12:24:49 PM -

Slumped well below its 50 DMA line since last noted with caution in the 10/03/18 mid-day report - "Reported a 3rd consecutive quarter above the +25% minimum earnings guideline (C criteria) in Jun '18. Annual earnings (A criteria) history has been up and down, not strong and steady."



10/3/2018 12:24:36 PM -

Retreating from is all-time high annd testing its 50 DMA line. Reported a 3rd consecutive quarter above the +25% minimum earnings guideline (C criteria) in Jun '18. Annual earnings (A criteria) history has been up and down, not strong and steady.



8/3/2018 1:29:07 PM -

There was a "negative reversal" after early gains today for a new all-time high. Reported a 3rd consecutive quarter above the +25% minimum earnings guideline (C criteria) in Jun '18, but its annual earnings (A criteria) history has been up and down, not strong and steady.



5/11/2018 12:30:41 PM -

Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) and its annual earnings (A criteria) history have been up and down, not strong and steady.



11/6/2014 12:23:23 PM -

Found support near its 200 DMA line while consolidating and it rebounded near its 52-week high but met recent resistance and distributional pressure. Completed a new Public Offering on 12/04/13. Reported earnings +23% on +222% sales for the Sep '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria).



4/9/2014 12:20:24 PM -

Found support near its 50 DMA line while consolidating and it is rallying to a new 52-week high with today's 2nd consecutive volume-driven gain. Completed a new Public Offering on 12/04/13. Reported earnings +44% on +18% sales for the Dec '13 quarter, but the 2 prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria).



1/28/2014 12:47:01 PM -

Finding support at its 50 DMA line while consolidating in a tight range since last noted with caution in the 12/19/13 mid-day report - "Completed a new Public Offering on 12/04/13 as it abruptly retreated from its 52-week high and tested support at its 50 DMA line. Reported earnings +20% on +16% sales for the Sep '13 quarter, below the +25% minimum earnings guideline (C criteria). Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



12/19/2013 12:30:50 PM -

Found support and rallied from its 50 DMA line with a streak of gains backed by above average volume. Prior mid-day reports cautioned members - "Completed a new Public Offering on 12/04/13 as it abruptly retreated from its 52-week high and tested support at its 50 DMA line. Reported earnings +20% on +16% sales for the Sep '13 quarter, below the +25% minimum earnings guideline (C criteria). Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



12/16/2013 12:18:36 PM -

On track today for a 7th consecutive gain with above average volume. Prior mid-day reports cautioned members - "Completed a new Public Offering on 12/04/13 as it abruptly retreated from its 52-week high and tested support at its 50 DMA line. Reported earnings +20% on +16% sales for the Sep '13 quarter, below the +25% minimum earnings guideline (C criteria). Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



12/13/2013 12:06:10 PM -

Prior mid-day reports cautioned members - "Completed a new Public Offering on 12/04/13 as it abruptly retreated from its 52-week high and tested support at its 50 DMA line. Reported earnings +20% on +16% sales for the Sep '13 quarter, below the +25% minimum earnings guideline (C criteria). Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



12/11/2013 12:24:53 PM -

Completed a new Public Offering on 12/04/13 as it abruptly retreated from its 52-week high and tested support at its 50 DMA line. Reported earnings +20% on +16% sales for the Sep '13 quarter, below the +25% minimum earnings guideline (C criteria). Prior mid-day reports cautioned members - "Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



12/6/2013 12:25:15 PM -

Completed a new Public Offering on 12/04/13 as it abruptly retreated from its 52-week high this week, and today it is finding support at its 50 DMA line. Reported earnings +20% on +16% sales for the Sep '13 quarter, below the +25% minimum earnings guideline (C criteria). Made gradual progress since noted with caution in the 11/06/12 mid-day report - "Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



12/2/2013 12:10:43 PM -

Gapped down today, abruptly retreating from its 52-week high. Reported earnings +20% on +16% sales for the Sep '13 quarter, below the +25% minimum earnings guideline (C criteria). Made gradual progress since last noted with caution in the 11/06/12 mid-day report - "Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



11/6/2012 12:06:20 PM -

Held its ground and rallied further since gapping up on 10/31/12 and breaking out for a new 52-week high. Reported earnings +33% on +15% sales for the Sep '12 quarter. Prior mid-day reports noted - "Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



10/31/2012 12:23:34 PM -

Gapped up today and broke out for a new 52-week high. Reported earnings +33% on +15% sales for the Sep '12 quarter. Last noted in the 10/25/12 mid-day report - "Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines."



10/25/2012 12:09:41 PM -

Encountering distributional pressure near its 52-week high. Sub par sales revenues growth is a sign there is no great demand for any new (bad N criteria) products or services. Annual earnings (A criteria) history has been below the investment system guidelines.



9/2/2011 12:12:25 PM -

Gapped down today, sinking near its 50 DMA line. Last noted in the 8/08/11 mid-day report - "The 3 latest quarterly comparisons through Jun '11 showed strong sales and earnings increases, but its prior quarterly and annual earnings (A criteria) history has been below the investment system guidelines."



8/8/2011 11:57:22 AM -

The 8/05/11 mid-day report noted - "The 3 latest quarterly comparisons through Jun '11 showed strong sales and earnings increases, but its prior quarterly and annual earnings (A criteria) history has been below the investment system guidelines."



8/5/2011 12:10:58 PM -

The 3 latest quarterly comparisons through Jun '11 showed strong sales and earnings increases, but its prior quarterly and annual earnings (A criteria) history has been below the investment system guidelines.



7/21/2008 1:37:46 PM - Gapped up today with volume running at an above average pace while hitting a new all-time high. Repaired recent 50 DMA line violations with bursts of buying demand indicative of institutional (the I criteria) accumulation. Sales revenues and earnings increases have been lackluster and under guidelines.

7/16/2008 1:35:55 PM - A fourth consecutive gain on above average volume has it hitting a new all-time high today. Repaired recent 50 DMA line violations with bursts of buying demand indicative of institutional (the I criteria) accumulation. Sales revenues and earnings increases have been lackluster and under guidelines.

7/15/2008 12:58:38 PM - A third consecutive gain on above average volume has it hitting a new all-time high today. Repaired recent 50 DMA line violations with bursts of buying demand indicative of institutional (the I criteria) accumulation. Sales revenues and earnings increases have been lackluster and under guidelines.

7/2/2008 - Consolidating in a very tight trading range near all-time highs for the past couple of weeks. Found support near prior chart highs in the $24 area and quickly repaired its 50 DMA line violation. Sales revenues and earnings increases have been lackluster and under guidelines.

6/25/2008 12:44:52 PM -

Edging slowly to new all-time highs in recent weeks, continuing its upward trend after recently repairing a 50 DMA line violation. Sales revenues and earnings increases have been lackluster and under guidelines.



6/20/2008 12:51:03 PM -

Recently hovering near all-time highs, continuing its upward trend after recently repairing a 50 DMA line violation. Sales revenues and earnings increases have been lackluster.



6/16/2008 12:38:17 PM -

Reached a new all-time high today, continuing its upward trend after recently repairing a 50 DMA line violation. Sales revenues and earnings increases have been lackluster.



5/27/2008 1:00:35 PM -

Hit a new all-time high today, continuing its upward trend after recently repairing a 50 DMA line violation with gains on above average volume. Sales revenues and earnings increases have been lackluster.



4/8/2008 12:36:02 PM -

After a pullback to its 50 DMA line and prior highs it has improved to nearly challenge its 2006 all-time high in the $27 area. Multiple gains on above average volume during January-February helped it clear prior chart highs in the $24-25 area. Sales revenues increases have shown recent deceleration, yet it has a decent annual earnings history and earnings increases were above the +25% guideline in the 2 most current quarterly comparisons versus the year earlier period (reasonably good C and A criteria).



3/7/2008 12:41:08 PM -

Multiple gains on above average volume recently helped it clear prior chart highs in the $24-25 area. Sales revenues increases have shown recent deceleration, yet it has a decent annual earnings history and earnings increases were above the +25% guideline in the 2 most current quarterly comparisons versus the year earlier period (reasonably good C and A criteria).



2/20/2008 12:54:02 PM -

Recently challenging prior chart highs in the $24-25 area after finding suport in the $18 area on a pullback under its 50 & 200 DMA lines. Sales revenues increases have shown recent deceleration, yet it has a decent annual earnings history and earnings increases were above the +25% guideline in the 2 most current quarterly comparisons versus the year earlier period (reasonably good C and A criteria).



2/14/2008 1:06:49 PM -

Challenging recent chart highs in the $24-25 area after finding suport in the $18 area on a pullback under its 50 & 200 DMA lines. Sales revenues increases have shown recent deceleration, yet it has a decent annual earnings history and earnings increases were above the +25% guideline in the 2 most current quarterly comparisons versus the year earlier period (reasonably good C and A criteria).



2/13/2008 12:57:18 PM -

Challenging recent chart highs in the $24-25 area after finding suport in the $18 area on a pullback under its 50 & 200 DMA lines. Sales revenues increases have shown recent deceleration, yet it has a decent annual earnings history and earnings increases were above the +25% guideline in the 2 most current quarterly comparisons versus the year earlier period (reasonably good C and A criteria).



12/21/2007 1:39:16 PM -

Challenging recent chart highs in the $24 area. Strong sales revenues increases but lackluster earnings history.



6/30/2004 1:00:00 PM - L in just okay group. Nice last 2 "C"s. nice recent action though down at the moment.

6/29/2004 1:00:00 PM - L in just okay group. Nice last 2 "C"s. nice action today.

4/27/2004 1:00:00 PM - B  Featured in the April, 2004 issue of CANSLIM.net News here.

5/12/2004 4:15:00 PM - Continues downtrend after breaking 50 DMA. (Daily CANSLIM.net coverage we be suspended)

5/11/2004 4:15:00 PM - Broke down through 50 DMA and closed just below

5/10/2004 4:15:00 PM - Tested 50 DMA today while trading less than average volume.

5/7/2004 4:15:00 PM - Reversed to close at its intra-day high with just a minor loss after a dip toward support at its 50 DMA and prior highs that broke its upward trendline connecting recent lows.  Volume was less than average all week long, holding up well considering the overall market

5/6/2004 4:15:00 PM - Light volume again today as it closed with a slight loss.  Still above support of its upward trendline (connecting lows).  Filed SEC for 10Q, Quarterly Report yesterday

5/5/2004 4:15:00 PM - Closed with slight loss though still above support of its upward trendline (connecting lows). VERY light volume today. Filed SEC for 10Q, Quarterly Report today

5/4/2004 4:15:00 PM - Moved up from support near its upward trendline (connecting lows). Volume light today

5/3/2004 4:15:00 PM - Small loss on very light volume. Near an upward trend line connecting lows