11/17/2023 12:14:46 PM - Rallying to new 52-week and all-time highs with today's volume-driven gain adding to a recent spurt higher. Found support near the prior lows in the $42 area. Reported Oct '23 quarterly earnings +31% on +14% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 10/04/21.

11/10/2023 12:25:27 PM - Rallied to a new 52-week high with today's gain. Found support near the prior lows in the $42 area. Since last noted in the 9/19/23 mid-day report - "Reported Jul '23 quarterly earnings +17% on +13% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 10/04/21."

9/19/2023 12:12:57 PM - Consolidating near its 50 DMA line ($44.61) and finding support near the prior low ($42.80 on 8/18/23). Reported Jul '23 quarterly earnings +17% on +13% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 10/04/21.

9/15/2023 12:28:17 PM - Slumping well below its 50 DMA line ($44.60) with today's loss. Reported Jul '23 quarterly earnings +17% on +13% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 10/04/21.

3/14/2023 12:22:16 PM - Consolidating above its 50 DMA line ($66.91) and it faces resistance due to overhead supply up to the $80 level. Reported Jan '23 quarterly earnings +11% on +10% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 10/04/21.

2/21/2023 12:27:30 PM - Reported Jan '23 quarterly earnings +11% on +10% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 10/04/21.

10/4/2021 5:34:05 PM - Slumped further below its 50 DMA line ($143.72) again with today's big loss on near average volume. Its Relative Strength rating has slumped to 71, below the 80+ minimum guideline for buy candidates. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

9/28/2021 5:47:39 PM - G - Violated its 50 DMA line ($144) again with today's big loss on below average volume and its color code is changed to green. Reported earnings +51% on +42% sales revenues for the Jul '21 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum guideline. Sequential comparisons show impressive acceleration in its sales revenues growth rate.

9/24/2021 5:13:30 PM - Y - Found prompt support this week after briefly undercutting its 50 DMA line ($144). Reported earnings +51% on +42% sales revenues for the Jul '21 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum guideline. Sequential comparisons show impressive acceleration in its sales revenues growth rate.

9/17/2021 5:40:27 PM - Y - Suffered a big volume-driven loss today raising concerns while completely negating the two prior volume-driven gains for new highs. Testing support near its 50 DMA line ($143.52). Reported earnings +51% on +42% sales revenues for the Jul '21 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum guideline. Sequential comparisons show impressive acceleration in its sales revenues growth rate. See the latest FSU analysis for more details and an annotated graph.

9/15/2021 5:35:36 PM - Y - Finished strong after highlighted in yellow in the earlier mid-day report with pivot point cited based on its 8/04/21 high plus 10 cents. Rebounding near its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Found support near its 50 DMA line ($143) during consolidations in recent months. Reported earnings +51% on +42% sales revenues for the Jul '21 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum guideline. Sequential comparisons show impressive acceleration in its sales revenues growth rate. See the latest FSU analysis for more details and a new annotated graph.

9/15/2021 12:25:38 PM - Y - Color code is changed to yellow with pivot point cited based on its 8/04/21 high plus 10 cents. Rebounding near its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Found support near its 50 DMA line ($143) during consolidations in recent months. Reported earnings +51% on +42% sales revenues for the Jul '21 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum guideline. Sequential comparisons show impressive acceleration in its sales revenues growth rate. Showed resilience and strength since 2/25/20 when it was dropped from the Featured Stocks list.

9/9/2021 12:43:21 PM - Rebounded after early lows today undercut its 50 DMA line ($142) which has acted as support in recent months. Patient investors may watch for a new base of sufficient length to possibly form and be noted in the weeks ahead. Reported earnings +51% on +42% sales revenues for the Jul '21 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum guideline. Sequential comparisons show impressive acceleration in its sales revenues growth rate. Showed resilience and strength since 2/25/20 when it was dropped from the Featured Stocks list.

11/19/2020 12:49:07 PM - Reversed abruptly from its all-time high hit last week. Consolidating near its 50 DMA line ($111.84) which has acted as support in recent months. Reported earnings +22% on +7% sales revenues for the Oct '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison below the +25% minimum guideline. Fundamentals have been sub par but it showed resilience and strength since last noted 2/25/20 when it was dropped from the Featured Stocks list.

