12/2/2021 1:03:12 PM - Hovering near its all-time high with near-term support to watch at prior highs and its 50 DMA line ($83.67). Reported Oct '21 quarterly earnings +57% on +27% sales revenues versus the year ago period. Jan, Apr, and Jul '21 quarterly earnings also were above the year ago periods by more than the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Its annual earnings (A criteria) history has been up and down.

12/1/2021 12:48:17 PM - Hovering near its all-time high and due to report Oct '21 quarterly results. Reported Jan, Apr, and Jul '21 quarterly earnings above the year ago periods by more than the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Its annual earnings (A criteria) history has been up and down.

1/5/2021 1:24:00 PM - Reported earnings +15% on +9% sales revenues for the quarter ended October 31, 2020 versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history has been up and down.

12/3/2020 1:09:01 PM - Reported earnings +15% on +9% sales revenues for the quarter ended October 31, 2020 versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history has been up and down.

4/5/2019 12:48:00 PM - Recently found support near its 50 and 200 DMA lines. The 3/15/19 mid-day report noted - "Reported earnings +38% on +14% sales revenues for the quarter ended January 31, 2019 versus the year ago period, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history has been up and down."

3/15/2019 1:22:05 PM - Rebounding today, it found support near its 50 and 200 DMA lines after a volume-driven loss on the prior session. Reported earnings +38% on +14% sales revenues for the quarter ended January 31, 2019 versus the year ago period, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history has been up and down.

6/1/2017 12:38:53 PM - Pulling back today after hitting new multi-year highs on the prior session. Found support near its 50 DMA line during its recent consolidation. Reported earnings +47% on +10% sales revenues for the quarter ended April 30, 2017 versus the year ago period, its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history has been up and down.

3/9/2017 12:50:06 PM - Off earlier highs today after spiking to new multi-year highs. Found support near its 50 DMA line during its recent consolidation. Reported earnings +118% on +18% sales revenues for the quarter ended January 31, 2017 versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history has been up and down.

12/1/2016 12:38:33 PM - Gapped up today hitting new multi-year highs. Found support near its 200 DMA line during its recent consolidation. Reported earnings +95% on +18% sales revenues for the quarter ended October 31, 2016 versus the year ago period, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history has been up and down.

6/25/2013 12:32:57 PM - Violating its 50 DMA line with today's loss on above average volume. Last noted with caution in the 6/06/13 mid-day report - "Reported earnings +70% on +39% sales revenues for the quarter ended April 30, 2013 versus the year ago period, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior."

6/6/2013 12:28:22 PM - Holding its ground in a tight range since last noted with caution in the 5/23/13 mid-day report - "Up from earlier lows below its 50 DMA line, it gapped down for a 2nd consecutive loss with above average volume following a negative reversal at its 52-week high after 9 consecutive gains. Reported earnings +70% on +39% sales revenues for the quarter ended April 30, 2013 versus the year ago period, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior."

5/23/2013 1:12:12 PM - Up from earlier lows below its 50 DMA line, it gapped down for a 2nd consecutive loss with above average volume following a negative reversal at its 52-week high after 9 consecutive gains. Reported earnings +70% on +39% sales revenues for the quarter ended April 30, 2013 versus the year ago period, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Prior quarterly earnings comparisons were sub par. Its annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior.

3/8/2013 12:49:11 PM - Gapped up on the prior session for a considerable gain and new 52-week high, rallying with no overhead supply to act as resistance. Annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior. Reported earnings +53% on +45% sales revenues for the quarter ended January 31, 2013 versus the year ago period, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) of the fact-based investment system.

1/24/2012 12:25:26 PM - Gapped up today and its considerable gain has it challenging its 52-week high with no overhead supply remaining to act as resistance. Annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior. The C criteria is also not satisfied following its sub par quarterly comparisons for July and October '11 after the previously noted "disconcerting sequential deceleration."

5/27/2011 1:31:10 PM - Gapped up and touched a new 52-week high on the prior session. Prior mid-day reports noted - "No overhead supply remains to act as resistance. Annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior. The C criteria is satisfied by strong sales and earnings increases, however quarterly comparisons through April 2011 have shown disconcerting sequential deceleration. "

5/26/2011 1:51:25 PM - Gapped up and touched a new 52-week high today. No overhead supply remains to act as resistance. Annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior. The C criteria is satisfied by strong sales and earnings increases, however quarterly comparisons through April 2011 have shown disconcerting sequential deceleration.

4/25/2011 12:24:21 PM - Hit a new 52-week high today, wedging higher for a 4th consecutive gain. No overhead supply remains to act as resistance. The C criteria is satisfied by strong sales and earnings increases, however quarterly comparisons show sequential deceleration. Annual earnings (A criteria) history included a downturn in FY '09 and results were up and down in years prior.

12/13/2010 1:15:11 PM - Hit a new 52-week high today, but it is extended from any sound base. The C criteria is satisfied by strong sales and earnings increases in the Jan, Apr, Jul, and Oct '10 quarterly comparisons, but its annual earnings (A criteria) history has not been steady or strong.

11/8/2010 1:06:52 PM - Hit a new 52-week high today while on track for a 7th consecutive gain, getting extended from any sound base. The C criteria is satisfied by strong sales and earnings increases in the Jan, Apr, and Jul 2010 quarterly comparisons, but its annual earnings (A criteria) history has not been steady or strong.