11/29/2023 12:19:14 PM - Gapped up today hitting a new 52-week high. Reported Oct '23 quarterly earnings +49% on +15% sales revenues versus the year-ago period. Three of the 4 latest quarterly comparisons were above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong, however, consensus estimates are calling for a -20% downturn in FY '24 earnings. Went through a long and deep consolidation since pricing a Secondary Offering on 11/29/21 perched near its all-time high.

11/3/2023 12:58:13 PM - Slumped well below its 50 DMA line ($522.48) with recent volume-driven losses. Reported Jul '23 quarterly earnings +50% on +12% sales revenues versus the year-ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong. Went through a long and deep consolidation since pricing a Secondary Offering on 11/29/21 perched near its all-time high.

10/25/2023 12:17:57 PM - Slumping well below its 50 DMA line ($522.87) with recent volume-driven losses. Reported Jul '23 quarterly earnings +50% on +12% sales revenues versus the year-ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong. Went through a long and deep consolidation since pricing a Secondary Offering on 11/29/21 perched near its all-time high.

12/14/2021 1:11:20 PM -
Gapped down today, slumping toward its 50 DMA line ($616). Priced a Secondary Offering on 11/29/21 perched near its all-time high, very extended from any sound base. Reported Oct '21 quarterly earnings +63% on +52% sales revenues versus the year ago period. Noted with caution in prior mid-day reports - "Quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15."


12/1/2021 12:38:09 PM -
Gapped down on the prior session after pricing a Secondary Offering perched at its all-time high, very extended from any sound base. Reported Oct '21 quarterly earnings +63% on +52% sales revenues versus the year ago period. Noted with caution in prior mid-day reports - "Quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15."


11/30/2021 12:04:33 PM -
Gapped down today after pricing a Secondary Offering perched at its all-time high, very extended from any sound base. Reported Oct '21 quarterly earnings +63% on +52% sales revenues versus the year ago period. Noted with caution in prior mid-day reports - "Quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15."


11/19/2021 12:53:38 PM -
Gapped up today hitting a new all-time high, getting very extended from any sound base. Reported Oct '21 quarterly earnings +63% on +52% sales revenues versus the year ago period. Noted with caution in prior mid-day reports - "Quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15."


8/26/2021 12:42:17 PM -
Reversed most of its early gain on the prior session after hitting a new all-time high, getting very extended from any sound base. Noted in prior mid-day reports - "Quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15."


8/25/2021 12:19:33 PM -
Reversed into the red after early gains today hitting a new all-time high, getting very extended from any sound base. Last noted in the 6/24/21 mid-day report - "Quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15."


6/24/2021 12:55:50 PM -
Hitting a new all-time high, extended from any sound base. Quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15.


12/9/2020 12:20:02 PM -
Perched near its all-time high, pulling back today after 4 consecutive small volume-driven gains. Reported strong Jul and Oct '20 quarterly results versus year ago periods. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15.


11/20/2020 12:56:39 PM -
Perched near its all-time high after recent volume-driven gains. Reported strong Jul and Oct '20 quarterly results versus year ago periods. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong after a noted downturn in FY '15.


8/27/2020 12:06:49 PM -
Perched at its all-time high with today's 9th consecutive gain backed by ever-increasing volume. Reported strong Jul '20 quarterly results. Earnings fell -19% on -8% sales revenues for the quarter ended April 30, 2020 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15.


8/26/2020 12:17:28 PM -
Hitting a new all-time high with today's 7th consecutive gain backed by ever-increasing volume. Reported strong Jul '20 quarterly results. Earnings fell -19% on -8% sales revenues for the quarter ended April 30, 2020 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15.


5/22/2020 12:43:48 PM -
Perched within striking distance of its all-time high. Reported earnings -19% on -8% sales revenues for the quarter ended April 30, 2020 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15.


5/24/2019 12:49:01 PM -
Gapped up today rebounding above its 50 DMA line toward its all-time high. Reported earnings +16% on +12% sales revenues for the quarter ended April 30, 2019 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15.


4/26/2019 12:28:18 PM - Gapped down today violating its 50 DMA line, abruptly retreating from its all-time high. Made gradual progress since noted in the 2/25/19 mid-day report - "Reported earnings +19% on +12% sales revenues for the quarter ended January 31, 2019 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15."

4/12/2019 12:24:07 PM - Hovering near its all-time high. Made gradual progress since last noted in the 2/25/19 mid-day report - "Reported earnings +19% on +12% sales revenues for the quarter ended January 31, 2019 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15."

2/25/2019 12:39:51 PM - Gapped up on the prior session hitting a new all-time high with a big gain marked by heavy volume as the mid-day report noted - "Reported earnings +19% on +12% sales revenues for the quarter ended January 31, 2019 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15."

2/22/2019 12:35:33 PM - Hitting a new all-time high today with a big gain marked by above average volume. Reported earnings +19% on +12% sales revenues for the quarter ended January 31, 2019 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15.

11/21/2018 12:58:16 PM - Finding prompt support near its 200 DMA line today following 2 big losses marked by above average volume. Reported earnings +71% on +12% sales revenues for the quarter ended October 31, 2018 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15.

11/19/2018 12:32:42 PM - Retreating to its 200 DMA line with a big loss today. Due to report earnings news after the close. Prior mid-day reports cautioned members - "Reported earnings +60% on +17% sales revenues for the quarter ended July 31, 2018 versus the year ago period. Prior comparisons were near or well above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15."

