1/31/2023 12:46:14 PM - Hovering near its all-time high hit last week. Found prompt support at its 200 DMA line in recent months. Reported Dec '22 quarterly earnings +66% on +12% sales revenues versus the year ago period continuing a streak of very strong earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

10/28/2022 1:51:01 PM - Hitting new all-time highs with today's gain. Found prompt support at its 200 DMA line in recent weeks. Reporte4d Sep '22 quarterly earnings +182% on +52% sales revenues versus the year ago period continuing a streak of strong earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

10/7/2022 12:14:47 PM - Rallying within close striking distance of multi-year highs with today's 5th consecutive volume-driven gain. Found prompt support at its 200 DMA line ($85.87). Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic."

10/6/2022 12:45:55 PM - Rallying within striking distance of multi-year highs with today's 4th consecutive gain. Found prompt support at its 200 DMA line ($85.66). Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic."

10/5/2022 12:52:22 PM - Rallying within striking distance of multi-year highs with today's 3rd consecutive gain. Found support at its 200 DMA line ($85.45). Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic."

9/16/2022 1:33:46 PM - Perched within striking distance of multi-year highs but pulling back today testing support at its 50 DMA line ($92.27). Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic."

8/29/2022 1:00:18 PM - Wedging back toward multi-year highs with recent gains lacking great volume conviction. Found support above its 200 DMA line during its consolidation since last noted with caution in the 5/10/22 mid-day report - "Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic."

5/10/2022 1:58:52 PM - Pulled back on the prior session with a big volume-driven loss retreating from new multi-year highs. Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

5/9/2022 12:21:33 PM - Recently rallied to new multi-year highs. Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

7/26/2007 12:54:49 PM - Reason for not being featured - "C" and sales history below guidelines.

7/25/2007 1:44:07 PM - Reason for not being featured - "C" and sales history below guidelines.

7/20/2007 1:22:11 PM - Reason for not being featured - "C" and sales history below guidelines.

12/15/2006 1:29:46 PM - Reason for not being featured - "C" and sales history below guidelines.

12/7/2006 12:54:33 PM - Reason for not being featured - "C" and sales history below guidelines.

12/6/2006 1:37:48 PM - Reason for not being featured - "C" and sales history below guidelines.

11/30/2006 - Reason for not being featured - "C" and sales history below guidelines.

9/7/2006 1:19:22 PM - Reason for not beign featured - no base.

8/30/2006 1:18:04 PM - Reason for not beign featured - no base.

8/17/2006 1:19:17 PM - Reason for not beign featured - no base.

3/18/2005 1:08:08 PM - Good group. Broke out of its base and has been steadily advancing. Now consolidating those gains. Impressive action.

3/17/2005 12:53:59 PM - Good group. Broke out of its base and has been steadily advancing. Now consolidating those gains. Impressive action.

3/9/2005 12:44:15 PM - L in good goroup. Broke out of its base and has been steadily advancing. Now consolidating those gains. Impressive action.

3/3/2005 1:03:08 PM - L in good goroup. Broke out of its base and has been steadily advancing. Impressive action.

3/2/2005 12:58:00 PM - L in good goroup. Broke out of its base and has been steadily advancing. Impressive action.

3/1/2005 12:27:12 PM - L in good goroup. Broke out of its base and has been steadily advancing. Impressive action.

2/28/2005 1:19:00 PM - L in good goroup. Broke out of its base and has been steadily advancing. Impressive action.

2/24/2005 12:51:26 PM - L in pretty good goroup. Broke out of its base and has been steadily advancing. Impressive action.

2/22/2005 1:06:39 PM - L in pretty good goroup. Broke out of its base and has been steadily advancing. Impressive action.

2/18/2005 12:45:19 PM - L in pretty good goroup. Broke out of its base and has been steadily advancing. Impressive action.

10/13/2004 1:00:00 PM - L in decent goroup. Gap down today.

9/17/2004 1:00:00 PM - L in decent goroup. Noce BV BO today.

8/11/2004 1:00:00 PM - Best in good group. Fairly highly ranked by IBD. Decent base.