8/23/2022 12:46:11 PM - Faces resistance due to overhead supply up to the $35 level. Consolidating above its 50 and 200 DMA lines and perched near multi-month highs. Through the Apr '22 quarter its earnings and sales revenues comparisons were strong versus the year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

7/27/2022 12:46:07 PM - Faces resistance due to overhead supply up to the $25 level. Consolidating above its 50 and 200 DMA lines. Through the Apr '22 quarter its earnings and sales revenues comparisons were strong versus the year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

1/26/2022 12:43:08 PM - Consolidating above its 50 and 200 DMA lines in recent weeks approaching its 52-week high with a spurt of volume-driven gains. The Oct '21 quarter showed impressive increases in sales revenues and earnings versus the year ago period, its 4th strong comparison. The prior 7 or more quarterly comparisons were negative, down from year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

1/25/2022 12:52:15 PM - Consolidating above its 50 and 200 DMA lines in recent weeks approaching its 52-week high with a spurt of volume-driven gains. The Oct '21 quarter showed impressive increases in sales revenues and earnings versus the year ago period, its 4th strong comparison. The prior 7 or more quarterly comparisons were negative, down from year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

1/24/2022 1:03:22 PM - Consolidating above its 50 and 200 DMA lines in recent weeks approaching its 52-week high. The Oct '21 quarter showed impressive increases in sales revenues and earnings versus the year ago period, its 4th strong comparison. The prior 7 or more quarterly comparisons were negative, down from year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

6/17/2021 12:28:14 PM - Slumping below its 50 DMA line ($36.63) with today's big volume-driven loss after staying in a tight range in recent weeks near its 52-week high. The Apr '21 quarter showed impressive increases in sales revenues and earnings versus the year ago period, its 2nd strong comparison. The prior 7 or more quarterly comparisons were negative, down from year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

6/3/2021 12:08:24 PM - Consolidating well above its 50 DMA line, staying in a tight range in recent weeks near its 52-week high. The Jan '21 quarter showed impressive increases in sales revenues and earnings versus the year ago period. The last 7 or more quarterly comparisons were negative, down from year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

5/21/2019 12:35:56 PM - Endured distributional pressure after last noted with caution in the 4/19/19 mid-day report. Found support near its 50 DMA line. The 4 latest quarters through Jan '19 showed impressive increases in sales revenues and earnings versus the year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

4/29/2019 12:36:03 PM - Enduring distributional pressure and sputtering near its 50 DMA line. The 4 latest quarters through Jan '19 showed impressive increases in sales revenues and earnings versus the year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

4/26/2019 12:36:59 PM - Enduring distributional pressure after recently reaching a new 52-week high. The 4 latest quarters through Jan '19 showed impressive increases in sales revenues and earnings versus the year ago periods. Up and down annual earnings (A criteria) history is not a match with the fundamental guidelines of the fact-based investment system.

4/22/2019 12:35:34 PM - Pulled back after hitting new 52-week highs with 2 consecutive volume-driven gains last week when noted with caution in prior mid-day reports - "The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings (A criteria) history has been erratic and below guidelines of the fact-based investment system."

4/17/2019 12:51:07 PM - Pulling back today after hitting new 52-week highs with 2 consecutive volume-driven gains. Noted in prior mid-day reports - "The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings (A criteria) history has been erratic and below guidelines of the fact-based investment system."

4/16/2019 12:46:35 PM - Hitting new 52-week highs with 2 consecutive volume-driven gains. Noted in prior mid-day reports - "The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings (A criteria) history has been erratic and below guidelines of the fact-based investment system."

4/15/2019 12:35:40 PM - Holding its ground near its 52-week high since last noted in the 4/09/19 mid-day report - "The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings (A criteria) history has been erratic and below guidelines of the fact-based investment system."

4/9/2019 12:46:57 PM - Hitting a new 52-week high today. The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings (A criteria) history has been erratic and below guidelines of the fact-based investment system.

3/8/2019 12:09:44 PM - Enduring distributional pressure in recent weeks after rebounding near its 52-week high. The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system.

2/20/2019 12:39:47 PM - The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system.

2/8/2019 12:44:48 PM - The 3 latest quarters through Dec '18 showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system.

12/6/2010 1:03:08 PM - Hit a new 52-week high today, and it is extended from a sound base. It wedged to new highs after an orderly consolidation above its 50 DMA line since it was last noted in the 10/18/10 mid-day report - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

10/18/2010 12:29:05 PM - Hovering at its 52-week high. Noted in recent mid-day reports - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

10/13/2010 12:47:47 PM - Hovering at its 52-week high. Noted in recent mid-day reports - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

10/12/2010 12:56:54 PM - Pulling back from its 52-week high today, yet up from the session's earlier lows. Noted in recent mid-day reports - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

10/11/2010 12:47:49 PM - Hit another new 52-week high today. Noted in recent mid-day reports - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

10/5/2010 12:38:07 PM - Hovering near its 52-week high after recently enduring distributional pressure. Noted in recent mid-day reports - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

10/1/2010 1:16:02 PM - Hit new 52-week highs this week and it is enduring distributional pressure. Noted in recent mid-day reports - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