2/25/2020 6:11:03 PM - Slumped further below its 50 DMA line with today's 4th consecutive damaging volume-driven loss, retreating abruptly from its all-time high. Reported earnings +25% on +19% sales revenues for the Jan '20 quarter. Violated prior highs in the $91-92 area noted as the next important support level. it will be dropped from the Featured Stocks list tonight.

2/24/2020 6:50:07 PM - G - Violated its 50 DMA line ($96.44) triggering a technical sell signal during a streak of 3 consecutive volume-driven losses, retreating abruptly from its all-time high. Reported earnings +25% on +19% sales revenues for the Jan '20 quarter. Testing prior highs in the $91-92 area noted as the next important support level.

2/21/2020 5:07:28 PM - G - Slumped to a close below its 50 DMA line ($96.35) with today's 2nd consecutive volume-driven loss triggering a technical sell signal. Reported earnings +25% on +19% sales revenues for the Jan '20 quarter. Prior highs in the $91-92 area define the next important support level.

2/20/2020 12:26:57 PM - G - Found prompt support after gapping down today and undercutting its 50 DMA line ($96.21). Reported earnings +25% on +19% sales revenues for the Jan '20 quarter. Halted its slide near prior highs in the $91-92 area.

2/18/2020 5:18:32 PM - G - Due to report earning news after the close on Wednesday. Touched a new all-time high today but reversed into the red. Stubbornly holding its ground, extended from any sound base. Its 50 DMA line ($95.71) defines near-term support above prior highs in the $91-92 area. See the latest FSU analysis for more details and a new annotated graph.

2/12/2020 6:31:26 PM - G - Perched near its all-time high and stubbornly holding its ground, extended from any sound base. Its 50 DMA line ($94.78) defines near-term support above prior highs in the $91-92 area. Fundamentals remain strong.

2/7/2020 5:07:27 PM - G - Near its all-time high with volume totals cooling while stubbornly holding its ground, extended from any sound base. Its 50 DMA line ($94) defines near-term support above prior highs in the $91-92 area. Fundamentals remain strong.

2/4/2020 5:30:26 PM - G - Perched near its all-time high after a gain today with light volume, extended from any sound base. Its 50 DMA line ($93.22) defines near-term support above prior highs in the $91-92 area. Fundamentals remain strong.

1/28/2020 5:47:24 PM - G - Quietly touched a new all-time high today. Color code was changed to green after wedging above its "max buy" level with gains marked by below average volume. Its 50 DMA line ($91.64) defines near-term support coinciding with prior highs in the $91-92 area. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

1/23/2020 4:58:23 PM - G - Perched at its all-time high and its color code is changed to green after wedging above its "max buy" level with gains marked by below average volume. Its 50 DMA line ($90.61) defines near-term support. Fundamentals remain strong.

1/17/2020 12:12:54 PM - Y - Perched at its all-time high and near its "max buy" level after 7 consecutive gains marked by below average volume. Its 50 DMA line ($89.53) defines near-term support. Fundamentals remain strong.

1/13/2020 6:34:04 PM - Y - Posted a 4th consecutive gain with light volume, wedging further into new all-time high territory. Its 50 DMA line ($88.40) defines near-term support. Fundamentals remain strong.

1/7/2020 5:52:57 PM - Y - Posted a gain on for a new all-time high on 1/02/20 with +45% above average volume to trigger a proper new (or add-on) technical buy signal, clearing the pivot point cited based on its 11/25/19 high plus 10 cents. Its 50 DMA line ($87.51) defines near-term support. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

1/2/2020 4:04:34 PM - Y - Posted a gain today with near average volume for a new all-time high. Color code is changed to yellow with new pivot point cited based on its 11/25/19 high plus 10 cents. Subsequent gains above the pivot point must have at least +40% above average volume to trigger a proper new (or add-on) technical buy signal. Its 50 DMA line ($86.92) defines near-term support. Fundamentals remain strong.

12/26/2019 11:43:54 AM - G - Consolidating in a tight range well above its 50 DMA line ($86.17) which defines near-term support. Fundamentals remain strong.

