12/15/2023 12:47:30 PM - Gapped down today abruptly retreating after rallying to a new 52-week high with big volume-driven gains. Reported Oct '23 quarterly earnings +27% on -4% sales revenues versus the year-ago period and fundamental concerns remain. Annual earnings (A criteria) has been strong after a downturn in FY '17 and '18.

9/6/2023 12:38:28 PM - Consolidating after rallying to a new 52-week high with a big volume-driven gain on 9/01/23. Reported Jul '23 quarterly earnings +23% on -8% sales revenues versus the year-ago period and fundamental concerns remain. Annual earnings (A criteria) has been strong after a downturn in FY '17 and '18.

12/16/2022 1:13:53 PM - Reported Oct '22 quarterly earnings +21% on +5% sales revenues versus the year ago period and fundamental concerns remain. Annual earnings (A criteria) has been strong after a downturn in FY '17 and '18. Pulling back today for a 3rd consecutive loss. Consolidating above its 50 and 200 DMA lines. Faces resistance due to overhead supply up to the $29 level.

8/4/2022 1:06:18 PM - Pulling back today for a 3rd consecutive loss. Consolidating above its 50 and 200 DMA lines. Faces resistance due to overhead supply up to the $29 level. Reported strong Jan and Apr '22 quarterly earnings increases versus the year ago periods with solid sales revenues growth. Annual earnings (A criteria) has been strong after a downturn in FY '17 and '18.

6/4/2021 12:24:14 PM - Gapped up today rebounding above its 50 DMA line ($26.91). Faces little resistance due to overhead supply up to the $29 level. Reported strong Oct '20, Jan and Apr '21 quarterly earnings increases versus the year ago periods with sequential comparisons showing acceleration in its sales revenues growth rate. Annual earnings (A criteria) had a downturn in FY '17 and '18.

3/16/2021 12:46:37 PM - Holding its ground stubbornly near its 52-week high with volume totals cooling after a streak of volume-driven gains. Found prompt support near its 50 DMA line ($24.78). Faces no resistance due to overhead supply. Reported strong Oct '20 and Jan '21 quarterly results but fundamental concerns remain. Went through a deep consolidation and rebound since noted with caution in the 12/12/19 mid-day report - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."

3/10/2021 12:32:28 PM - Hitting another new 52-week high with today's 4th consecutive volume-driven gain. Found prompt support near its 50 DMA line ($24.44). Faces no resistance due to overhead supply. Reported strong Oct '20 and Jan '21 quarterly results but fundamental concerns remain. Went through a deep consolidation and rebound since noted with caution in the 12/12/19 mid-day report - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."

3/9/2021 12:43:01 PM - Touched a new 52-week high with today's 3rd consecutive volume-driven gain. Found prompt support near its 50 DMA line ($24.33). Faces no resistance due to overhead supply. Reported strong Oct '20 and Jan '21 quarterly results but fundamental concerns remain. Went through a deep consolidation and rebound since noted with caution in the 12/12/19 mid-day report - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."

3/8/2021 1:06:39 PM - Perched within close striking distance of its 52-week high after finding prompt support near its 50 DMA line ($24.26). Faces no resistance due to overhead supply. Reported strong Oct '20 and Jan '21 quarterly results but fundamental concerns remain. Went through a deep consolidation and rebound since noted with caution in the 12/12/19 mid-day report - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."

12/18/2020 1:10:10 PM -
Perched at its 52-week high and it faces no resistance due to overhead supply. Went through a deep consolidation and rebound since last noted with caution in the 12/12/19 mid-day report - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


12/12/2019 12:45:30 PM -
Touched a new 52-week high on the prior session, but it faces resistance due to overhead supply after a long and choppy consolidation. Prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


12/10/2019 1:04:22 PM -
Matched its 52-week high this week, but it faces resistance due to overhead supply after a long and choppy consolidation. Prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


12/9/2019 12:36:56 PM -
Matched its 52-week high on the prior session, but it faces resistance due to overhead supply after a long and choppy consolidation. Prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


