1/4/2024 12:52:46 PM - Pulled back from its 52-week high with this week's volume-driven losses. Reported Sep '23 quarterly earnings -6% on +8% sales revenues versus the year-ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

11/2/2023 1:04:30 PM - Rebounding above its 50 DMA line ($141.81) toward its 52-week high with today's considerable volume-driven gain after finding prompt support at its 200 DMA line. Reported Sep '23 quarterly earnings -6% on +8% sales revenues versus the year-ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

8/22/2023 12:37:25 PM - Pulled back from its 52-week high and undercut its 50 DMA line since last noted in the 8/02/23 mid-day report - "Faces little resistance due to overhead supply up to the $153 level. Reported Jun '23 quarterly earnings +2% on +17% sales revenues versus the year-ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17."

8/2/2023 1:08:00 PM - Perched near its 52-week high churning above average volume since last noted in the 7/27/23 mid-day report - "Faces little resistance due to overhead supply up to the $153 level. Reported Jun '23 quarterly earnings +2% on +17% sales revenues versus the year-ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17."

7/27/2023 12:49:33 PM - Gapped up today and hit a new 52-week high. Faces little resistance due to overhead supply up to the $153 level. Reported Jun '23 quarterly earnings +2% on +17% sales revenues versus the year-ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

7/5/2023 12:04:55 PM - Pulling back toward its 50 DMA line ($134.24). Faces little resistance due to overhead supply up to the $153 level. Reported Mar '23 quarterly earnings -17% on +7% sales revenues versus the year-ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

3/27/2023 12:46:54 PM - Found support near its 200 DMA line ($119) following recent volume-driven losses. Noted with caution in prior mid-day reports - "Faces resistance due to overhead supply up to the $153 level. Reported Dec '22 quarterly earnings +4% on +2% sales revenues versus the year-ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17."

3/1/2023 1:03:32 PM - Pulled back below prior highs in the $133 area and slumped well below its 50 DMA line ($128.49) with recent losses. Last noted with caution in the 2/02/23 mid-day report - "Faces resistance due to overhead supply up to the $153 level. Reported Dec '22 quarterly earnings +4% on +2% sales revenues versus the year ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17."

2/2/2023 2:35:30 PM - Pulling back today testing support near prior highs in the ($133) area and dipping earlier near its 50 DMA line ($126). Faces resistance due to overhead supply up to the $153 level. Reported Dec '22 quarterly earnings +4% on +2% sales revenues versus the year ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

11/17/2022 12:26:10 PM - Gapped down today testing support near prior highs in the $126 area. Faces resistance due to overhead supply up to the $153 level. Reported Sep '22 quarterly earnings +15% on +6% sales revenues versus the year ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

9/13/2022 12:38:50 PM - Consolidating above its 50 DMA line ($115). Reported Jun '22 quarterly earnings +17% on +6% sales revenues versus the year ago period. Prior quarterly comparisons have not shown strong and steady earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

7/29/2021 12:52:42 PM - Reported Jun '21 quarterly earnings +34% on +24% sales revenues versus the year ago period. Abruptly pulling back from its all-time high, it gapped down today violating its 50 DMA line ($138). The past 3 quarterly comparisons showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

7/27/2021 12:27:16 PM - Due to report Jun '21 quarterly results. Pulling back from a new all-time high following a spurt of 4 consecutive gains after testing its 50 DMA line ($137.74). Three of the past 4 quarterly comparisons through Mar '21 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

7/23/2021 12:37:35 PM - Hitting a new all-time high with today's 4th consecutive gain after testing its 50 DMA line ($137). Three of the past 4 quarterly comparisons through Mar '21 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

7/20/2021 12:19:44 PM - Perched within striking distance of its all-time high with today's gain after testing its 50 DMA line ($135.63) with the prior loss. Three of the past 4 quarterly comparisons through Mar '21 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

4/29/2021 12:39:34 PM - Pulling back from near its all-time high and violating its its 50 DMA line ($138) again with today's big loss. Three of the past 4 quarterly comparisons through Mar '21 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

4/16/2021 1:29:51 PM - Perched near its all-time high. Formed a choppy base above and below its 50 DMA line. The 3/17/21 mid-day report last noted - "Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17."

3/17/2021 12:58:41 PM - Very extended from any base, it is slumping back below its 50 DMA line ($133.86) today after rebounding toward its all-time high. The 1/28/21 mid-day report last noted - "Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17."

1/28/2021 12:45:41 PM - Very extended from any base, it gapped up today hitting a new all-time high. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings growth has been good after a downturn in FY '16 and '17.

7/10/2015 2:59:45 PM - Gapped down today violating its 50 DMA line. Fundamentals are not a match with the fact-based investment system (C criteria).

6/30/2015 1:44:23 PM - Fundamentals are not a match with the fact-based investment system (C criteria).