12/19/2019 5:18:33 PM - G - Consolidating in a tight range well above its 50 DMA line ($85.45) which defines near-term support. Fundamentals remain strong.

12/12/2019 6:01:29 PM - G - Consolidating after getting extended from any sound base. The 50 DMA line ($84.47) defines near-term support above the prior low ($80.71 on 11/06/19). Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

12/9/2019 12:11:56 PM - G - Consolidating after getting extended from any sound base. The 50 DMA line ($83.92) defines near-term support above the prior low ($80.71 on 11/06/19). Fundamentals remain strong.

12/2/2019 12:32:26 PM - G - Consolidating after getting extended from any sound base. The 50 DMA line ($83.22) defines near-term support above the prior low ($80.71 on 11/06/19). Fundamentals remain strong.

11/25/2019 12:41:49 PM - G - Hitting another new all-time high with today's 3rd consecutive volume-driven gain, getting extended from any sound base. Reported earnings +38% on +20% sales revenues for the Oct '19 quarter, continuing its strong earnings track record. The 50 DMA line ($82.70) defines near-term support above the prior low ($80.71 on 11/06/19).

11/22/2019 11:57:49 AM - G - Gapped up on the prior session and hit a new all-time high with a volume-driven gain. Reported earnings +38% on +20% sales revenues for the Oct '19 quarter, continuing its strong earnings track record. The 50 DMA line ($82.51) defines near-term support above the prior low ($80.71 on 11/06/19).

11/21/2019 5:39:29 PM - G - Gapped up today and hit a new all-time high with a volume-driven gain. Reported earnings +38% on +20% sales revenues for the Oct '19 quarter, continuing its strong earnings track record. The 50 DMA line ($82.38) defines near-term support above the prior low ($80.71 on 11/06/19). See the latest FSU analysis for more details and a new annotated graph.

11/21/2019 11:55:57 AM - G - Gapped up today hitting a new all-time high. Reported earnings +38% on +20% sales revenues for the Oct '19 quarter, continuing its strong earnings track record. The 50 DMA line ($82.41) defines near-term support above the prior low ($80.71 on 11/06/19).

11/18/2019 6:28:20 PM - G - Color code is changed to green after recently rising above its "max buy" level. The 50 DMA line ($82.05) defines near-term support above the prior low ($76.35 on 10/03/19).

11/11/2019 11:47:40 AM - Y - Still consolidating below its "max buy" level and finding support above its 50 DMA line ($81.47). The 50 DMA line defines near-term support above the prior low ($76.35 on 10/03/19). Wedged to new all-time highs with recent gains lacking great volume conviction.

11/6/2019 5:13:14 PM - Y - Color code is changed to yellow while consolidating below its "max buy" level and just above its 50 DMA line ($81.07). The 50 DMA line defines near-term support above the prior low ($76.35 on 10/03/19). Wedged to new all-time highs with recent gains lacking great volume conviction. See the latest FSU analysis for more details and a new annotated graph.

11/4/2019 5:21:12 PM - G - Consolidating above its 50 DMA line ($80.76) which defines near-term support above the prior low ($76.35 on 10/03/19). Wedged to new all-time highs with recent gains lacking great volume conviction.

10/30/2019 5:45:05 PM - G - Wedged to new all-time highs with recent gains lacking great volume conviction. Its 50 DMA line ($80.34) defines near-term support above the prior low ($76.35 on 10/03/19).

10/25/2019 5:51:09 PM - G - Reversed and closed lower after it touched a new all-time high today and its color code is changed to green. Its 50 DMA line ($79.84) defines near-term support above the prior low ($76.35 on 10/03/19).

10/22/2019 5:28:29 PM - Y - Color code is changed to yellow after reversal and retreat below its "max buy" level. Its 50 DMA line ($79.31) defines near-term support above the prior low ($76.35 on 10/03/19). See the latest FSU analysis for more details and a new annotated graph.

10/21/2019 11:57:54 AM - G - Color code is changed to green after rallying above its "max buy" level and hitting a new all-time high with today's volume-driven gain. Its 50 DMA line ($79.16) defines near-term support above the prior low ($76.35 on 10/03/19).

