1/25/2022 12:42:47 PM - Consolidating near its 200 DMA line and -13.3% off its 52-week high. Reported earnings +185% on+84% sales revenues for the Sep '21 quarter versus the year ago period, its 3rd strong quarterly comparison. Noted in prior mid-day reports with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

10/26/2021 12:27:38 PM - Found support above its 50 DMA line and remains near its 52-week high with today's 3rd consecutive volume-driven gain. Reported earnings +185% on+84% sales revenues for the Sep '21 quarter versus the year ago period, its 3rd strong quarterly comparison. Last noted in the 6/11/21 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

6/11/2021 12:38:43 PM - Made gradual progress since a big gap up on 4/27/21 for a volume-driven gain hitting a new 52-week high. Reported earnings +95% on 11% sales revenues for the Mar '21 quarter versus the year ago period. Prior quarterly results were erratic. Noted in prior mid-day reports with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

5/24/2021 12:40:20 PM - Consolidating since a big gap up on 4/27/21 for a volume-driven gain hitting a new 52-week high. Reported earnings +95% on 11% sales revenues for the Mar '21 quarter versus the year ago period. Prior quarterly results were erratic. Noted in prior mid-day reports with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

5/3/2021 12:32:57 PM - Gapped up on 4/27/21 for a big volume-driven gain hitting a new 52-week high. Reported earnings +95% on 11% sales revenues for the Mar '21 quarter versus the year ago period. Prior quarterly results were erratic. Noted in the 7/31/18 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

4/30/2021 12:51:46 PM - Gapped up on 4/27/21 for a big volume-driven gain hitting a new 52-week high. Reported earnings +95% on 11% sales revenues for the Mar '21 quarter versus the year ago period. Prior quarterly results were erratic. Noted in the 7/31/18 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

4/27/2021 12:38:02 PM - Gapped up today for a big volume-driven gain hitting a new 52-week high. Reported earnings +95% on +11% sales revenues for the Mar '21 quarter versus the year ago period. Prior quarterly results were erratic. Last noted in the 7/31/18 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

7/31/2018 12:55:34 PM - Gapped up today rebounding above its 50 DMA line, rallying for a big volume-driven gain and hitting a new 52-week high. Reported earnings +79% on +19% sales revenues for the Jun '18 quarter. Prior quarterly results were erratic. Made gradual progress since noted in the 11/30/17 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

4/25/2018 12:59:10 PM - Gapped up and posted a big volume-driven gain for a new 52-week high on the prior session after it reported earnings +179% on +14% sales revenues for the Mar '18 quarter. Prior quarterly results were erratic. Made gradual progress since noted in the 11/30/17 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

4/24/2018 12:41:46 PM - Reported earnings +179% on +14% sales revenues for the Mar '18 quarter. Prior quarterly results were erratic. Made gradual progress since last noted in the 11/30/17 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

11/30/2017 12:59:30 PM - Reported earnings +16% on +11% sales revenues for the Sep '17 quarter. Prior quarterly results were erratic. Went through another deep consolidation and rebounded since last noted in the 4/04/17 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

4/4/2017 12:35:54 PM - Reported earnings +229% on +10% sales revenues for the Dec '16 quarter, but prior quarterly results were erratic. Rebounded from below its 50 DMA line. Went through a deep consolidation from its high after a "negative reversal" when noted in the 12/02/15 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

3/23/2017 12:29:44 PM - Reported earnings +229% on +10% sales revenues for the Dec '16 quarter, but prior results were erratic. Rebounded from below its 50 DMA line. Went through a deep consolidation from its high after a "negative reversal" when noted in the 12/02/15 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

1/13/2016 12:31:48 PM - Recently slumped below its 50 DMA line. Pulled back from its 52-week high after a "negative reversal" when noted in the 12/02/15 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

12/18/2015 12:23:41 PM - Pulled back from its 52-week high after a "negative reversal" when noted in the 12/02/15 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

12/14/2015 12:39:23 PM - Pulled back from its 52-week high after a "negative reversal" when last noted in the 12/02/15 mid-day report with caution - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

12/2/2015 12:28:20 PM - Held its ground in a tight range for several weeks, and now rallying for new 52-week highs with consecutive volume-driven gains. The 11/30/15 mid-day report cautioned - "Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern."

11/30/2015 1:19:20 PM - Held its ground in a tight range for several weeks perched near its 52-week high. Prior quarterly and annual earnings history is not a good match with the fact-based investment system's guidelines (C and A criteria) and sub par sales revenues growth is a concern.

8/2/2007 12:20:42 PM - Group rank well below guidelines.

12/16/2004 12:29:45 PM - L in poor group and not highly ranked by IBD.

11/18/2004 12:43:34 PM - L in poor group and not highly ranked by IBD.

11/15/2004 12:50:44 PM - L in poor group and not highly ranked by IBD.

11/12/2004 12:32:41 PM - L in poor group and not highly ranked by IBD.

11/8/2004 12:32:15 PM - L in poor group and not highly ranked by IBD.

11/5/2004 12:31:31 PM - L in poor group and not highly ranked by IBD though improving "C" and technicaly looks pretty good.

10/5/2004 1:00:00 PM - L in poor group and not highly ranked by IBD though improving "C" and technicaly looks very good. BV BO from a cup with handle like patern.