7/29/2024 12:52:30 PM - Challenged its all-time high with today's early gain. Reported earnings +14% on +0% sales revenues for the Jun '24 quarter versus the year-ago period. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

4/1/2024 12:50:12 PM - Rebounding toward its all-time high. Reported improved quarterly earnings in the 4 latest comparisons through Dec '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

2/20/2024 12:07:41 PM - Consolidating near its all-time high. Reported improved quarterly earnings in the 3 latest comparisons through Sep '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

2/5/2024 12:07:35 PM - Consolidating near its all-time high following volume-driven gains. Reported improved quarterly earnings in the 3 latest comparisons through Sep '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

1/29/2024 12:28:16 PM - Perched near its all-time high following volume-driven gains. Reported improved quarterly earnings in the 3 latest comparisons through Sep '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

1/23/2024 3:23:33 PM - Perched at its all-time high today following 6 consecutive volume-driven gains. Reported improved quarterly earnings in the 3 latest comparisons through Sep '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

1/22/2024 12:14:31 PM - Hitting another new all-time high with today's 6th consecutive volume-driven gain. Reported improved quarterly earnings in the 3 latest comparisons through Sep '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

1/19/2024 12:15:45 PM - Hitting new 52-week and all-time highs with today's 5th consecutive volume-diven gain. Reported improved quarterly earnings in the 3 latest comparisons through Sep '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

1/18/2024 12:29:07 PM - Hitting a new 52-week high and challenging its all-time high with today's 4th consecutive gain. Reported improved quarterly earnings in the 3 latest comparisons through Sep '23 but with subpar sales revenues growth. Annual earnings (A criteria) history had a big downturn in FY '22, not a match with the fundamental guidelines of the fact-based investment system.

8/2/2021 12:23:37 PM - Consolidating below its 50 DMA line ($43.21) which acted as resistance in recent weeks. Reported Jun '21 quarterly earnings +98% on +2% sales revenues versus the year ago period, its 4th quarterly comparison above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

7/9/2021 12:02:19 PM - Halting its slide with today's gain after slumping below its 50 DMA line ($43.83) this week with 4 consecutive losses. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

7/8/2021 12:14:57 PM - Slumping below its 50 DMA line ($43.89) this week with 4 consecutive losses. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

6/23/2021 11:51:27 AM - Found support near its 50 DMA line ($43.1) while building on a 9-week base. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

6/15/2021 12:10:25 PM - Found support near its 50 DMA line ($42.80) while building on an 8-week base. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

6/10/2021 12:01:31 PM - Found support near its 50 DMA line ($42.63). Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

6/2/2021 12:00:10 PM - Consolidating near its 50 DMA line ($42.21). Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

5/11/2021 12:26:25 PM - Extended from any sound base and pulling back from multi-year highs. Found prompt support at its 50 DMA line ($41) during its ongoing ascent. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/27/2021 12:09:17 PM - Perched near multi-year highs following big volume-driven gains last week. Found prompt support at its 50 DMA line ($39) during its ongoing ascent. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/26/2021 12:15:02 PM - Pulling back from multi-year highs today following big volume-driven gains. Found prompt support at its 50 DMA line ($38.74) during its ongoing ascent. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/23/2021 12:26:02 PM - Perched at multi-year highs today following 2 consecutive volume-driven gains. Found prompt support at its 50 DMA line ($38.52) during its ongoing ascent. Reported Mar '21 quarterly earnings +44% on +22% sales revenues versus the year ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/22/2021 12:17:23 PM - Perched at multi-year highs with today's 2nd consecutive volume-driven gain. Found prompt support at its 50 DMA line ($38.29) during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/21/2021 12:31:49 PM - Gapped up today hitting new multi-year highs. Found prompt support at its 50 DMA line ($38.02) during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/15/2021 12:19:59 PM - Abruptly retreated from new multi-year highs and today's loss is undercutting its 50 DMA line ($37.45) which acted as support during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/12/2021 12:07:25 PM - Abruptly retreated from new multi-year highs with 4 consecutive losses testing near its 50 DMA line ($37.07) which acted as support during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/8/2021 11:52:08 AM - Abruptly retreating from new multi-year highs with today's 3rd consecutive loss marked by increasing volume. Found support near its 50 DMA line ($36.80) during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/7/2021 11:56:16 AM - Extended from any sound base, reversing into the red today from new multi-year highs. Found support near its 50 DMA line during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

3/25/2021 11:12:12 AM - Extended from any sound base, pulling back from multi-year highs with today's 4th consecutive loss. Found support near its 50 DMA line during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

