8/1/2023 1:10:28 PM - Consolidating near its all-time high and testing support near its 50 DMA line ($349). Reported earnings -19% for the Jun '23 quarter versus the year-ago period, well below the +25% minimum guideline (C criteria). Annual earnings growth has been strong.

7/10/2023 12:54:02 PM - Perched near its all-time high after rallying from support near its 50 DMA line ($349) in recent weeks. Reported earnings -2% on +2% sales revenues for the Mar '23 quarter versus the year-ago period, well below the +25% minimum guideline (C criteria). Annual earnings growth has been strong.

4/20/2023 12:56:11 PM - Gapped up today hitting a new all-time high with a considerable volume-driven gain. It has been finding prompt support near its 50 DMA line ($307) in recent weeks. Reported earnings +76% on +5% sales revenues for the Dec '22 quarter versus the year-ago period. Three of the past 4 quarterly comparisons have been above the +25% minimum guideline (C criteria). Annual earnings growth has been strong.

4/18/2023 1:07:50 PM - Stalled and slumped abruptly from its all-time high hit on 2/16/23, yet it has been finding prompt support near its 50 DMA line ($305.81) in recent weeks. Reported earnings +76% on +5% sales revenues for the Dec '22 quarter versus the year-ago period. Three of the past 4 quarterly comparisons have been above the +25% minimum guideline (C criteria). Annual earnings growth has been strong.

3/15/2023 12:39:18 PM - Stalled and slumped abruptly from its all-time high hit on 2/16/23, testing its 50 DMA line ($291) this week. Reported earnings +76% on +5% sales revenues for the Dec '22 quarter versus the year-ago period. Three of the past 4 quarterly comparisons have been above the +25% minimum guideline (C criteria). Annual earnings growth has been strong. Broader market weakness (M criteria) has been noted as a "correction" that has raised concerns.

7/5/2016 1:00:10 PM - Hitting another new all-time high with today's 5th consecutive gain. Last noted with caution in the 4/21/16 mid-day report - "Reported earnings +9% on +5% sales revenues for the Mar '16 quarter, and fundamentals remain a concern. Prior quarters have been below the +25% minimum guideline (C criteria)."

4/21/2016 1:02:08 PM - Hitting a new all-time high today. Reported earnings +9% on +5% sales revenues for the Mar '16 quarter, and fundamentals remain a concern. Prior quarters have been below the +25% minimum guideline (C criteria).

4/20/2016 12:29:30 PM -

Held its ground after the 4/08/16 mid-day report last cautioned members - Reported earnings +9% on +3% sales revenues for the Dec '15 quarter, and fundamentals remain a concern. Endured distributional pressure after wedging to a new 52-week high. Prior quarters have been below the +25% minimum guideline (C criteria)."



4/8/2016 12:37:56 PM -

Reported earnings +9% on +3% sales revenues for the Dec '15 quarter, and fundamentals remain a concern. Endured distributional pressure after wedging to a new 52-week high. Prior mid-day reports cautioned members - "Prior quarters have been below the +25% minimum guideline (C criteria)."



2/12/2016 12:45:03 PM -

Rebounded above its 50 and 200 DMA lines with big volume-driven gains. Reported earnings +9% on +3% sales revenues for the Dec '15 quarter, and sub par sales growth remains a concern. There was a "negative reversal" after hitting a new 52-week high when the 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



10/29/2015 1:11:23 PM -

Gapped down on 10/27/15 for a damaging loss violating its 50 and 200 DMA lines. Reported earnings +5% on +4% sales revenues for the Sep '15 quarter, and sub par sales growth remains a concern. There was a "negative reversal" after hitting a new 52-week high when the 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



10/28/2015 1:34:11 PM -

Gapped down on the prior session for a damaging loss violating its 50 and 200 DMA lines. Reported earnings +5% on +4% sales revenues for the Sep '15 quarter, and sub par sales growth remains a concern. There was a "negative reversal" after hitting a new 52-week high when the 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



10/27/2015 1:29:03 PM -

Gapped down today for a damaging loss violating its 50 and 200 DMA lines. Reported earnings +5% on +4% sales revenues for the Sep '15 quarter, and sub par sales growth remains a concern. There was a "negative reversal" after hitting a new 52-week high when the 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



