5/7/2018 12:57:45 PM - Reported earnings +280% on +29% sales revenues for the quarter ended Mar 31, 2018 versus the year ago period. The C criteria is satisfied after the 4 latest quarterly earnings improved above the +25% guideline. Annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.

2/16/2018 12:01:24 PM - Slumping below its 50 DMA line again today with a volume-driven loss. Reported earnings +41% on +15% sales revenues for the quarter ended Dec 31, 2017 versus the year ago period. The C criteria is satisfied after the 3 latest quarterly earnings improved above the +25% guideline. Annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.

7/25/2011 1:20:38 PM - Up again today after a gap up on 7/22/11 for a new all-time high, rising from a saucer-with-handle base pattern. Three consecutive volume-driven gains have followed the report of earnings +85% on +36% sales revenues for the quarter ended June 30, 2011 versus the year ago period. The C criteria is satisfied after its 5 latest quarterly earnings improved above the +25% guideline, and sales revenues increases have shown impressive acceleration. The downturn in its FY '09 earnings history is a flaw concerning the A criteria of the fact-based system.

7/22/2011 1:35:43 PM - Gapped up today for a new all-time high, rising from a saucer-with-handle base pattern. Volume-driven gain follow the report of earnings +85% on +36% sales revenues for the quarter ended June 30, 2011 versus the year ago period. The C criteria is satisfied after its 5 latest quarterly earnings improved above the +25% guideline, and sales revenues increases have shown impressive acceleration. The downturn in its FY '09 earnings history is a flaw concerning the A criteria of the fact-based system.

4/21/2011 1:12:29 PM - Hit a new all-time high today with a considerable volume-driven gain after reporting earnings +85% on +26% sales revenues for the quarter ended March 31, 2011 versus the year ago period. It consolidated under its 50 DMA line then rallied back to new highs since last noted in the 1/26/11 mid-day report - "Its 2 latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines."

1/26/2011 1:12:28 PM - Hovering near all-time highs, consolidating quietly after Rallying from an orderly flat base pattern. Last noted in the 1/11/11 mid-day report - "Its 2 latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines."

1/11/2011 1:41:44 PM - Hit a new all-time high today, rallying from an orderly flat base pattern. Its 2 latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines.

12/8/2010 12:41:58 PM - Steadily rising to new all-time highs, extended from any sound base pattern. Its latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines.

12/3/2010 12:51:09 PM - Steadily rising to new all-time highs, extended from any sound base pattern. Its latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines.

11/12/2010 12:19:31 PM - Small gap down today after finishing at an all-time high on the prior session. Extended from any sound base pattern. Its latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines.

10/25/2010 12:38:31 PM - Gapped up today. It gapped up on 10/22/10 and in the mid-day report was noted - "Hit a new all-time high. Its latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines."

10/22/2010 12:53:04 PM - Gapped up today and hit a new all-time high. Its latest quarterly earnings improved above the +25% guideline but its prior history has been below guidelines.

7/23/2008 1:46:16 PM - Trading near all-time high. Its latest earnings per share were under the +25% guideline and sales increases have been below guidelines.

6/23/2008 12:55:11 PM - Gapped up today and hit a new all-time high. Its latest earnings per share were under the +25% guideline and sales increases have been below guidelines.

4/29/2008 12:52:18 PM - Trading lower after big breakaway gap up after reporting quarterly earnings. However its latest earnings per share were under the +25% guideline.

4/25/2008 12:35:28 PM - Trading higher after big breakaway gap up after reporting quarterly earnings on Thursday. However its latest earnings per share were under the +25% guideline.

4/24/2008 1:35:17 PM - Big breakaway gap up today after reporting quarterly earnings, however its latest earnings per share were under the +25% guideline.

5/1/2006 12:46:18 PM - As previosuly noted - Recent gap open puts price too extended to be buyable under the guidelines.

4/28/2006 12:58:59 PM - As previosuly noted - Recent gap open puts price too extended to be buyable under the guidelines.

4/27/2006 12:52:13 PM - Recent gap open puts price too extended to be buyable under the guidelines.

4/21/2006 - Recent gap open puts price too extended to be buyable under the guidelines.

4/18/2006 12:33:07 PM - Recent gap open puts price too extened to be buyable under the guidelines.

4/17/2006 12:49:44 PM - Today"s gap open puts price too extened to be buyable under the guidelines.

3/17/2006 12:44:09 PM - Base questionable.

3/3/2006 1:10:31 PM - Base questionable.

2/27/2006 12:45:17 PM - No base.

2/22/2006 12:43:05 PM - No base.

2/15/2006 12:40:15 PM - No base.

2/14/2006 12:32:28 PM - No base.

2/8/2006 12:29:15 PM - No base.

2/7/2006 12:32:17 PM - "C" below guidelines.

2/6/2006 12:24:00 PM - "C" below guidelines.

2/3/2006 12:12:32 PM - "C" below guidelines.

12/16/2005 12:47:16 PM - Base is questionable.

11/2/2005 12:50:40 PM - Base is questionable.

11/2/2005 12:50:40 PM - Base is questionable.

10/28/2005 12:40:20 PM - All ranks look good although base is questionable.

10/27/2005 1:03:01 PM - All ranks look good although base is questionable.

10/20/2005 12:36:46 PM - All ranks look good although base is questionable.

10/19/2005 1:01:03 PM - All ranks look good although base is questionable.

10/18/2005 1:02:27 PM - All ranks look good although base is questionable.

2/9/2005 12:51:51 PM - L in pretty good group. Gapped higher on massive volume yesterday then gapped lower today.

2/8/2005 12:28:26 PM - L in pretty good group. Gapped higher on massive volume.

2/7/2005 12:32:51 PM - L in pretty good group. Edging higher.

2/3/2005 12:31:23 PM - Base questionable at this point.

1/28/2005 12:34:12 PM - Base questionable at this point.

11/17/2004 12:30:54 PM - Base questionable at this point.