8/5/2014 12:03:56 PM -

Rebounding above its 50 DMA line with today's 3rd consecutive gain, rallying within striking distance of its 52-week high. Noted in prior mid-day reports with caution - "Fundamentals are not a match with the fact-based investment system (C criteria)."



6/27/2014 1:09:46 PM -

Consolidating above its 50 DMA line within striking distance of its 52-week high. Last noted in the 2/13/14 mid-day report with caution - "Fundamentals are not a match with the fact-based investment system (C criteria)."



2/13/2014 1:01:54 PM -

Today's 8th consecutive gain has it trading near its 52-week high. Noted in prior mid-day reports with caution - "Fundamentals are not a match with the fact-based investment system (C criteria)."



1/30/2014 1:05:22 PM -

Gapped up today, trading near its 52-week high. Last noted in the 1/23/14 mid-day report again with caution - "Fundamentals are not a match with the fact-based investment system (C criteria)."



1/23/2014 12:35:26 PM -

Hitting another new 52-week high today with its 3rd consecutive gain. Last noted in the 12/31/13 mid-day report with caution - "Fundamentals are not a match with the fact-based investment system (C criteria)."



12/31/2013 1:06:36 PM -

Perched at its 52-week high today with its 7th consecutive gain. Fundamentals are not a match with the fact-based investment system (C criteria).



7/11/2005 12:58:14 PM - "A" somewhat questionable. Way too ET.

6/15/2005 12:40:34 PM - "A" somewhat questionable. Way too ET.

6/13/2005 12:31:22 PM - "A" somewhat questionable. Way too ET.

6/6/2005 12:48:51 PM - "A" somewhat questionable. Way too ET.

6/3/2005 12:32:54 PM - "A" somewhat questionable. Way too ET.

6/3/2005 12:32:54 PM - "A" somewhat questionable. Way too ET.

6/1/2005 12:59:57 PM - "A" somewhat questionable. Way too ET.

5/31/2005 12:46:35 PM - "A" somewhat questionable. Way too ET.

5/27/2005 12:37:10 PM - "A" somewhat questionable. Way too ET.

5/19/2005 12:49:26 PM - "A" somewhat questionable. Way too ET.

5/18/2005 12:52:22 PM - "A" somewhat questionable. Way too ET.

5/17/2005 12:23:20 PM - "A" somewhat questionable. Too ET.

5/16/2005 12:51:02 PM - "A" somewhat questionable. Too ET.

5/11/2005 12:42:53 PM - "A" somewhat questionable. Too ET.

5/10/2005 12:38:27 PM - "A" somewhat questionable. Too ET.

5/9/2005 12:56:23 PM - "A" somewhat questionable. Too ET.

5/6/2005 1:23:15 PM - "A" somewhat questionable. Too ET.

5/4/2005 12:29:16 PM - L in decent group. "A" somewhat questionable. Too ET.

5/3/2005 12:41:53 PM - L in decent group. "A" somewhat questionable. Too ET.

5/2/2005 12:42:56 PM - L in decent group. "A" somewhat questionable. Too ET.

4/29/2005 1:26:45 PM - L in decent group. "A" somewhat questionable. Too ET.

4/28/2005 12:31:02 PM - L in decent group. "A" somewhat questionable. Too Et.

4/27/2005 12:29:57 PM - L in decent group. "A" somewhat questionable. Too Et.

4/26/2005 12:38:06 PM - L in decent group. "A" somewhat questionable. Too Et.

4/25/2005 12:51:04 PM - L in decent group. "A" somewhat questionable. Too Et.

4/22/2005 12:31:24 PM - L in decent group. "A" somewhat questionable.

4/11/2005 12:38:04 PM - L in decent group. "A" somewhat questionable.

4/8/2005 12:57:44 PM - L in decent group. "A" somewhat questionable.

4/6/2005 12:48:29 PM - L in decent group. "A" somewhat questionable.

4/5/2005 12:43:28 PM - L in decent group. "A" somewhat questionable.

4/4/2005 12:38:38 PM - L in decent group. "A" somewhat questionable.

4/1/2005 12:29:40 PM - L in decent group. Tracing out a two month base. "A" somewhat questionable.

3/30/2005 12:31:02 PM - L in decent group. Tracing out a two month base. "A" somewhat questionable.

3/29/2005 12:46:09 PM - L in decent group. Tracing out a two month base. "A" somewhat questionable.

3/28/2005 12:26:02 PM - L in decent group. Tracing out a two month base. "A" somewhat questionable.

2/1/2005 12:43:20 PM - L in good group. Base questionable.

1/31/2005 1:02:00 PM - L in good group. Base questionable.

1/28/2005 12:54:15 PM - Decent group. Base questionable.