1/25/2024 1:08:42 PM - Hitting new 52-week and all-time highs with today's volume-driven gain. Found prompt support near its 50 DMA line ($168). Reported Dec '23 quarterly earnings +8% on +2% sales revenues versus the year-ago period, its 3rd consecutive quarterly comparison showing an earnings increases below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been strong.

8/10/2023 12:12:10 PM - Gapped up today hitting new 52-week and all-time highs after finding prompt support near its 50 DMA line ($140.76). Reported Jun '23 quarterly earnings +12% versus the year-ago period, breaking a streak of 9 consecutive quarterly comparisons showing earnings increases above the +25% minimum guideline (C criteria). There was a downturn in FY '20 annual earnings (A criteria) like many other companies during the pandemic.

6/21/2023 12:26:14 PM - Faces resistance due to overhead supply up to the $149 level. Rebounding toward its 52-week high after finding prompt support near its 200 DMA line in recent weeks. Reported Mar '23 quarterly earnings +26% on +15% sales revenues, its 9th consecutive quarterly comparison showing earnings increases above the +25% minimum guideline (C criteria). There was a downturn in FY '20 annual earnings (A criteria) like many other companies during the pandemic.

1/27/2023 12:09:04 PM - Rising further today following a gap up on the prior session for a considerable volume-driven gain and new 52-week high. Reported Dec '22 quarterly earnings +43% on +21% sales revenues, its 8th consecutive quarterly comparison showing strong earnings increases above the +25% minimum guideline (C criteria). There was a downturn in FY '20 annual earnings (A criteria) like many other companies during the pandemic.

1/26/2023 12:16:06 PM - Gapped up today and rallied to a new 52-week high with a considerable volume-driven gain. Reported Dec '22 quarterly earnings +43% on +21% sales revenues, its 8th consecutive quarterly comparison showing strong earnings increases above the +25% minimum guideline (C criteria). There was a downturn in FY '20 annual earnings (A criteria) like many other companies during the pandemic.

10/3/2022 12:39:40 PM - Rebounding above its 50 and 200 DMA lines with today's 5th consecutive gain. Reported Jun '22 quarterly earnings +42% on +18% sales revenues, its 6th consecutive quarterly comparison showing strong earnings increases above the +25% minimum guideline (C criteria). Downturn in FY '20 annual earnings (A criteria) raised concerns.

3/18/2022 12:15:29 PM - Consolidating above its 50 and 200 DMA lines. Reported Dec '21 quarterly earnings +58% on +17% sales revenues, its 4th consecutive quarterly comparison showing strong earnings increases above the +25% minimum guideline (C criteria). Up and down annual earnings history remains a concern.

1/26/2022 12:21:21 PM - Consolidating above its 200 DMA line. Due to report Dec '21 quarterly results. The 3 latest quarterly comparisons through Sep '21 showed strong earnings increases above the +25% minimum guideline (C criteria). Up and down annual earnings history remains a concern.

10/10/2018 11:47:12 AM - Slumping below its 50 DMA line. Last noted in the 9/10/18 mid-day report - "Quarterly comparisons through Jun '18 showed strong earnings increases above the +25% minimum guideline (C criteria) with accelerating sales revenues growth. Up and down annual earnings history remains a concern."

9/10/2018 12:01:43 PM - Hovering near its all-time high. Quarterly comparisons through Jun '18 showed strong earnings increases above the +25% minimum guideline (C criteria) with accelerating sales revenues growth. Up and down annual earnings history remains a concern.

8/29/2007 - Sales revenue increases below guidelines, and an unimpressive ''D'' Accumulation/Distribution rank. Recently repaired 50 & 200 DMA violations and recovered to near all-time highs.

4/25/2006 12:41:29 PM - Breaking out today and has good ranks yet may be a lagered in the group. Should be focusing on the leaders in leading groups.

6/17/2005 12:45:15 PM - L in good group. Too ET.

6/15/2005 12:19:37 PM - L in good group. Too ET.

6/9/2005 12:30:43 PM - Best in good group. Remains perched near highs.

12/21/2004 12:25:14 PM - Impressive move today. L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/17/2004 12:22:55 PM - Impressive move today especially considering yesterday's down day. L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/16/2004 12:26:09 PM - L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/16/2004 12:26:02 PM - L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/16/2004 12:24:41 PM - L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/15/2004 12:38:31 PM - L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/12/2004 12:18:07 PM - L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/11/2004 12:42:58 PM - L in good group. Base somewhat questionable at this point to be considered buyable under the guidelines.

11/9/2004 12:26:38 PM - L in good group. Base somewhat questionable at this point.

11/9/2004 12:26:37 PM - L in good group. Base somewhat questionable at this point.

11/8/2004 12:19:22 PM - L in good group. Base somewhat questionable at this point.

11/3/2004 12:32:52 PM - L in good group. Base somewhat questionable at this point.

11/1/2004 12:22:57 PM - L in good group. Base somewhat questionable at this point.

10/29/2004 1:01:08 PM - L in good group. Base questionable at this point.

10/26/2004 1:00:00 PM - L in good group. Base questionable at this point.

10/19/2004 1:00:00 PM - Best in good group. Fairly highly ranked by IBD. No base at this point.

10/11/2004 1:00:00 PM - Best in good group. Fairly highly ranked by IBD. No base at this point.

9/22/2004 1:00:00 PM - Best in good group. Fairly highly ranked by IBD.

9/21/2004 1:00:00 PM - Best in good group. Fairly highly ranked by IBD.

9/20/2004 1:00:00 PM - Poor group yet impressive action today.