9/29/2010 1:01:19 PM - Gapped up today, hitting yet another new 52-week high today. Noted in the 9/28/10 mid-day report - "Getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system."

9/28/2010 1:02:29 PM - Hitting yet another new 52-week high today, getting even more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system.

9/27/2010 1:03:13 PM - Hitting another new 52-week high today, getting more extended from the cup-with-handle type base pattern previously noted. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system.

9/17/2010 1:19:06 PM - It is extended from the cup-with-handle type base pattern previously noted after a streak of gains with above average volume. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system.

9/15/2010 1:23:07 PM - Extended from the cup-with-handle type base pattern previously noted after a streak of gains with above average volume. The 3 latest quarters showed impressive increases but prior quarterly and annual earnings history has been below guidelines of the fact-based investment system.

9/13/2010 1:14:56 PM - Hit another new 52-week high after gapping up today, getting more extended from the cup-with-handle type base pattern previously noted. Prior mid-day reports noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

9/10/2010 1:15:53 PM - Near its 52-week high after steadily advancing. Wider intra-day price swings are indicative of uncertainty after getting extended from the cup-with-handle type base pattern previously noted. Prior mid-day reports noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

9/9/2010 1:11:33 PM - Gapped up today and hit another new 52-week high. Wider intra-day price swings are indicative of uncertainty after getting extended from the cup-with-handle type base pattern previously noted. Prior mid-day reports noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

9/8/2010 1:44:51 PM - Gapped up today after a negative reversal at its 52-week high on the prior session. Recent mid-day report appearances when rising from a cup-with-handle type base pattern noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

9/7/2010 12:43:00 PM - Gapped up today and hit a new 52-week high. Recent mid-day report appearances when rising from a cup-with-handle type base pattern noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

9/3/2010 1:12:31 PM - Hovering at its 52-week high. Recent mid-day report appearances when rising from a cup-with-handle type base pattern noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

9/2/2010 12:46:45 PM - Hit another new 52-week high with today's early gain, then reversed into the red. Recent mid-day report appearances when rising from a cup-with-handle type base pattern noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

9/1/2010 1:12:04 PM - Hit a new 52-week high today. Recent mid-day report appearances when rising from a cup-with-handle type base pattern noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

8/31/2010 12:31:28 PM - Rising near its 52-week high today. It has been rebounding after distributional pressure since recent mid-day report appearances. When recently rising from a cup-with-handle type base pattern it was noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

8/30/2010 1:11:17 PM - Perched near its 52-week high today, rebounding after a bout of distributional pressure since recent mid-day report appearances. When recently rising from a cup-with-handle type base pattern it was noted - "The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

8/19/2010 12:38:57 PM - Hit a 52-week high today. Noted in the 8/17/10 mid-day report - "Rising from a cup-with-handle type base pattern today. The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system."

8/17/2010 12:33:28 PM - Rising from a cup-with-handle type base pattern today. The 2 latest quarters showed better increases but prior quarters and annual earnings history has been below guidelines of the fact-based investment system.

6/24/2008 12:55:31 PM - Latest quarter showed better increases but prior quarters showed miniscule and erratic sales and earnings below guidelines. Gains in the past week helped it rally to new all-time highs.

1/12/2007 12:44:47 PM - "C" and sales history below guidelines.

1/11/2007 12:50:30 PM - "C" and sales history below guidelines.

1/10/2007 12:45:13 PM - "C" and sales history below guidelines.

12/29/2006 12:58:15 PM - Too extended from a sound base of support at this point to be considered buyable under the guidelines.

4/18/2006 - Too extended from a sound base of support at this point to be considered buyable under the guidelines.

4/17/2006 12:59:21 PM - Too extened from a sound base of support at this point to be considered buyable under the guidelines.

4/10/2006 12:54:14 PM - Too extened from a sound base of support at this point to be considered buyable under the guidelines.

4/6/2006 12:52:30 PM - Too extened from a sound base of support at this point to be considered buyable under the guidelines.

4/3/2006 12:58:26 PM - Base questionable.

3/27/2006 12:55:58 PM - Base questionable.

2/8/2006 12:41:32 PM - No base.

1/25/2006 12:40:42 PM - No base.

1/24/2006 12:39:16 PM - No base.

1/23/2006 12:46:53 PM - No base.

3/7/2005 12:40:36 PM - Excellent group. Strong "C". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

3/4/2005 12:37:15 PM - Great group. Strong "C".

3/1/2005 12:21:39 PM - Great group. Strong "C".

2/28/2005 12:49:20 PM - Great group. Strong "C".

2/22/2005 12:27:21 PM - Good group. Strong "C".

2/7/2005 12:46:39 PM - Good group. Highly ranked by IBD. Too ET.

2/1/2005 12:34:36 PM - L in good group. Highly ranked by IBD. Too ET.

1/31/2005 12:53:29 PM - L in good group. Highly ranked by IBD. Too ET.

1/28/2005 12:42:21 PM - L in good group. Highly ranked by IBD. Getting a little too ET.

1/27/2005 12:53:29 PM - Great group. Tracing out a 3 month base.

1/26/2005 12:31:11 PM - Great group. Tracing out a 3 month base.