3/4/2021 12:24:13 PM - Extended from any sound base, perched at multi-year highs after finding support near its 50 DMA line during its ongoing ascent. Three of the past 4 quarterly comparisons through Dec '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

12/28/2020 12:15:43 PM - Gapped up today rebounding near multi-year highs after recently testing support near its 50 DMA line ($29.62). Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

12/8/2020 2:36:45 PM - Pulling back from new multi-year highs after an impressive spurt of considerable volume-driven gains. Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

12/7/2020 3:19:50 PM - Pulling back from new multi-year highs after an impressive spurt of considerable volume-driven gains. Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

11/20/2020 12:28:02 PM - Powered to new multi-year highs with an impressive spurt of considerable volume-driven gains. Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

11/19/2020 12:22:21 PM - Powered to new multi-year highs with an impressive spurt of considerable volume-driven gains. Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

11/18/2020 12:10:06 PM - Powering to new multi-year highs with today's gain adding to an impressive spurt of considerable volume-driven gains. Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

11/17/2020 12:26:32 PM - Powering to new multi-year highs with today's gain adding to the prior session's considerable volume-driven gain. Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

11/16/2020 12:22:14 PM - Powering tlo new multi-year highs with today's considerable volume-driven gain. Three of the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

11/3/2020 12:04:21 PM - Powered to new multi-year highs with recent volume-driven gains. Three if the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

11/2/2020 12:17:19 PM - Powered to new multi-year highs. Three if the past 4 quarterly comparisons through Sep '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

5/12/2020 12:03:32 PM - Consolidating above its 50 and 200 DMA lines which recently acted as support. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

5/11/2020 12:34:13 PM - Consolidating above its 50 and 200 DMA lines. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

5/7/2020 12:48:26 PM - Consolidating above its 50 and 200 DMA lines. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

5/5/2020 12:05:49 PM - Consolidating above its 50 and 200 DMA lines. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

5/1/2020 12:15:18 PM - Consolidating near its 50 and 200 DMA lines. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/27/2020 12:20:15 PM - Rebounded above its 50 and 200 DMA lines with recent gains. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/24/2020 12:08:57 PM - Rebounded above its 50 and 200 DMA lines with recent gains. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/23/2020 12:07:59 PM - Rebounded above its 50 and 200 DMA lines with recent gains. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/22/2020 12:08:15 PM - Rebounding above its 50 and 200 DMA lines with recent gains. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/21/2020 12:10:29 PM - Rebounding above its 50 and 200 DMA lines with today's 3rd consecutive gain. The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/20/2020 12:11:30 PM - The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

4/17/2020 12:36:15 PM - The past 3 quarterly comparisons through Mar '20 showed earnings increases above the +25% minimum guideline (C criteria) with sales revenues growth rate showing acceleration. Annual earnings (A criteria) history has been up and down, not a match with the fundamental guidelines of the fact-based investment system.

7/12/2005 12:31:43 PM - Best in just okay group.

6/29/2005 12:35:53 PM - Best in just okay group.

6/28/2005 12:26:46 PM - Best in just okay group. Technical action impressive.

6/27/2005 12:12:19 PM - Best in just okay group. Technical action impressive.

6/24/2005 12:22:53 PM - Best in just okay group. Technical action impressive.

6/23/2005 12:20:47 PM - Best in just okay group. Technical action impressive.

5/24/2005 12:16:51 PM - Best in poor group.

3/8/2005 12:44:55 PM - L in just OK group. Gapped higher earlier last month on massive volume. Has since moved sideways and continues building a narrow trading range.

2/9/2005 12:38:09 PM - Best in just OK group. Gapped higher earlier this week on massive volume and moving higher today. Broke out of a short base.

2/8/2005 12:14:08 PM - Best in decent group. Gapped higher yesterday on massive volume and moving higher today. Broke out of a short base.

2/7/2005 12:15:40 PM - Best in decent group. Gapped higher today on massive volume. Breaking out of a short base.

1/27/2005 12:27:16 PM - Best in decent group. Gapped higher last week on massive volume earlier this week. Breaking out of a short base.

1/18/2005 12:31:27 PM - Best in decent group. Gapped higher last week on massive volume earlier this week. Slightly lower today. Base questionable.

1/14/2005 12:29:55 PM - Best in decent group. Gapped higher yesterday on massive volume earlier this week. Slightly higher today. Base questionable.

1/11/2005 12:12:19 PM - Best in decent group. Gapped higher yesterday on massive volume. Slightly higher today. Base questionable.

1/10/2005 12:18:45 PM - L in decent group. Gapped higher today on massive volume. Base questionable.