10/16/2023 12:43:50 PM - Consolidating near its 50 DMA line ($184.79) but it faces near-term resistance due to overhead supply up to the $210 level. Quarterly comparisons through Jun '23 have been below the +25% minimum earnings guideline (C criteria). The downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria).

9/7/2023 12:25:59 PM - Met resistance at its 50 DMA line ($194.85) when rebounding and slumped further this week. Quarterly comparisons have been below the +25% minimum earnings guideline (C criteria). The downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria).

7/27/2023 12:42:32 PM - Testing its 50 DMA line with today's 5th consecutive loss. Quarterly comparisons have been below the +25% minimum earnings guideline (C criteria). The downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria).

4/26/2023 12:30:26 PM - Sputtering well below its 50 DMA line in recent weeks. Due to report Mar '23 quarterly results. Weak action came after it reported Dec '22 quarterly earnings +20% on +10% sales revenues versus the year-ago period, breaking a streak of quarterly comparisons above the +25% minimum earnings guideline (C criteria). The downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria).

4/6/2023 12:53:22 PM - Slumped from near its all-time high in recent weeks, and now plunging well below its 50 DMA line ($167.68) with today's 3rd consecutive volume-driven loss. The 3/17/23 mid-day report last cautioned members - "Weak action came after it reported Dec '22 quarterly earnings +20% on +10% sales revenues versus the year-ago period, breaking a streak of quarterly comparisons above the +25% minimum earnings guideline (C criteria). The downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria)."

3/17/2023 12:49:15 PM - Slumped from near its all-time high with volume-driven losses this week violating its 50 DMA line ($165). Weak action came after it reported Dec '22 quarterly earnings +20% on +10% sales revenues versus the year-ago period, breaking a streak of quarterly comparisons above the +25% minimum earnings guideline (C criteria). The downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria).

2/22/2023 12:41:23 PM - Gapped down on the prior session abruptly retreating from its all-time high following volume-driven gains. Weak action came after it reported Dec '22 quarterly earnings +20% on +10% sales revenues versus the year ago period, breaking a steak of quarterly comparisons above the +25% minimum earnings guideline (C criteria). Downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria).

2/21/2023 12:45:44 PM - Gapped down today abruptly retreating from its all-time high following volume-driven gains. Rebounded from below its 50 and 200 DMA lines and rallied since noted with caution in the 10/04/22 mid-day report. Reported Dec '22 quarterly earnings +20% on +10% sales revenues versus the year ago period, breaking a steak of quarterly comparisons above the +25% minimum earnings guideline (C criteria). Downward turn in FY '19 and '20 earnings was noted as a flaw concerning the annual earnings history (A criteria).

1/19/2023 12:25:41 PM - Consolidating near its all-time high following a recent streak of 7 consecutive gains. Rebounded from below its 50 and 200 DMA lines when last noted with caution in the 10/04/22 mid-day report - "Sales revenues and earnings (C criteria) increases in quarterly comparisons through Jun '22 versus year ago periods have been strong. Downward turn in FY '19 and '20 earnings is a flaw concerning the annual earnings history (A criteria)."

10/4/2022 12:28:43 PM - Slumped below its 50 and 200 DMA lines with damaging volume-driven losses noted in recent weeks. Sales revenues and earnings (C criteria) increases in quarterly comparisons through Jun '22 versus year ago periods have been strong. Downward turn in FY '19 and '20 earnings is a flaw concerning the annual earnings history (A criteria).

9/23/2022 12:47:26 PM - Slumping below its 50 and 200 DMA lines with this week's losses. Sales revenues and earnings (C criteria) increases in quarterly comparisons through Jun '22 versus year ago periods have been strong. Downward turn in FY '19 and '20 earnings is a flaw concerning the annual earnings history (A criteria).

5/12/2022 12:35:39 PM - Sales revenues and earnings (C criteria) increases in quarterly comparisons through Mar '22 versus year ago periods have been strong. Downward turn in FY '19 and '20 earnings is a flaw concerning the annual earnings history (A criteria).

2/1/2012 12:47:33 PM - Hitting a new 52-week high today with no overhead supply to act as resistance. Found support above its 50 DMA line on pullbacks and continued rallying since last noted in the 11/15/11 mid-day report - "Quarterly sales and earnings (C criteria) history has been strong but a downward turn in FY '09 earnings is a flaw concerning the annual earnings history (A criteria)."

11/15/2011 2:34:04 PM - Quarterly sales and earnings (C criteria) history has been strong but a downward turn in FY '09 earnings is a flaw concerning the annual earnings history (A criteria). Trading within striking distance of its 52-week high with no overhead supply to act as resistance.

6/17/2008 1:15:40 PM - Quarterly sales and earnings (the C criteria) history is below the guidelines. Good annual earnings history (A criteria). Trading near all-time highs with no overhead supply.

7/24/2007 12:53:31 PM - Sales history is below the guidelines.

7/20/2007 12:51:13 PM - Sales history is below the guidelines.

7/19/2007 12:40:59 PM - Sales history is below the guidelines.

12/8/2006 1:16:18 PM - Group rank remains below guidelines.

11/14/2006 12:47:33 PM - Group rank remains below guidelines.

11/13/2006 12:53:04 PM - Group rank below guidelines.

10/27/2006 12:52:25 PM - Group rank below guidelines.

6/2/2006 12:36:19 PM - Late stage base.

6/1/2006 1:57:32 PM - Late stage base.