4/27/2023 1:27:12 PM - Following Mar '23 quarterly results it violated its 50 and 200 DMA lines with a considerable volume-driven loss after it was perched near its all-time high. Reported earnings +6% on +1% sales revenues for the Dec '22 quarter versus the year-ago period. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings history (A criteria) has been strong and steady.

4/26/2023 12:51:43 PM - Following Mar '23 quarterly results it violated its 50 and 200 DMA lines with today's considerable volume-driven loss after it was perched near its all-time high. Reported earnings +6% on +1% sales revenues for the Dec '22 quarter versus the year-ago period. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings history (A criteria) has been strong and steady.

8/24/2022 12:51:02 PM - Since last noted with caution in the 5/25/22 mid-day report it slumped well below its 200 DMA line then rebounded impressively to hit a new all-time high last week. Reported earnings +27% on +14% sales revenues for the Jun '22 quarter versus the year ago period. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings history (A criteria) has been strong and steady.

5/25/2022 1:11:43 PM - Violating its 200 DMA line with today's big volume-driven loss. Reported earnings +4% on +16% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings history (A criteria) has been strong and steady.

3/22/2022 12:46:25 PM - Hitting a new all-time high with today's volume-driven gain adding to a recent spurt. Reported earnings +32% on +17% sales revenues for the Dec '21 quarter versus the year ago period. Prior 2 quarterly earnings increases were below the +25% minimum guideline (C criteria) and is annual earnings history (A criteria) has been up and down.

2/24/2022 12:41:48 PM - Slumped from its all-time high recently and fell below its 50 and 200 DMA lines with 5 consecutive volume-driven losses. Reported earnings +32% on +17% sales revenues for the Dec '21 quarter versus the year ago period. Prior 2 quarterly earnings increases were below the +25% minimum guideline (C criteria) and is annual earnings history (A criteria) has been up and down.

10/14/2020 1:06:51 PM - Hovering near its all-time high following a volume-driven gain. Reported earnings +55% on +8% sales revenues for the Jun '20 quarter. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria) and is annual earnings history (A criteria) has been up and down.

4/29/2020 12:56:31 PM - Perched at its all-time high today following a streak of 5 consecutive gains. Reported earnings +24% on 0% sales revenues for the Mar '20 quarter. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria) and is annual earnings history (A criteria) has been up and down.

2/10/2015 1:09:59 PM - Hitting new 52-week highs with additional gains following big volume-driven gains last week. Reported earnings +45% on +5% sales revenues for the Dec '14 quarter. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). Last noted with caution in the 6/12/12 mid-day report - "Sales revenues and earnings growth history are sub par with respect to the investment system's guidelines."

6/12/2012 12:35:28 PM - Perched within close striking distance of its 52-week high with today's 7th consecutive gain. Earnings increases have been borderline or below the +25% guideline in recent quarterly comparisons through Mar '12. It survived but failed to impress since last noted in the 4/25/11 mid-day report - "Sales revenues and earnings growth history are sub par with respect to the investment system's guidelines."

4/25/2011 12:19:35 PM - Holding its ground stubbornly after a recent spurt of volume-driven gains. The 4/18/11 mid-day report noted - "Sales revenues and earnings growth history are sub par with respect to the investment system's guidelines. "

4/18/2011 1:15:09 PM - Sales revenues and earnings growth history are sub par with respect to the investment system's guidelines. It hit new highs last week with a breakaway gap and spurt of volume-driven gains.

4/1/2009 12:57:35 PM - Sales revenues and earnings growth history are sub par with respect to the investment system's guidelines. Trading near prior chart highs after basing many months.

3/31/2009 12:50:01 PM - Sales revenues and earnings growth history are sub par with respect to the investment system's guidelines. Trading up toward prior chart highs after basing many months.

3/30/2009 12:31:05 PM - Sales revenues and earnings growth history are sub par with respect to the investment system's guidelines.

2/5/2009 12:43:27 PM - Gapped up and rallied above its 200 DMA line this week with heavy volume behind its considerable gains. Earnings growth has been sub par annually (the A criteria) and sales growth below guidelines.

10/18/2007 1:19:04 PM - Approaching prior chart highs in the $61 area. Current earnings per share were up +25% or more in the 3 most recent quarters, however, sales revenues increases have been under the +25% guideline.

7/19/2007 12:45:52 PM - "C" and sales history are below the guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

6/7/2007 12:50:19 PM - "C" and sales history are below the guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

5/24/2007 12:42:18 PM - "C" and sales history are below the guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

4/27/2007 12:40:27 PM - "C" and sales history are below the guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

4/26/2007 12:57:00 PM - "C" and sales history are below the guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

4/20/2007 1:09:08 PM - "C" and sales history are below the guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

2/28/2007 12:57:56 PM - "C" and sales history are below the guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

3/18/2005 12:57:34 PM - Best in decent group. PP= $62.27 MB= $65.38

3/9/2005 12:39:07 PM - Best in decent group. PP= $62.27 MB= $65.38

2/28/2005 1:12:52 PM - Best in just OK group. PP= $62.27 MB= $65.38

2/15/2005 12:40:24 PM - Best in just OK group. PP= $62.27 MB= $65.38

2/14/2005 1:15:23 PM - L in just OK group. Highly ranked by IBD. PP= $62.27 MB= $65.38

2/11/2005 12:55:13 PM - L in just OK group. Highly ranked by IBD. PP= $62.27 MB= $65.38

1/24/2005 1:06:26 PM - Best in just OK group. Highly ranked by IBD. Consolidating recent gains.

1/21/2005 1:22:18 PM - Best in decent group. Highly ranked by IBD. Gapped higher today on above average volume. Base now questionable.

1/12/2005 12:28:53 PM - Best in decent group. Highly ranked by IBD. Gapped higher today on above average volume. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/29/2004 12:46:52 PM - Best in decent group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/28/2004 12:52:09 PM - Best in decent group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/21/2004 1:06:17 PM - Best in decent group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/20/2004 12:33:50 PM - Best in decent group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/17/2004 12:56:06 PM - Best in decent group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

9/10/2004 1:00:00 PM - Best in decent group. Highly ranked by IBD.

9/9/2004 1:00:00 PM - Best in decent group. Highly ranked by IBD.