5/2/2023 12:33:21 PM - Reported Mar '23 quarterly earnings -29% versus the year-ago period. Reported earnings -48% on -36% sales revenues for the Dec '22 quarter versus the year-ago period. Prior quarterly results were subpar. Annual earnings (A criteria) history has not been a good match with the fact-based investment system's guidelines.

12/2/2021 12:28:53 PM -

Rebounded from early lows today after undercutting its 200 DMA line ($118) and back to its 50 DMA line ($122.59). Reported earnings +87% on +84% sales revenues for the Sep '21 quarter versus the year ago period, its 4th strong quarter. Annual earnings (A criteria) history had a downturn in FY '19 and are not a good match with the fact-based investment system's guidelines.



7/27/2021 12:15:27 PM -

Retreating from its all-time high and testing support at its 50 DMA line ($125) with today's big loss. Reported earnings +135% on +77% sales revenues for the Mar '21 quarter versus the year ago period, its 2nd strong quarter. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Made gradual progress since last noted with caution in the 11/03/20 mid-day report - "Annual earnings (A criteria) history has not been a good match with the fact-based investment system's guidelines."



11/3/2020 12:41:28 PM -

Retreating from near its all-time high and slumping well below its 50 DMA line ($90.63) with today's big loss. Reported earnings +22% on +19% sales revenues for the Sep '20 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Noted with caution in prior mid-day reports - "Annual earnings (A criteria) history has not been a good match with the fact-based investment system's guidelines."



5/7/2019 12:45:16 PM -

Retreating from near its all-time high with gap down and big volume-driven loss today, violating its 50 DMA line. Reported earnings +5% on +9% sales revenues for the Mar '19 quarter, breaking a streak of 4 strong quarters above the +25% minimum earnings guideline (C criteria). Last noted with caution in the 12/19/18 mid-day report - "Annual earnings (A criteria) history has not been a good match with the fact-based investment system's guidelines."



12/19/2018 12:19:11 PM -

Retreated from its all-time high with big volume-driven losses, and recently slumped below its 50 and 200 DMA lines. Reported earnings +39% on +16% sales revenues for the Sep '18 quarter, its 3rd strong quarter above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has not been a good match with the fact-based investment system's guidelines.



8/7/2018 12:25:30 PM -

Gapped down today retreating from its all-time high with a big volume-driven loss. Reported earnings +32% on +17% sales revenues for the Jun '18 quarter, its 2nd strong quarter. Prior quarterly and annual earnings (C and A criteria) history has not been a good match with the fact-based investment system's guidelines.



5/9/2018 12:56:11 PM -

Gapped up on the prior session and powered to a new all-time high with a big volume-driven gain. Reported earnings +51% on +20% sales revenues for the Mar '18 quarter. Prior quarterly and annual earnings (C and A criteria) history has not been a good match with the fact-based investment system's guidelines.



9/18/2015 12:26:13 PM -

Gapped down today and undercut its 50 DMA line. Last noted with caution in the 9/08/15 mid-day report - "Sub par sales revenues growth is a concern and quarterly and annual earnings (C and A criteria) history has not been a good match with the fact-based investment system's guidelines."



9/8/2015 12:18:52 PM -

Found prompt support after a considerable streak of volume-driven losses from highs briefly undercut the 50 and 200 DMA lines. Sub par sales revenues growth is a concern and quarterly and annual earnings (C and A criteria) history has not been a good match with the fact-based investment system's guidelines.



9/4/2015 12:17:17 PM -

Widespread market weakness (M criteria) is cause for concern. Finding prompt support after a considerable streak of volume-driven losses from highs briefly undercut the 50 and 200 DMA lines. Sub par sales revenues growth is a concern and quarterly and annual earnings (C and A criteria) history has not been a good match with the fact-based investment system's guidelines.



8/25/2015 12:37:02 PM -

Widespread market weakness (M criteria) is cause for concern. Finding prompt support today after a considerable streak of volume-driven losses from highs briefly undercut the 50 and 200 DMA lines.



6/21/2006 12:48:32 PM - Reason for not being featured - No base.

5/8/2006 12:45:30 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

5/5/2006 12:35:54 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

5/4/2006 12:41:18 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

4/27/2006 12:50:12 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

4/17/2006 12:46:05 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

4/6/2006 12:46:34 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

3/29/2006 12:50:49 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

3/23/2006 12:36:46 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

3/14/2006 12:51:34 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

3/8/2006 12:55:52 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

2/15/2006 12:39:53 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

2/14/2006 12:32:18 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

2/8/2006 12:27:42 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

2/2/2006 12:48:50 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/22/2005 12:41:25 PM - Reason for not being featured - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/21/2005 12:51:29 PM - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/18/2005 12:48:33 PM - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/1/2004 12:33:07 PM - L in good group. Highly ranked by IBD. Base somewhat questionable.

10/29/2004 1:01:08 PM - L in good group. Highly ranked by IBD. Base somewhat questionable.

10/20/2004 1:00:00 PM - L in good group. Highly ranked by IBD. Base somewhat questionable.

10/14/2004 1:00:00 PM - L in good group. Highly ranked by IBD. Price hovering near highs with below average volume the past several weeks. Base somewhat questionable.

9/17/2004 1:00:00 PM - L in pretty good group. Hovering near highs with below average volume the past six weeks. Inproving action today.

9/15/2004 1:00:00 PM - L in pretty good group. Hovering near highs with below average volume the past six weeks.

7/15/2004 1:00:00 PM - L in pretty good group. Base questionable. Nice action today.

7/7/2004 1:00:00 PM - L in pretty good group. Base questionable.

6/25/2004 1:00:00 PM - L in pretty good group. Base questionable.