7/21/2015 12:57:06 PM -

Rallying from support near its 50 DMA line. Reported earnings +16% on +5% sales revenues for the Jun '15 quarter, and sub par sales growth is a concern. There was a "negative reversal" after hitting a new 52-week high when the 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



7/20/2015 1:04:21 PM -

Rallying from support near its 50 DMA line. Due to report earnings on 7/21/15. Earnings rose +35% on +6% sales revenues for the Mar '15 quarter, and sub par sales growth is a concern. There was a "negative reversal" after hitting a new 52-week high when the 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



4/17/2015 1:24:41 PM -

Pulling back to its 50 DMA line with today's 3rd consecutive volume-driven loss. There was a "negative reversal" after hitting a new 52-week high when the 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



4/16/2015 12:45:51 PM -

There was a "negative reversal" on the prior session after hitting a new 52-week high. The 4/15/15 mid-day report cautioned members - "Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria)."



4/15/2015 1:16:57 PM -

Hit a new 52-week high today then reversed into the red. Quarterly earnings rose +38% on +6% sales revenues for the Dec '14 quarter, but prior quarters have been below the +25% minimum guideline (C criteria).



1/16/2015 1:06:08 PM -

Quarterly earnings increases through Sep '14 have been below the +25% minimum guideline (C criteria). Testing support at its 50 DMA line with today's 3rd consecutive volume-driven loss.



3/17/2006 1:23:04 PM - "C" below guidelines.

2/16/2006 1:14:18 PM - Base and "C" somewhat questionable.

2/15/2006 12:53:10 PM - Base and "C" somewhat questionable.

2/14/2006 12:40:40 PM - As previously noted. - Base questionable.

1/23/2006 1:08:30 PM - Base questionable.

1/20/2006 12:52:58 PM - Base questionable.

1/10/2006 1:04:11 PM - Base questionable.

1/9/2006 1:38:45 PM - Base questionable.

1/6/2006 1:27:56 PM - Base questionable.

12/8/2005 12:45:56 PM - Base questionable.

12/2/2005 1:37:13 PM - Base questionable.

12/1/2005 1:33:14 PM - Base questionable.

11/30/2005 1:14:11 PM - Base questionable.

11/15/2005 1:45:05 PM - Base questionable.

10/31/2005 1:36:22 PM - Base questionable.

10/28/2005 12:46:56 PM - Base questionable.

10/27/2005 1:12:41 PM - Base questionable.

10/26/2005 2:00:33 PM - Base questionable.

9/16/2005 1:13:21 PM - Base questionable.

5/20/2005 12:48:36 PM - Best in decent group. Pulling back towards it 50 DMA.

5/19/2005 12:55:19 PM - Best in decent group. Base somewhat questionable.

4/29/2005 1:30:29 PM - Best in pretty good group. Base somewhat questionable.

4/27/2005 12:31:04 PM - Best in pretty good group. Recent action impressive.

4/26/2005 12:40:29 PM - Best in pretty good group. Recent action impressive.

4/25/2005 12:53:43 PM - Best in pretty good group. Recent action impressive.

4/22/2005 12:33:36 PM - Best in pretty good group. Recent action impressive.

4/7/2005 12:51:33 PM - Best in pretty good group. Recent action impressive.

4/1/2005 12:34:05 PM - Best in pretty good group. Recent action impressive.

3/18/2005 1:07:58 PM - Best in pretty good group. Recent action impressive.

2/22/2005 1:06:13 PM - L in poorly ranked group. Recent action impressive.

2/17/2005 12:54:34 PM - L in poorly ranked group. Recent action impressive.

2/16/2005 12:52:25 PM - L in poorly ranked group. Recent strength.

1/12/2005 12:36:55 PM - Best in poorly ranked group. Gapped lower today.

11/29/2004 12:47:45 PM - Best in poorly ranked group.

11/18/2004 1:01:53 PM - Best in poorly ranked group.

11/16/2004 12:49:34 PM - Best in poorly ranked group.

9/7/2004 1:00:00 PM - Best in poorly ranked group.

9/3/2004 1:00:00 PM - Best in poorly ranked group.

7/23/2004 1:00:00 PM - L in poorly ranked group though impresive action today.

4/26/2004 1:00:00 PM - Best in poorly ranked group