10/17/2019 4:17:13 PM - Y - Its 50 DMA line ($78.86) defines near-term support above the prior low ($76.35 on 10/03/19). Consolidating above its pivot point and below its "max buy" level.

10/9/2019 5:52:19 PM - Y - Color code is changed to yellow after finding support above its 50 DMA line ($78.16) and trading back above its pivot point helping its outlook improve.

10/4/2019 5:28:26 PM - G - Found prompt support and rebounded above its 50 DMA line ($78.06) and back above its pivot point helping its outlook improve. See the latest FSU analysis for more details and a new annotated graph.

10/3/2019 12:01:32 PM - G - Slumped below its prior high ($79.74 on 7/26/19) and below its 50 DMA line ($78.02) raising concerns and its color code is changed to green. Only a prompt rebound would help its outlook improve.

9/30/2019 5:08:26 PM - Y - Consolidating above its prior high ($79.74 on 7/26/19) and 50 DMA line ($78.06). More damaging losses would raise concerns and trigger technical sell signals. Remains perched near its all-time high. Fundamentals are strong.

9/23/2019 5:40:08 PM - Y - Remains perched near its all-time high. Held its ground stubbornly after the big volume-driven gain above the pivot point on 9/05/19 clinched a technical buy signal. Fundamentals are strong. See the latest FSU analysis for more details and an annotated graph.

9/19/2019 5:13:08 PM - Y - Quietly perched near its all-time high. Held its ground after the big volume-driven gain above the pivot point on 9/05/19 clinched a technical buy signal. Fundamentals are strong. See the latest FSU analysis for more details and a new annotated graph.

9/16/2019 5:55:46 PM - Y - Perched near its all-time high after today's 3rd consecutive volume-driven gain. Held its ground after the big volume-driven gain above the pivot point on 9/05/19 clinched a technical buy signal. Fundamentals are strong.

9/10/2019 5:44:13 PM - Y - Pulled back with lighter (near average) volume today following 4 consecutive volume-driven gains. The big volume-driven gain above the pivot point on 9/05/19 clinched a technical buy signal. Fundamentals are strong.

9/6/2019 12:04:21 PM - Y - Hit a new high today. Finished strong on the prior session after highlighted in yellow with pivot point cited based on its 7/26/19 high plus 10 cents. The big volume-driven gain above the pivot point clinched a technical buy signal. Reported earnings +43% on +21% sales revenues for the Jul '19 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria) and its sales revenues growth rate has accelerated. Annual earnings (A criteria) history has been strong and steady since a downturn in FY '13. See the latest FSU analysis for more details and an annotated graph.

9/5/2019 4:45:39 PM - Y - Finished strong today after highlighted in yellow with pivot point cited based on its 7/26/19 high plus 10 cents. The big volume-driven gain above the pivot point clinched a technical buy signal. Reported earnings +43% on +21% sales revenues for the Jul '19 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria) and its sales revenues growth rate has accelerated. Annual earnings (A criteria) history has been strong and steady since a downturn in FY '13. See the latest FSU analysis for more details and a new annotated graph.

9/5/2019 12:29:21 PM - Y - Color code is changed to yellow with pivot point cited based on its 7/26/19 high plus 10 cents. Hitting a new all-time high with today's big volume-driven gain, rallying from below its 50 DMA line. A gain and strong close above the pivot point may clinch a technical buy signal. Reported earnings +43% on +21% sales revenues for the Jul '19 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria) and its sales revenues growth rate has accelerated. Annual earnings (A criteria) history has been strong and steady since a downturn in FY '13.

9/3/2019 12:54:30 PM -
Slumped from its all-time high and it has been sputtering below its 50 DMA line. Last noted with caution in the 6/25/19 mid-day report - "Reported earnings +27% on +16% sales revenues news for the Apr '19 quarter. Reported earnings +11% on +6% sales revenues for the Jan '19 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."


6/25/2019 12:19:59 PM - Stubbornly holding its ground perched at its all-time high. Prior mid-day reports noted - "Reported earnings +27% on +16% sales revenues news for the Apr '19 quarter. Reported earnings +11% on +6% sales revenues for the Jan '19 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