12/9/2019 12:36:56 PM -
Matched its 52-week high on the prior session, but it faces resistance due to overhead supply after a long and choppy consolidation. Prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


12/6/2019 12:14:36 PM -
Matched at its 52-week high with today's early gain, but it faces resistance due to overhead supply after a long and choppy consolidation. Prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


10/29/2019 12:36:02 PM -
Perched within close striking distance of its 52-week high with today's gain. Found support at its 50 DMA line since gapping up 9/06/19. Prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


10/9/2019 1:06:20 PM -
Found support at its 50 DMA line since gapping up 9/06/19. Prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


9/16/2019 12:35:38 PM -
Gapped up 9/06/19 and prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


9/11/2019 12:52:40 PM -
Gapped up 9/06/19 and prior mid-day reports cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."


9/9/2019 12:53:30 PM - Gapped up on the prior session and the mid-day report cautioned members - "Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria)."

9/6/2019 12:18:48 PM - Quarterly and annual earnings history is not a match with the fact-based investment system's fundamental guidelines (C and A criteria).

10/18/2005 6:03:26 PM - G - Closed below its 50 DMA. Will be removed from CANSLIM.net's Featured Stocks list today after the close.

10/13/2005 4:44:56 PM - G - Reversed from support of its 200 DMA. More declines today on above average volume. Mind your 8% stop loss rules. CANSLIm.net Status is changed to green as the price is no longer near a buy point.

10/12/2005 5:58:17 PM - Y - More declines today on above average volume. Mind your 8% stop loss rules. Just featured with a DailyGraph (R)Online here.


10/10/2005 5:26:10 PM - Y - Declines today on above average volume. Mind your 8% stop loss rules. Just featured with a DailyGraph (R)Online here.


10/5/2005 4:53:01 PM - Y - Declines today on above average volume. (see above story) Just featured with a DailyGraph (R)Online here.


10/4/2005 6:47:19 PM - Y - Declines today yet volume about average. Support $63 at recent base. Just featured with a DailyGraph (R)Online here.


10/3/2005 - Y - Had gains in the morning sesssion yet now sits with a slight loss. Support $63 at recent base. Just featured with a DailyGraph (R)Online here.


9/30/2005 12:38:45 PM - Y - Following through on yesterday's solid action. Breaking above the pivot point on above average volume triggering a technical buy signal.

9/20/2005 12:50:50 PM - Group rank is below guidelines.

9/16/2005 12:56:15 PM - Just okay group.

9/6/2005 1:01:18 PM - Just okay group.

9/1/2005 1:32:14 PM - Just okay group.

3/8/2005 12:58:25 PM - L in excellent group. Impressive action today. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

2/25/2005 12:41:29 PM - Impressive action today. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

1/31/2005 1:00:16 PM - Impressive action today. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

1/25/2005 12:39:01 PM - Gapped higher today. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

1/24/2005 12:59:39 PM - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

1/21/2005 1:19:42 PM - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

1/20/2005 12:46:15 PM - Broke out of five week base on impressive volume last week. Modestly lower today.

1/19/2005 12:40:34 PM - Broke out of five week base on impressive volume last week. Moving higher today.

1/18/2005 12:54:22 PM - Broke out of five week base on impressive volume last week. Moving higher today.

1/14/2005 12:47:07 PM - Breaking out of a five month base on massive volume.

12/13/2004 12:56:22 PM - Base questionable, group strength helped push it too ET.

12/8/2004 1:03:07 PM - Base questionable, group strength helped push it too ET.

12/7/2004 12:38:39 PM - Base questionable.

12/6/2004 12:27:46 PM - Base questionable.

12/3/2004 12:21:34 PM - Base questionable.

11/30/2004 1:25:42 PM - Base questionable.

11/30/2004 12:53:55 PM - Base questionable.

11/24/2004 12:47:59 PM - Base questionable.

11/23/2004 12:45:59 PM - Base questionable.

11/17/2004 12:44:29 PM - Base questionable.

9/17/2004 1:00:00 PM - Pretty good group. Base questionable.