8/27/2018 12:28:53 PM - Retreating today after challenging its all-time high with a streak of 4 consecutive volume-driven gains. The prior mid-day report cautioned members - "Reported earnings +60% on +17% sales revenues for the quarter ended July 31, 2018 versus the year ago period. Prior comparisons were near or well above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15."

8/24/2018 12:53:28 PM - Challenging its all-time high with today's 4th consecutive volume-driven gain. Reported earnings +60% on +17% sales revenues for the quarter ended July 31, 2018 versus the year ago period. Prior comparisons were near or well above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '15.

8/21/2018 1:02:28 PM - Consolidating near its 50 DMA line. Endured distributional pressure since last noted near its all-time high in the 7/12/18 mid-day report - "Reported earnings +24% on +15% sales revenues for the quarter ended April 30, 2018 versus the year ago period, decelerating in sequential comparisons after 3 consecutive earnings increase above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is a concern."

7/12/2018 12:12:48 PM - Consolidating near its all-time high. Reported earnings +24% on +15% sales revenues for the quarter ended April 30, 2018 versus the year ago period, decelerating in sequential comparisons after 3 consecutive earnings increase above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is a concern.

2/23/2018 12:06:06 PM - Retreating from its all-time high with today's 3rd consecutive loss. Reported earnings +35% on +15% sales revenues for the quarter ended Jan 30, 2018 versus the year ago period, marking its 3rd consecutive earnings increase above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is a concern.

11/21/2017 12:58:27 PM - Gapped down today retreating from its its all-time high. Reported earnings +83% on +14% sales revenues for the quarter ended Oct 31, 2017 versus the year ago period. Prior earnings and sales revenues results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. Up and down annual earnings (A criteria) history.

9/29/2017 12:45:11 PM - Retreating from its its all-time high, slumping toward its 50 DMA line ($139) with today's 3rd consecutive loss with above average volume. Last noted with caution in the 8/23/17 mid-day report - "Reported earnings +150% on +12% sales revenues for the quarter ended July 31, 2017 versus the year ago period. Prior earnings and sales revenues results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. Up and down annual earnings (A criteria) history."

8/23/2017 1:09:50 PM - Reversed early gains today and slumped below its 50 DMA line. Reported earnings +150% on +12% sales revenues for the quarter ended July 31, 2017 versus the year ago period. Prior earnings and sales revenues results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. Up and down annual earnings (A criteria) history.

7/15/2016 12:44:17 PM - Reported earnings +20% on +8% sales revenues for the quarter ended April 30, 2016 versus the year ago period. Prior earnings and sales revenues results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. Up and down annual earnings (A criteria) history.

5/25/2016 12:43:18 PM - Reported earnings +20% on +8% sales revenues for the quarter ended April 30, 2016 versus the year ago period. Prior earnings and sales revenues results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. Up and down annual earnings (A criteria) history.

2/26/2016 12:22:50 PM - Reported earnings versus a loss for the quarter ended January 31, 2016 versus the year ago period. Prior earnings and sales revenues results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. Up and down annual earnings (A criteria) history.

4/20/2012 12:07:57 PM - Gapped down today for a considerable loss on heavy volume, violating its 50 DMA line. Last noted in the 2/23/12 mid-day report - "Pulling back today following a considerable volume-driven gain for new 52-week and all-time highs on the prior session. Reported earnings +59% on +16% for the quarter ended January 31, 2012 versus the year ago period. Its recently quarterly comparisons showed earnings and sales revenues improving, but results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. It has a good annual earnings (A criteria) history."

2/23/2012 12:24:57 PM - Pulling back today following a considerable volume-driven gain for new 52-week and all-time highs on the prior session. Reported earnings +59% on +16% for the quarter ended January 31, 2012 versus the year ago period. Its recently quarterly comparisons showed earnings and sales revenues improving, but results have been erratic, not strong and steady earnings increases above the +25% minimum guideline. It has a good annual earnings (A criteria) history.

9/1/2010 1:02:56 PM - Holding its ground near its 52-week high since its considerable gap up gain on 8/20/10. Its recently quarterly comparisons showed earnings growth below guidelines while sales revenues have gradually accelerated. It has a good annual earnings (A criteria) history.

8/27/2010 12:56:05 PM - Holding its ground near its 52-week high after a considerable gap up gain on 8/20/10. Its recently quarterly comparisons showed earnings growth below guidelines while sales revenues have gradually accelerated. It has a good annual earnings (A criteria) history.

8/26/2010 12:34:04 PM -

Holding its ground near its 52-week high after a considerable gap up gain on 8/20/10. Its recently quarterly comparisons showed earnings growth below guidelines while sales revenues have gradually accelerated. It has a good annual earnings (A criteria) history.



8/24/2010 12:56:17 PM -

Holding its ground near its 52-week high after a considerable gap up gain on 8/20/10. Its recently quarterly comparisons showed earnings growth below guidelines while sales revenues have gradually accelerated. It has a good annual earnings (A criteria) history.



8/23/2010 12:55:39 PM -

Pulling back from its 52-week high after a considerable gap up gain on 8/20/10. Its recently quarterly comparisons showed earnings growth below guidelines while sales revenues have gradually accelerated. It has a good annual earnings (A criteria) history.



8/20/2010 12:51:56 PM -

Gapped up today for a new 52-week high. Its recently quarterly comparisons showed earnings growth below guidelines while sales revenues have gradually accelerated. It has a good annual earnings (A criteria) history.



8/23/2006 12:48:35 PM - "C" remains below guidelines.

6/27/2006 12:49:00 PM - "C" below guidelines.

6/21/2006 12:53:04 PM - "C" below guidelines.