5/24/2019 12:28:59 PM - Gapped up for a 2nd consecutive session today rallying for new all-time highs. Reported earnings +27% on +16% sales revenues news for the Apr '19 quarter. Prior mid-day reports noted - "Reported earnings +11% on +6% sales revenues for the Jan '19 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

5/23/2019 12:14:57 PM - Gapped up today and rallied for a new all-time high. Reported earnings +27% on +16% sales revenues news for the Apr '19 quarter. Prior mid-day reports noted - "Reported earnings +11% on +6% sales revenues for the Jan '19 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

5/22/2019 12:16:14 PM - Due to report earnings news. Stubbornly holding its ground in a tight range near its all-time high since last noted in the 4/10/19 mid-day report with caution - "Reported earnings +11% on +6% sales revenues for the Jan '19 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

4/10/2019 12:22:09 PM - Challenging its 52-week and all-time highs with today's volume-driven gain. Held its ground and made gradual progress since last noted in the 2/22/19 mid-day report with caution - "Reported earnings +11% on +6% sales revenues for the Jan '19 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

2/22/2019 12:24:48 PM - Tallying a 3rd consecutive volume-driven gain. Reported earnings +11% on +6% sales revenues for the Jan '19 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13.

9/18/2018 12:18:35 PM - Enduring distributional pressure after getting extended from any sound base. Reported earnings +41% on +28% sales revenues for the Apr '18 quarter, its 2nd strong quarterly comparison versus the year ago period. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13.

6/26/2018 12:02:37 PM - Pulling back from its all-time high. Reported earnings +41% on +28% sales revenues for the Apr '18 quarter, its 2nd strong quarterly comparison versus the year ago period. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13.

5/29/2018 12:06:11 PM - Encountered distributional pressure last week as it pulled back from its all-time high. Reported earnings +41% on +28% sales revenues for the Apr '18 quarter, its 2nd strong quarterly comparison versus the year ago period. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13.

5/24/2018 12:30:21 PM - Encountered distributional pressure this week as it pulled back from its all-time high. Reported earnings +41% on +28% sales revenues for the Apr '18 quarter, its 2nd strong quarterly comparison versus the year ago period. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13.

5/22/2018 12:36:42 PM - Pulling back from its all-time high. Due to report earnings news on 5/23/18. Made gradual progress after last noted in the 2/28/18 mid-day report as it reported earnings +62% on +31% sales revenues for the Jan '18 quarter. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13.

2/28/2018 12:09:39 PM - Reported earnings +62% on +31% sales revenues for the Jan '18 quarter. Holding its ground near its all-time high after a spurt of volume-driven gains. Noted in prior mid-day reports - "Reported earnings +18% on +21% sales revenues for the quarter ended Oct 31, 2017 versus the year ago period, marking its 3rd consecutive quarter with earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

2/26/2018 12:18:20 PM - Reported earnings +62% on +31% sales revenues for the Dec '17 quarter. Hitting another new all-time high with today's gain adding to a spurt of volume-driven gains. Noted in prior mid-day reports - "Reported earnings +18% on +21% sales revenues for the quarter ended Oct 31, 2017 versus the year ago period, marking its 3rd consecutive quarter with earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

2/21/2018 11:54:03 AM - Hitting new all-time highs with today's 8th consecutive gain after a slump below its 50 DMA line. Last noted in the 2/15/18 mid-day report - "Reported earnings +18% on +21% sales revenues for the quarter ended Oct 31, 2017 versus the year ago period, marking its 3rd consecutive quarter with earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

2/15/2018 1:11:05 PM - Rebounding near its all-time high after a slump below its 50 DMA since last noted in the 11/22/17 - "Reported earnings +18% on +21% sales revenues for the quarter ended Oct 31, 2017 versus the year ago period, marking its 3rd consecutive quarter with earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13."

11/22/2017 12:31:34 PM - Gapped up today hitting a new all-time high. Reported earnings +18% on +21% sales revenues for the quarter ended Oct 31, 2017 versus the year ago period, marking its 3rd consecutive quarter with earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '13.

2/22/2017 12:23:44 PM - Gapped down testing its 50 DMA line ($56.83) today, retreating from all-time highs. Reported earnings +29% on +17% sales revenues for the quarter ended Jan 31, 2017 versus the year ago period, marking its 4th consecutive quarter with earnings above the +25% minimum guideline (C criteria) and showing accelerating sales revenues growth. Annual earnings (A criteria) history included a downturn in FY '13.

11/22/2016 12:27:35 PM - Pulling back to its 50 DMA line ($53.30) today, retreating from all-time highs. Reported earnings +39% on +20% sales revenues for the quarter ended Oct 31, 2016 versus the year ago period, marking its 3rd consecutive quarter with earnings above the +25% minimum guideline (C criteria) and showing accelerating sales revenues growth. Annual earnings (A criteria) history included a downturn in FY '13.

10/25/2016 12:12:06 PM - Consolidating above its 50 DMA line and perched near all-time highs. Prior mid-day reports cautioned - "Reported earnings +31% on +18% sales revenues for the quarter ended Jul 30, 2016 versus the year ago period but fundamental concerns remain. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down."

9/23/2016 12:15:03 PM - Found support after recently dipping below its 50 DMA line and rallied to new highs with considerable volume-driven gains. Prior mid-day reports cautioned - "Reported earnings +31% on +18% sales revenues for the quarter ended Jul 30, 2016 versus the year ago period but fundamental concerns remain. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down."

9/22/2016 12:27:02 PM - Found support after recently dipping below its 50 DMA line and rallied to new highs with considerable volume-driven gains. The 9/21/16 mid-day report cautioned - "Reported earnings +31% on +18% sales revenues for the quarter ended Jul 30, 2016 versus the year ago period but fundamental concerns remain. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down."

9/21/2016 12:15:09 PM - Found support after recently dipping below its 50 DMA line and rallying to new highs with with today's 2nd consecutive volume-driven gain. Reported earnings +31% on +18% sales revenues for the quarter ended Jul 30, 2016 versus the year ago period but fundamental concerns remain. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down.

6/28/2016 12:25:04 PM - Pulled back near its 50 DMA line with volume-driven losses. Last noted with caution in the 6/01/16 mid-day report -"Reported earnings +45% on +17% sales revenues for the quarter ended Apr 30, 2016 versus the year ago period but fundamental concerns remain. Prior quarterly comparisons had earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down."

6/1/2016 12:24:56 PM - Rallying further since gapping up for a considerable volume-driven gain and new 52-week high on 5/26/16. Noted with caution in prior mid-day reports -"Reported earnings +45% on +17% sales revenues for the quarter ended Apr 30, 2016 versus the year ago period but fundamental concerns remain. Prior quarterly comparisons had earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down."

5/27/2016 12:18:51 PM - Gapped up for a considerable volume-driven gain and new 52-week high on the prior session when noted with caution in the mid-day report -"Reported earnings +45% on +17% sales revenues for the quarter ended Apr 30, 2016 versus the year ago period but fundamental concerns remain. Prior quarterly comparisons had earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down."

5/26/2016 12:15:36 PM - Gapped up for a considerable volume-driven gain and new 52-week high today. Reported earnings +45% on +17% sales revenues for the quarter ended Apr 30, 2016 versus the year ago period but fundamental concerns ermain. Prior quarterly comparisons had earnings below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been up and down.

2/28/2013 12:07:01 PM - Consolidating above its 50 DMA line, it challenged its 52-week high today. Reported earnings -23% on +17% sales revenues for the quarter ended January 31, 2013 versus the year ago period, its 4th consecutive quarterly comparison with earnings below the +25% minimum guideline (C criteria). Noted in prior mid-day reports with caution - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

2/20/2013 12:02:17 PM - Retreating from its 52-week high, still consolidating after a recent spurt of volume-driven gains. Reported earnings +19% on +6% sales revenues for the quarter ended October 31, 2012 versus the year ago period, its 3rd consecutive quarterly comparison with earnings below the +25% minimum guideline (C criteria). It has made steady progress and rallied to new highs since noted in the 9/06/12 mid-day report with caution - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

2/11/2013 12:16:58 PM - Holding its ground near its 52-week high, consolidating after a recent spurt of volume-driven gains. Reported earnings +19% on +6% sales revenues for the quarter ended October 31, 2012 versus the year ago period, its 3rd consecutive quarterly comparison with earnings below the +25% minimum guideline (C criteria). It has made steady progress and rallied to new highs since noted in the 9/06/12 mid-day report with caution - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

2/1/2013 12:18:05 PM - Holding its ground today near its new 52-week high hit with a considerable volume-driven gain on the prior session when adding to its recent spurt of gains. Reported earnings +19% on +6% sales revenues for the quarter ended October 31, 2012 versus the year ago period, its 3rd consecutive quarterly comparison with earnings below the +25% minimum guideline (C criteria). It has made steady progress and rallied to new highs since noted in the 9/06/12 mid-day report with caution - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

1/31/2013 12:06:50 PM - Hit another new 52-week high with today's considerable volume-driven gain adding to its recent spurt of gains. Reported earnings +19% on +6% sales revenues for the quarter ended October 31, 2012 versus the year ago period, its 3rd consecutive quarterly comparison with earnings below the +25% minimum guideline (C criteria). It has made steady progress and rallied to new highs since noted in the 9/06/12 mid-day report with caution - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

1/30/2013 12:11:10 PM - Hit another new 52-week high today then reversed into the red after 8 consecutive gains. Reported earnings +19% on +6% sales revenues for the quarter ended October 31, 2012 versus the year ago period, its 3rd consecutive quarterly comparison with earnings below the +25% minimum guideline (C criteria). It has made steady progress and rallied to new highs since last noted in the 9/06/12 mid-day report with caution - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

9/6/2012 12:17:08 PM - Perched within close striking distance of its 52-week high today after recent volume-driven gains. Reported earnings +23% on +3% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Reported earnings +209% on +10% sales revenues for the quarter ended January 31, 2012 versus the year ago period. Prior mid-day reports noted - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

5/31/2012 12:05:21 PM - Pulling back today from a new 52-week high after 2 consecutive volume-driven gains. Reported earnings +23% on +3% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Reported earnings +209% on +10% sales revenues for the quarter ended January 31, 2012 versus the year ago period. Prior mid-day reports noted - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

5/30/2012 12:00:41 PM - Found support near its 50 DMA line again on the latest pullback and it faces no resistance due to overhead supply while hitting another new 52-week high today with a 2nd consecutive volume-driven gain. Reported earnings +209% on +10% sales revenues for the quarter ended January 31, 2012 versus the year ago period. The 12/13/11 mid-day report noted - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

5/29/2012 11:57:22 AM - Found support near its 50 DMA line again on the latest pullback and it faces no resistance due to overhead supply while perched at its 52-week high today. Reported earnings +209% on +10% sales revenues for the quarter ended January 31, 2012 versus the year ago period. The 12/13/11 mid-day report noted - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings."

4/18/2012 12:07:56 PM - Held its ground near its 50 DMA line on the latest pullback and it faces no resistance due to overhead supply while rebounding near its 52-week high with today's 6th consecutive gain. Reported earnings +209% on +10% sales revenues for the quarter ended January 31, 2012 versus the year ago period. Last noted in the 12/13/11 mid-day report - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings. Recent quarterly earnings and sales revenues increases have been less than stellar. "

12/13/2011 12:21:42 PM - Holding its ground since recently rising with a spurt of volume-driven gains from near its 50 and 200 DMA lines. The 11/29/11 mid-day report noted - "Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings. Recent quarterly earnings and sales revenues increases have been less than stellar. "

11/29/2011 12:11:54 PM - Rising today from a quiet consolidation near its 50 and 200 DMA lines. Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings. Recent quarterly earnings and sales revenues increases have been less than stellar.

9/15/2011 12:22:15 PM - Consolidating near its 50 and 200 DMA lines. Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings. Recent quarterly earnings and sales revenues increases have been less than stellar.

6/28/2011 12:36:40 PM - Perched -2.2% off its 52-week high, finding support near its 50 DMA line during its consolidation. Its history of steady annual earnings growth (A criteria) was marred by a downturn in FY '09 earnings. Recent quarterly earnings and sales revenues increases have been less than stellar.

6/23/2008 12:47:45 PM - Hitting a new all-time high today after a short consolidation. Steady annual earnings growth (the A criteria) has been demonstrated, and sales revenues growth accelerated in recent quarters, however its quarterly earnings increases have been less than stellar.

6/19/2008 12:56:39 PM - Consolidating above prior chart highs in the $43 area. Steady annual earnings growth (the A criteria) has been demonstrated, and sales revenues growth accelerated in recent quarters, however its quarterly earnings increases have been less than stellar.

6/9/2008 12:53:29 PM - Extended from its prior base after multiple gains in the past 2 weeks with above average volume helped it break out and technically get free of all resistance due to overhead supply. Steady annual earnings growth (the A criteria) has been demonstrated, and sales revenues growth accelerated in recent quarters, quarterly earnings increases have been less than stellar.

6/5/2008 1:20:43 PM - Extended from its prior base after multiple gains in the past 2 weeks with above average volume helped it break out and technically get free of all resistance due to overhead supply. Steady annual earnings growth (the A criteria) has been demonstrated, and sales revenues growth accelerated in recent quarters, quarterly earnings increases have been less than stellar.

6/4/2008 12:41:13 PM - Gains today on above average volume for new all-time highs. Extended from its prior base after gains in the prior week with above average volume helped it break out and technically get free of all resistance due to overhead supply. Steady annual earnings growth (the A criteria) has been demonstrated, but in many quarters it showed unimpressive sales and earnings increases.

6/2/2008 12:57:59 PM - Negatively reversed today's early gains for new highs, however gains in the prior week with above average volume helped it break out and technically get free of all resistance due to overhead supply. Steady annual earnings growth (the A criteria) has been demonstrated, but in many quarters it showed unimpressive sales and earnings increases.

5/30/2008 1:01:49 PM - Negatively reversed today's early gains for new highs, however gains earlier this week helped it break out and technically get free of all resistance due to overhead supply. Steady annual earnings growth (the A criteria) has been demonstrated, but in many quarters it showed unimpressive sales and earnings increases.

5/29/2008 12:59:25 PM - Gains this week have it hitting new all-time highs, technically free of resistance due to overhead supply. Steady annual earnings growth (the A criteria) has been demonstrated, but in many quarters it showed unimpressive sales and earnings increases.

1/7/2008 12:44:17 PM - Gapped up to new highs on 12/05/07 when it reported strong sales revenues and earnings increases for the latest quarter. Steady annual earnings growth has been demonstrated, but in many quarters it showed unimpressive sales and earnings increases.

1/4/2008 12:59:12 PM - Gapped up to new highs on 12/05/07 when it reported strong sales revenues and earnings increases for the latest quarter. In prior quarters it has demonstrated unimpressive sales and earnings growth.

12/17/2007 12:38:42 PM - Continuing higher after gapping up to new highs on 12/05/07 when it reported strong sales revenues and earnings increases for the latest quarter. In prior quarters it has demonstrated unimpressive sales and earnings growth.

12/6/2007 12:40:29 PM - Continuing higher today after gapping up to new highs on 12/05/07 when it reported strong sales revenues and earnings increases for the latest quarter. In prior quarters it has demonstrated unimpressive sales and earnings growth.

12/5/2007 12:57:44 PM - Gapped up to new highs today after reporting strong sales revenues and earnings increases for the latest quarter. In prior quarters it has demonstrated unimpressive sales and earnings growth.

10/17/2007 12:30:24 PM - Gains today have it further extended from its prior base. It has demonstrated unimpressive sales and earnings growth.

10/16/2007 12:39:40 PM - Gap up gains today have it further extended from its prior base. Last noted 10/05/07 after it technically broke out the week earlier. It has demonstrated unimpressive sales and earnings growth.

10/5/2007 12:32:56 PM - Technically broke out last week, and it is extended from its prio base. It has demonstrated unimpressive sales and earnings growth.

10/4/2007 12:36:14 PM - Technically broke out last week, but it has unimpressive sales and earnings growth.

5/28/2004 1:00:00 PM - Y - Leader in poor group though impressive action today. Nice "A", "S" & "I". Improving "C". Just released earnings. Getting a little ET