12/7/2023 12:32:17 PM - Pulled back from earlier highs after rallying above recent resistance in the $400 area. Reported earnings +50% on -4% sales revenues for the Sep '23 quarter versus the year ago period. Prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria). Annual earnings history had a downturn in FY '22 breaking a long streak of strong and steady earnings growth.

10/6/2023 12:23:23 PM - Gapped down today slumping near its 200 DMA line ($345). Reported earnings +9% on -4% sales revenues for the Jun '23 quarter versus the year ago period. Prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria). Annual earnings history had a downturn in FY '22 breaking a long streak of strong and steady earnings growth.

1/10/2022 12:32:32 PM - Gapped down today slumping further below its 50 DMA line ($524) after recently wedging to a new all-time high. Reported earnings +30% on +3% sales revenues for the Sep '21 quarter versus the year ago period. Prior 4 quarterly earnings comparisons were below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

7/23/2021 12:17:58 PM - Gapped up on the prior session and powered to a new all-time high. Reported earnings +4% on +12% sales revenues for the Jun '21 quarter versus the year ago period. Prior 3 quarterly earnings comparisons also were below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

10/14/2020 12:36:51 PM - Gapped down on 10/08/20 and it has been consolidating near its 50 DMA line ($405.57). Reported earnings +21% on +18% sales revenues for the Sep '20 quarter versus the year ago period. The 2 prior quarterly earnings comparisons were above the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

10/9/2020 12:15:34 PM - Gapped down on the prior session undercutting its 50 DMA line ($404.81) with a damaging volume-driven loss and slumping further today. Reported earnings +21% on +18% sales revenues for the Sep '20 quarter versus the year ago period/ The 2 prior quarterly earnings comparisons were above the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

10/8/2020 12:10:26 PM - Gapped down today undercutting its 50 DMA line ($404.65) with a damaging volume-driven loss. Reported earnings +21% on +18% sales revenues for the Sep '20 quarter versus the year ago period/ The 2 prior quarterly earnings comparisons were above the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

10/5/2020 12:13:30 PM - Rebounding above its 50 DMA line and recently wedged into new high territory with gains lacking great volume conviction. Reported earnings +37% on +13% sales revenues for the Jun '20 quarter, its 2nd strong quarterly earnings comparison above the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

9/11/2020 12:11:23 PM - Rebounding above its 50 DMA line with today's 3rd consecutive gain with today's gain. It remains perched near its all-time high, extended from any sound base. Reported earnings +37% on +13% sales revenues for the Jun '20 quarter, its 2nd strong quarterly earnings comparison above the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

7/16/2020 12:45:37 PM - Perched at its all-time high following 6 consecutive gains, extended from any sound base. Reported earnings +37% on +13% sales revenues for the Jun '20 quarter, its 2nd strong quarterly earnings comparison above the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

5/7/2020 12:57:06 PM - Perched near its all-time high. Reported earnings +40% on +4% sales revenues for the Mar '20 quarter, an improvement after 4 consecutive quarterly earnings comparisons below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

4/23/2020 12:27:00 PM - Pulling back today from a new all-time high hit on the prior session. Reported earnings +40% on +4% sales revenues for the Mar '20 quarter, an improvement after 4 consecutive quarterly earnings comparisons below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria.

3/31/2020 12:21:30 PM - Gapped down today. Pulled back and tested support at its 200 DMA line since stalling after a 2/20/20 gap up for a new all-time high. Reported earnings +19% on +6% sales revenues for the Dec '19 quarter, its 4th consecutive quarterly comparison below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria. Went through a choppy consolidation since dropped from the Featured Stocks list on 11/19/18.

3/23/2020 12:44:01 PM - Pulled back and tested support at its 200 DMA line since stalling after a 2/20/20 gap up for a new all-time high. Reported earnings +19% on +6% sales revenues for the Dec '19 quarter, its 4th consecutive quarterly comparison below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria. Went through a choppy consolidation since dropped from the Featured Stocks list on 11/19/18.

3/20/2020 12:50:47 PM - Pulled back and tested support at its 200 DMA line since stalling after a 2/20/20 gap up for a new all-time high. Reported earnings +19% on +6% sales revenues for the Dec '19 quarter, its 4th consecutive quarterly comparison below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria. Went through a choppy consolidation since dropped from the Featured Stocks list on 11/19/18.

2/25/2020 12:24:22 PM - Gapped up on 2/20/20 for a new all-time high. Reported earnings +19% on +6% sales revenues for the Dec '19 quarter, its 4th consecutive quarterly comparison below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria. Went through a choppy consolidation since dropped from the Featured Stocks list on 11/19/18.

2/21/2020 12:17:00 PM - Gapped up on the prior session for a new all-time high. Reported earnings +19% on +6% sales revenues for the Dec '19 quarter, its 4th consecutive quarterly comparison below the +25% minimum guideline (C criteria). Annual earnings history has been strong and steady, satisfying the A criteria. Went through a choppy consolidation since dropped from the Featured Stocks list on 11/19/18.

1/25/2019 12:25:01 PM - Rebounding impressively, but it still faces resistance due to overhead supply up to the $305 level. Quarterly and annual earnings history has been strong and steady, satisfying the C and A criteria. Showing resilience since dropped from the Featured Stocks list on 11/19/18.

1/18/2019 12:15:28 PM - Faces resistance due to overhead supply up to the $305 level. Rebounding near its 200 DMA line ($265) after a deeper consolidation since dropped from the Featured Stocks list on 11/19/18. Quarterly and annual earnings history has been strong and steady, satisfying the C and A criteria.

11/19/2018 5:24:02 PM - Violated the prior lows ($253) today while slumping further below its 200 DMA line ($260) triggering a more worrisome technical sell signal. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight. See the latest FSU analysis for more details and a new annotated graph.

11/15/2018 6:02:09 PM - G - Prior lows ($253) define important near-term support to watch while retesting its 200 DMA line ($259) with a loss today on higher (near average) volume. Met resistance at its 50 DMA line ($275), and a rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong.

11/12/2018 6:53:56 PM - G - Met resistance at its 50 DMA line ($277), and a rebound above the 50 DMA line is needed for its outlook to improve. The 200 DMA line ($258) and prior lows ($253) define important near-term support to watch. Fundamentals remain strong.

11/8/2018 5:18:04 PM - G - Volume totals have been below average while rebounding toward its 50 DMA line ($278). A rebound above the 50 DMA line is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record.

11/5/2018 5:54:09 PM - G - Volume totals have been cooling while finding support at its 200 DMA line ($257). A subsequent rebound above the 50 DMA line ($280) is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record.

10/31/2018 5:21:22 PM - G - Posted a 2nd consecutive gain after finding support at its 200 DMA line. A subsequent rebound above the 50 DMA line is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record. See the latest FSU analysis for more details and a new annotated graph.

10/29/2018 6:01:35 PM - G - Reversed early gains and suffered another loss today on near average volume testing its 200 DMA line ($256.20). A subsequent rebound above the 50 DMA line ($282.42) is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record.

10/24/2018 5:50:55 PM - G - Suffered another loss today on average volume testing its 200 DMA line ($255.40). A subsequent rebound above the 50 DMA line ($283) is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record.

10/22/2018 5:59:15 PM - G - Found support last week after testing near its 200 DMA line ($254). A subsequent rebound above the 50 DMA line ($285) still is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record.

10/19/2018 12:23:15 PM - G - Managed a "positive reversal" on 10/17/18 after testing near its 200 DMA line ($254), however, a rebound above the 50 DMA line ($286) is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record.

10/18/2018 12:37:10 PM - G - Managed a "positive reversal" on the prior session after testing near its 200 DMA line ($254), however, a rebound above the 50 DMA line ($286) is needed for its outlook to improve. The prior low ($253.63 on 7/31/18) and 200 DMA line define important near-term support to watch. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record. See the latest FSU analysis for more details and an annotated graph.

10/17/2018 12:39:58 PM - G - Managed a "positive reversal" after early lows today nearly tested its 200 DMA line. Gapped down on the prior session for a damaging volume-driven loss. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record. The prior low ($253.63 on 7/31/18) and 200 DMA line ($253) and define important near-term support to watch. See the latest FSU analysis for more details and an annotated graph.

10/16/2018 3:55:56 PM - G - Gapped down today for a damaging volume-driven loss. Reported earnings +54% on +22% sales revenues for the Sep '18 quarter, continuing its strong earnings track record. Volume and volatility often increase near earnings news. The prior low ($253.63 on 7/31/18) and 200 DMA line ($253) and define important near-term support to watch. See the latest FSU analysis for more details and an annotated graph.

10/15/2018 5:37:09 PM - G - Due to report earnings news before the open on Tuesday. Volume and volatility often increase near earnings news. Still sputtering below its 50 DMA line ($287) after volume-driven losses last week raised greater concerns. The prior low ($253.63 on 7/31/18) and 200 DMA line ($253) and define important near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

10/15/2018 4:55:09 PM - G - Due to report earnings news before the open on Tuesday. Volume and volatility often increase near earnings news. Still sputtering below its 50 DMA line ($287) after volume-driven losses last week raised greater concerns. The prior low ($253.63 on 7/31/18) and 200 DMA line ($253) and define important near-term support to watch.

10/12/2018 5:55:24 PM - G - Still sputtering below its 50 DMA line ($287) after volume-driven losses this week raised greater concerns. The prior low ($253.63 on 7/31/18) and 200 DMA line ($252) and define important near-term support to watch.

10/10/2018 1:30:01 PM - G - Color code is changed to green while sputtering below its 50 DMA line ($287) raising concerns. The recent low ($273.63 on 9/17/18) defines important near-term support to watch.

10/3/2018 10:08:37 AM - Y - Consolidating near its 50 DMA line ($285) but again sputtering below the previously cited pivot point. The recent low ($273.63 on 9/17/18) defines important near-term support to watch.

9/27/2018 6:25:01 PM - Y - Found prompt support in recent weeks, consolidating above its 50 DMA line ($283.89) and near the previously cited pivot point.

9/21/2018 2:53:06 PM - Y - Rebound above the 50 DMA line ($283) has helped its outlook to improve. Remains below the previously cited pivot point, and it has not formed a sound new base.

9/18/2018 3:19:48 PM - Y - Color code is changed to yellow as a rebound above the 50 DMA line ($282.87) with today's gain helped its outlook to improve.

9/17/2018 4:40:09 PM - G - Slumped below its 50 DMA line ($282.75) with losses backed by slightly higher volume and its color code is changed to green. A rebound above the 50 DMA line is needed for its outlook to improve.

9/11/2018 5:12:23 PM - Y - Still enduring mild distributional pressure after recently wedging to new 52-week highs with gains lacking volume conviction. Subsequent gains above the pivot point backed by at least +40% above average volume are still needed to clinch a proper new (or add-on) technical buy signal.

9/5/2018 5:43:01 PM - Y - Enduring mild distributional pressure after recently wedging to new 52-week highs with gains lacking volume conviction. Subsequent gains above the pivot point backed by at least +40% above average volume are still needed to clinch a proper new (or add-on) technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

9/4/2018 3:53:46 PM - Y - Stubbornly holding its ground after recently wedging to a new 52-week high with gains lacking volume conviction. Subsequent gains above the pivot point backed by at least +40% above average volume are still needed to clinch a proper new (or add-on) technical buy signal.

8/27/2018 5:35:38 PM - Y - Wedged up to a new 52-week high and it has been stubbornly holding its ground. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

8/20/2018 12:29:11 PM - Y - New pivot point was cited based on its 6/22/18 high plus 10 cents. Wedged up to a new 52-week high and has been stubbornly holding its ground. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

8/13/2018 6:59:50 PM - Y - New pivot point is cited based on its 6/22/18 high plus 10 cents. Wedged up to a new 52-week high last week and it is holding its ground with volume totals cooling. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

8/7/2018 3:35:11 PM - Y - Color code is changed to yellow as its rebound above its 50 DMA line ($273) with recent gains helped its outlook to improve. Faces some near-term resistance up to the $293 level.

7/31/2018 2:39:04 PM - G - Managed a "positive reversal" after today's early loss. Slumped well below its 50 DMA line ($270) in the past week, and needs a rebound above the 50 DMA line for its outlook to improve.

7/24/2018 5:19:28 PM - G - Violated its 50 DMA line ($269.41) with today's big loss on higher volume triggering a technical sell signal. Has a new CEO effective 7/02/18.

7/23/2018 6:05:44 PM - G - Pulling back following the latest strong earnings report. Its 50 DMA line ($269.15) defines near-term support. It is extended from the prior base. Has a new CEO effective 7/02/18.

7/19/2018 11:45:59 AM - G - Pulling back today after reporting earnings +39% on +24% sales revenues for the Jun '18 quarter. Its 50 DMA line ($268.15) defines near-term support to watch above the prior high ($255 on 4/26/18). Has a new CEO effective 7/02/18.

7/18/2018 11:48:01 AM - G - Consolidating in an orderly fashion above its 50 DMA line ($267.62 which defines near-term support to watch above the prior high ($255 on 4/26/18). Has a new CEO effective 7/02/18.

7/16/2018 6:13:47 PM - G - Has a new CEO effective 7/02/18. Consolidating above its 50 DMA line ($266.30) which defines near-term support to watch above the prior high ($255 on 4/26/18).

7/9/2018 5:23:39 PM - G - Has a new CEO effective 7/02/18. Very extended from the latest base. Its 50 DMA line ($263) and prior high ($255 on 4/26/18) define near-term support to watch.

7/2/2018 6:31:07 PM - G - Volume totals have been cooling. It is still very extended from the latest base. Its 50 DMA line ($259.83) and prior high ($255 on 4/26/18) define near-term support to watch.

6/26/2018 12:08:35 PM - G - Abruptly retreated from its all-time high with a volume-driven loss on the prior session breaking a streak of 9 consecutive gains. Very extended from the latest base. Its prior high ($255 on 4/26/18) and 50 DMA line ($256.37) coincide defining important near-term support to watch.

6/25/2018 6:03:21 PM - G - Abruptly retreated from its all-time high today with a volume-driven loss, breaking a streak of 9 consecutive gains. Very extended from the latest base. Its prior high ($255 on 4/26/18) and 50 DMA line ($255.38) coincide defining important near-term support to watch.

6/19/2018 5:46:27 PM - G - Hit another new high with today's 6th consecutive gain, getting very extended from the latest base. Its prior high ($255 on 4/26/18) and 50 DMA line ($250.85) define important near-term support to watch on pullbacks.

6/13/2018 6:11:39 PM - G - Hit another new high with light volume today, getting very extended from the latest base. Its 50 DMA line ($247) and prior highs in the $236 area define important near-term support to watch on pullbacks.

6/6/2018 6:20:42 PM - G - Color code is changed to green after rising above its "max buy" level with today's 4th consecutive gain. Its 50 DMA line ($243) and prior highs in the $236 area define important near-term support to watch on pullbacks.

6/4/2018 5:28:23 PM - Y - Wedged higher and managed a best ever close again today with lighter volume. A new pivot point was cited based on its 4/26/18 high plus 10 cents after an advanced "3-weeks tight" base. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($241) and prior highs in the $236 area define important near-term support to watch on pullbacks.

5/29/2018 5:32:45 PM - Y - Fell today with higher volume. Sputtered since a new pivot point was cited based on its 4/26/18 high plus 10 cents after an advanced "3-weeks tight" base. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($239) and prior highs in the $236 area define important near-term support to watch on pullbacks.

5/21/2018 3:31:43 PM - Y - Color code is changed to yellow with new pivot point cited based on its 4/26/18 high plus 10 cents after an advanced "3-weeks tight" base. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($237) and prior highs in the $236 area define important near-term support to watch on pullbacks.

5/14/2018 6:59:39 PM - G - It is extended from the prior base and volume totals have been cooling while consolidating in a tight range. Its 50 DMA line ($235) and prior highs in the $236 area define important near-term support to watch on pullbacks.

5/7/2018 6:04:40 PM - G - Consolidating above prior highs following a big 4/26/18 gap up for a new all-time high. Bullish action came after it reported earnings +59% on +26% sales revenues for the Mar '18 quarter, continuing its strong earnings track record. Its 50 DMA line ($232) and recent lows define near-term support to watch on pullbacks.

4/30/2018 6:18:16 PM - G - Pulled back today for a 2nd consecutive loss following a big 4/26/18 gap up for a new all-time high. Reported earnings +59% on +26% sales revenues for the Mar '18 quarter, continuing its strong earnings track record. Its 50 DMA line and recent lows define near-term support to watch on pullbacks.

4/26/2018 12:21:32 PM - G - Gapped up today hitting a new all-time high, getting more extended from the previously noted base. Reported earnings +59% on +26% sales revenues for the Mar '18 quarter, continuing its strong earnings track record. Its 50 DMA line and recent lows define near-term support to watch on pullbacks.

4/23/2018 6:23:38 PM - G - Earnings news is due on Thursday. Recently wedged above its "max buy" level with gains lacking great volume conviction. Its 50 DMA line and recent lows define near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

4/19/2018 1:28:22 PM - G - Color code is changed to green after recently wedging above its "max buy" level with gains this week lacking great volume conviction. Its 50 DMA line ($226.11) and recent lows define near-term support to watch.

4/16/2018 12:41:59 PM - Y - Volume totals have been cooling in recent weeks while hovering in a tight trading range near its all-time high. Made limited headway since highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents. Its 50 DMA line ($224.48) defines near-term support to watch.

4/11/2018 6:27:27 PM - Y - Volume totals have been cooling while hovering near its all-time high. Made limited headway since highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents. Its 50 DMA line ($223) defines near-term support to watch.

4/4/2018 10:03:47 AM - Y - Gapped down today. There was a "negative reversal" on 4/02/18 after touching a new all-time high. Stalled soon after highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents. Its 50 DMA line ($222) defines near-term support to watch.

3/29/2018 5:31:46 PM - Y - Still quietly hovering near its high. Stalled soon after highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents.

3/21/2018 5:56:40 PM - Y - Volume totals have been cooling while hovering near its high. Stalled soon after highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents. See the latest FSU analysis for more details and a new annotated graph.

3/19/2018 5:58:49 PM - Y - Volume totals have been cooling while hovering near its high. Stalled soon after highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents.

3/12/2018 5:51:33 PM - Y - After poised for a best-ever close it reversed and closed lower today with higher (below average) volume. Tallied big gains then stalled after highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents.

3/5/2018 6:58:52 PM - Y - Quietly sputtering below its pivot point raising concerns. Tallied big gains then stalled after highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents.

2/27/2018 1:46:28 PM - Y - Hovering near its all-time high after rallying above the pivot point cited with big volume-driven gains. Highlighted in the 2/20/18 mid-day report with pivot point cited based on its 1/25/18 high plus 10 cents.

2/21/2018 11:57:53 AM - Y - Hitting another new high today. Finished the prior session below the pivot point after highlighted in the mid-day report in yellow with pivot point cited based on its 1/25/18 high plus 10 cents. See the latest FSU analysis for more details and an annotated graph.

2/20/2018 5:41:38 PM - Y - Finished the session below the pivot point after highlighted in the earlier mid-day report in yellow with pivot point cited based on its 1/25/18 high plus 10 cents. Hit a new all-time high with heavy volume behind today's 4th consecutive gain. Reported Dec '17 earnings +31% on +9% sales revenues. That marked its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good. See the latest FSU analysis for more details and a new annotated graph.

2/20/2018 2:08:38 PM - Y - Color code is changed to yellow with pivot point cited based on its 1/25/18 high plus 10 cents. Hitting a new all-time high with today's 4th consecutive gain. Reported Dec '17 earnings +31% on +9% sales revenues. That marked its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good.

7/25/2017 12:22:39 PM - Gapped down today and violated its 50 DMA line ($209) with a big volume-driven loss, abruptly retreating from its all-time high. Report Jun '17 earnings +35% on +15% sales revenues. Volume and volatility often increase near earnings news. That marked its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good.

7/24/2017 12:40:12 PM - Found support near its 50 DMA line and it has been hovering in a tight range near its all-time high. Due to report Jun '17 earnings tomorrow and volume and volatility often increase near earnings news. Reported Mar '17 quarterly earnings +42% on +16% sales revenues, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good.

4/7/2017 12:24:49 PM - Gapped down today violating its 50 DMA line after hovering in a tight range near all-time highs in recent weeks. Last noted with caution in the 2/28/17 mid-day report - "Reported Dec '16 quarterly earnings +29% on +11% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good."

2/28/2017 12:12:03 PM - Hovering near all-time highs. Reported Dec '16 quarterly earnings +29% on +11% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good.

2/7/2017 12:10:35 PM - Rallying to new all-time highs with a spurt of volume-driven gains. Last noted in the 11/10/16 mid-day report - "Reported Sep '16 quarterly earnings +43% on +17% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. The 2 prior comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good."

11/10/2016 12:39:56 PM - Reported Sep '16 quarterly earnings +43% on +17% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. The 2 prior comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been good. Retreating from all-time highs with a volume-driven loss today. Found support while recently consolidating above its 50 DMA line.

10/20/2016 12:32:19 PM - Making its 5th consecutive mid-day report appearance hitting new 52-week and all-time highs with a streak of volume-driven gains. Found support while consolidating above its 50 DMA line when prior mid-day reports cautioned members - " Reported Jun '16 quarterly earnings +21% on +12% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

10/19/2016 12:29:39 PM - Hitting new 52-week and all-time highs with a streak of volume-driven gains. Found support while consolidating above its 50 DMA line when prior mid-day reports cautioned members - " Reported Jun '16 quarterly earnings +21% on +12% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

10/18/2016 12:33:53 PM - Gapped up today hitting new 52-week and all-time highs. Found support while consolidating above its 50 DMA line when prior mid-day reports cautioned members - " Reported Jun '16 quarterly earnings +21% on +12% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

10/17/2016 12:15:22 PM - Consolidating above its 50 DMA line and perched near its all-time high. Reported Jun '16 quarterly earnings +21% on +12% sales revenues. Prior mid-day reports cautioned members - "Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

10/14/2016 12:08:59 PM - Reported Jun '16 quarterly earnings +21% on +12% sales revenues. Prior mid-day reports cautioned members - "Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

7/21/2016 12:18:51 PM - Reported Jun '16 quarterly earnings +21% on +12% sales revenues. Prior mid-day reports cautioned members - "Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

5/23/2016 12:15:34 PM - Reported Mar '16 quarterly earnings +10% on +7% sales revenues. Held its ground near prior highs since last noted when it gapped down on 4/28/16 violating its 50 DMA line - "Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

4/28/2016 12:24:12 PM - Gapped down today violating its 50 DMA line and slumping toward prior highs. Reported Dec '15 quarterly earnings +26% on +15% sales revenues. Last noted with caution in the 2/29/16 mid-day report - "Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good."

2/29/2016 12:15:48 PM - Gapped up hitting new all-time highs on 2/25/16 following better than expected Dec '15 quarterly earnings +26% on +15% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good.

2/26/2016 12:16:09 PM - Gapped up hitting new all-time highs on the prior session following better than expected Dec '15 quarterly earnings +26% on +15% sales revenues. Fails to meet the fundamental guidelines of the fact-based system. Prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good.

2/25/2016 12:14:14 PM - Gapped up today hitting new all-time highs following better than expected Dec '15 quarterly earnings. After recently rebounding above its 50 and 200 DMA lines it was noted with caution in prior mid-day reports - "Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

2/24/2016 12:13:27 PM - Challenging its all-time highs after recently rebounding above its 50 and 200 DMA lines. Noted with caution in prior mid-day reports - "Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

2/19/2016 12:11:53 PM - Rebounded above its 50 and 200 DMA lines following volume-driven losses. Noted with caution in prior mid-day reports - "Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Faces resistance due to overhead supply up through $119. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

2/9/2016 12:50:00 PM - Violated its 50 and 200 DMA lines with volume-driven losses. Last noted with caution in the 1/15/16 mid-day report - "Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Faces resistance due to overhead supply up through $119. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

1/15/2016 12:08:33 PM - Slumping below its 50 and 200 DMA lines with volume-driven losses. Noted with caution in prior mid-day reports - "Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Faces resistance due to overhead supply up through $119. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

1/13/2016 12:27:28 PM - Consolidating above its 50 and 200 DMA lines. Last noted with caution in the 10/28/15 mid-day report - "Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Faces resistance due to overhead supply up through $119. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

10/28/2015 12:43:35 PM - Rebounding above its 50 and 200 DMA lines with a considerable volume-driven gain today. Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Faces resistance due to overhead supply up through $119. Prior mid-day reports repeatedly cautioned members - "Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

10/8/2015 12:43:00 PM - Violating its 200 DMA line with a considerable volume-driven loss. Reported earnings +6% on +9% sales revenues for the Sep '15 quarter. Prior mid-day reports repeatedly cautioned members - "Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

10/2/2015 12:33:40 PM - Testing support near its 200 DMA line again this week with more damaging volume-driven losses. A rebound fell short of prior highs since last noted with caution in the 8/25/15 mid-day report - "Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

8/25/2015 12:27:06 PM - Violated its 50 DMA line and prior lows, testing support near its 200 DMA line after damaging volume-driven losses while retreating from its all-time high. Last noted with caution in the 7/17/15 mid-day report while selling off on very heavy volume - "Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system."

7/17/2015 12:20:39 PM - Violating its 50 DMA line with today's 4th consecutive volume-driven loss while retreating from its all-time high. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system. 

7/16/2015 12:20:26 PM - Pulling back from its all-time high with today's 3rd consecutive volume-driven loss. Reported earnings +21% on +8% sales revenues for the Jun '15 quarter, and prior comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been good. Fails to meet the fundamental guidelines of the fact-based system. 

7/13/2015 12:43:13 PM - Gapped up hitting a new all-time high today. Stayed above its 50 DMA line during its consolidation following a considerable gap up on 4/23/15. Last noted with caution in the 6/26/15 mid-day report - "Reported earnings +19% on +11% sales revenues for the Mar '15 quarter. Fails to meet the fundamental guidelines of the fact-based system."

6/26/2015 12:30:07 PM - Hitting a new all-time high today. Stayed above its 50 DMA line during its consolidation following a considerable gap up on 4/23/15. Reported earnings +19% on +11% sales revenues for the Mar '15 quarter. Fails to meet the fundamental guidelines of the fact-based system.

4/24/2015 12:38:44 PM - Rallying further into new all-time high territory today following a considerable gap up on the prior session. Reported earnings +19% on +11% sales revenues for the Mar '15 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system."

4/23/2015 12:15:16 PM - Gapped up today hitting new 52-week and all-time highs after reporting earnings for the Mar '15 quarter. Reported earnings +17% on +13 sales revenues for the Dec '14 quarter, and prior mid-day reports cautioned - "Fails to meet the fundamental guidelines of the fact-based system."

2/24/2015 12:39:32 PM - Hit new 52-week and all-time highs today. Reported earnings +17% on +13 sales revenues for the Dec '14 quarter. Found support above its 50 DMA line during its consolidation since last noted with caution in the 1/16/15 mid-day report - "Fails to meet the fundamental guidelines of the fact-based system."

1/16/2015 12:19:47 PM - Slumped near its 50 DMA line with 3 consecutive volume-driven losses following a "negative reversal" on 1/13/15 after hitting new 52-week and all-time highs. Noted in prior mid-day reports repeatedly with caution - "Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Fails to meet the fundamental guidelines of the fact-based system."

1/15/2015 12:37:19 PM - Slumping near its 50 DMA line with today's 3rd consecutive volume-driven loss following a "negative reversal" on 1/13/15 after hitting new 52-week and all-time highs. Noted in prior mid-day reports with caution - "Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Fails to meet the fundamental guidelines of the fact-based system."

1/9/2015 12:13:17 PM - Found support while consolidating above its 50 DMA line recently then tallied a spurt of volume-driven gains for new 52-week and all-time highs. Made gradual progress since noted in the 10/21/14 mid-day report with caution - "Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Fails to meet the fundamental guidelines of the fact-based system."

1/8/2015 12:49:03 PM - Found support while consolidating above its 50 DMA line recently and a spurt of volume-driven gains has it hitting new 52-week and all-time highs. Made gradual progress since noted in the 10/21/14 mid-day report with caution - "Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Fails to meet the fundamental guidelines of the fact-based system."

1/7/2015 12:37:54 PM - Found support while consolidating above its 50 DMA line and hovering near its 52-week and all-time highs. Made gradual progress since noted in the 10/21/14 mid-day report with caution - "Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Fails to meet the fundamental guidelines of the fact-based system."

1/5/2015 12:39:13 PM - Consolidating above its 50 DMA line and hovering near its 52-week and all-time highs. Made gradual progress since last noted in the 10/21/14 mid-day report with caution - "Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Fails to meet the fundamental guidelines of the fact-based system."

10/21/2014 12:28:10 PM - Holding its ground and wedging higher following a considerable 10/14/14 gap up and volume-driven gain hitting new 52-week and all-time highs. Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Noted with caution in prior mid-day reports - "Fails to meet the fundamental guidelines of the fact-based system."

10/16/2014 12:27:44 PM - Holding its ground following a considerable 10/14/14 gap up and volume-driven gain hitting new 52-week and all-time highs. Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Noted with caution in prior mid-day reports - "Fails to meet the fundamental guidelines of the fact-based system."

10/15/2014 12:08:11 PM - Holding its ground today following a considerable gap up and volume-driven gain hitting new 52-week and all-time highs on the prior session. Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Noted with caution in prior mid-day reports - "Fails to meet the fundamental guidelines of the fact-based system. "

10/14/2014 12:14:05 PM - Gapped up today and rallied for a considerable volume-driven gain hitting new 52-week and all-time highs. Reported earnings +24% on +11 sales revenues for the Sep '14 quarter. Noted with caution in prior mid-day reports - "Fails to meet the fundamental guidelines of the fact-based system. "

10/8/2014 12:22:30 PM - Reported earnings +18% on +9% sales revenues for the Jun '14 quarter. Found support near its 200 DMA line during its consolidation since last noted with caution in the 2/25/14 mid-day report - "Fails to meet the fundamental guidelines of the fact-based system. "

2/25/2014 12:09:37 PM - Hitting a new 52-week high today with its 4th consecutive gain on ever-increasing volume. Rebounded from below its 50 DMA line since last noted in the 2/05/14 mid-day report with caution. Reported earnings +22% on +5% sales revenues for the Dec '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

2/5/2014 12:20:30 PM - Slumping below its 50 DMA line with volume-driven losses. Reported earnings +19% on +7% sales revenues for the Sep '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

1/30/2014 12:33:58 PM - Trading near its 50 DMA line after recent volume-driven losses while retreating from its 52-week high. Reported earnings +19% on +7% sales revenues for the Sep '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

10/16/2013 12:43:38 PM - Tested support at its 50 DMA line with a gap down and volume-driven loss on the prior session. Reported earnings +19% on +7% sales revenues for the Sep '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

10/15/2013 12:11:40 PM - Gapped down today, retreating near support at its 50 DMA line. Reported earnings +21% on +10% sales revenues for the Jun '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

10/3/2013 12:33:43 PM - Pulling back with a small gap down today, retreating from new 52-week highs hit this week. Found support at its 50 DMA line. Reported earnings +21% on +10% sales revenues for the Jun '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

10/2/2013 12:40:42 PM - Rallying to new 52-week highs. Found support at its 50 DMA line. Reported earnings +21% on +10% sales revenues for the Jun '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

9/9/2013 12:18:49 PM - Recently found support at its 50 DMA line again. Reported earnings +21% on +10% sales revenues for the Jun '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

7/24/2013 1:15:07 PM - Retreated from its 52-week high on the prior session with above average volume, testing support at its 50 DMA line again. Reported earnings +21% on +10% sales revenues for the Jun '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

7/23/2013 12:45:25 PM - Retreating from its 52-week high with above average volume behind today's loss. Recently wedged to new highs with gains lacking great volume conviction after finding support at its 50 DMA line. Reported earnings +21% on +10% sales revenues for the Jun '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. "

5/23/2013 12:36:11 PM - Gapped up today and it has been hovering near its 52-week high since a spurt of volume-driven gains after again finding support at its 50 DMA line. Reported earnings +26% on +9% sales revenues for the Mar '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. Reported earnings +23% on +8% sales revenues for the Dec '12 quarter. Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system's C criteria) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

5/7/2013 12:15:26 PM - Steadily inching into new 52-week high territory with above average volume behind its spurt of gains since recently finding support at its 50 DMA line. Reported earnings +26% on +9% sales revenues for the Mar '13 quarter. Prior mid-day reports repeatedly cautioned - "Fails to meet the fundamental guidelines of the fact-based system. Reported earnings +23% on +8% sales revenues for the Dec '12 quarter. Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system's C criteria) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

5/1/2013 12:52:41 PM - Holding its ground today after a gap up on the prior session for a new 52-week high with above average volume behind the gain extended its winning streak to 9 sessions since finding support at its 50 DMA line. Reported earnings +26% on +9% sales revenues for the Mar '13 quarter. Held its ground stubbornly and made gradual progress since noted in the 2/28/13 mid-day report with caution - "Fails to meet the fundamental guidelines of the fact-based system. Reported earnings +23% on +8% sales revenues for the Dec '12 quarter. Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system's C criteria) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

4/30/2013 12:21:15 PM - Gapped up hitting another new 52-week high with above average volume behind today's 9th consecutive gain since again finding support at its 50 DMA line. Held its ground stubbornly and made gradual progress since last noted in the 2/28/13 mid-day report with caution - "Fails to meet the fundamental guidelines of the fact-based system. Reported earnings +23% on +8% sales revenues for the Dec '12 quarter. Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system's C criteria) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

2/28/2013 12:34:31 PM - Gapped up today and hit a new 52-week high with another volume-driven gain. Found support while consolidating near its 50 DMA line. Fails to meet the fundamental guidelines of the fact-based system. Reported earnings +23% on +8% sales revenues for the Dec '12 quarter. Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system's C criteria) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08.

2/27/2013 12:32:22 PM - Found support while consolidating near its 50 DMA line after encountering distributional pressure in recent weeks. Noted in prior mid-day reports with caution - "Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

2/22/2013 12:21:23 PM - Consolidating near its 50 DMA line after encountering distributional pressure in recent weeks. Last noted in the 2/04/13 mid-day report with caution - "Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

2/4/2013 12:30:46 PM - Gapped down today, retreating from its 52-week high. Steadily and gradually advanced since last noted in the 10/23/12 mid-day report with caution - "Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

10/23/2012 12:06:05 PM - Holding its ground above prior highs with volume totals cooling following a 10/16/12 breakaway gap with heavy volume for a new 52-week high. Prior mid-day reports noted - "Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

10/17/2012 12:18:36 PM - Holding its ground today following a gap up for a new 52-week high with heavy volume on the prior session. The 10/16/12 mid-day report noted - "Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

10/16/2012 12:03:37 PM - Gapped up today hitting new 52-week highs with a considerable volume-driven gain. Reported earnings +23% on +0% sales revenues for the Sep '12 quarter. The Mar and Jun '12 quarters showed sub par earnings (below the +25% minimum earnings guideline of the fact-based investment system) with waning sales revenues. Annual earnings (A criteria) showed a downturn in FY '07 and '08

10/1/2012 12:27:05 PM - The Mar and Jun '12 quarters showed sub par earnings with waning sales revenues. Went through a deep consolidation below its 200 DMA line then rebounded since noted in the 3/21/12 mid-day report - "Cleared an 11-week 'double bottom' base pattern on 2/28/12, and prior mid-day reports noted - 'Recent quarters shown better than +25% earnings however sales revenues increases have been sub par. Annual earnings (A criteria) showed a downturn in FY '07 and '08.'"

9/27/2012 12:33:02 PM - The Mar and Jun '12 quarters showed sub par earnings with waning sales revenues. Went through a deep consolidation below its 200 DMA line since last noted in the 3/21/12 mid-day report - "Cleared an 11-week 'double bottom' base pattern on 2/28/12, and prior mid-day reports noted - 'Recent quarters shown better than +25% earnings however sales revenues increases have been sub par. Annual earnings (A criteria) showed a downturn in FY '07 and '08.'"

3/21/2012 12:49:53 PM - Perched near its new 52-week high hit with a volume-driven gain on 3/19/12. Cleared an 11-week "double bottom" base pattern on 2/28/12, and prior mid-day reports noted - "Recent quarters shown better than +25% earnings however sales revenues increases have been sub par. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

3/20/2012 12:31:33 PM - Pulling back from the new 52-week high hit on the prior session. Cleared an 11-week "double bottom" base pattern on 2/28/12, and prior mid-day reports noted - "Recent quarters shown better than +25% earnings however sales revenues increases have been sub par. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

3/19/2012 12:21:24 PM - Gapped up today after holding its ground and wedging higher since the previously noted gap up gain with heavy volume for a new 52-week high which cleared an 11-week "double bottom" base pattern on 2/28/12. The 3/05/12 mid-day report noted - "Recent quarters shown better than +25% earnings however sales revenues increases have been sub par. Annual earnings (A criteria) showed a downturn in FY '07 and '08."

3/5/2012 12:32:04 PM - Consolidating following an impressive gap up gain with heavy volume on 2/28/12 for a new 52-week high which cleared an 11-week "double bottom" base pattern. Recent quarters shown better than +25% earnings however sales revenues increases have been sub par. Annual earnings (A criteria) showed a downturn in FY '07 and '08.

4/26/2010 12:20:03 PM - Gapped up and hit a new 52-week high today after recently holding its ground above the previously noted 5-week flat base. Recent quarters show better earnings and sales finally turning up after at least 7 quarters of negative or flat sales revenues comparisons. Annual earnings (A criteria) showed a downturn in FY '07 and '08.

4/8/2010 1:08:26 PM - Hit a new 52-week high today after holding its ground in a very tight range forming a 5-week flat base. Recent quarters show better earnings and sales finally turning up after at least 7 quarters of negative or flat sales revenues comparisons. Annual earnings (A criteria) showed a downturn in FY '07 and '08.

3/10/2010 12:11:01 PM - Perched near its 52-week high, still holding its ground after a recent streak of gains marked by above average volume. Recent quarters show better earnings and sales finally turning up after at least 7 quarters of negative or flat sales revenues comparisons. Annual earnings (A criteria) showed a downturn in FY '07 and '08.

3/9/2010 12:47:07 PM -

Hit a new 52-week high today. Stubbornly held its ground after a recent streak of 6 consecutive gains on ever-increasing volume. Recent quarters show better earnings and sales finally turning up after at least 7 quarters of negative or flat sales revenues comparisons. Annual earnings (A criteria) showed a downturn in FY '07 and '08.



3/4/2010 1:09:12 PM -

Pulling back today from its 52-week high after a streak of 6 consecutive gains on ever-increasing volume. Recent quarters show better earnings and sales finally turning up after at least 7 quarters of negative or flat sales revenues comparisons. Annual earnings (A criteria) showed a downturn in FY '07 and '08.



3/3/2010 12:53:18 PM -

Recent quarters show better earnings and sales finally turning up after at least 7 quarters of negative or flat sales revenues comparisons. Annual earnings (A criteria) showed a downturn in FY '07 and '08.



12/23/2005 1:01:44 PM - Base somewhat questionable and just okay.

11/9/2005 12:29:25 PM - Base somewhat questionable.

8/8/2005 12:22:48 PM - Base somewhat questionable.

8/5/2005 12:34:20 PM - "C" history below guidelines.

8/3/2005 12:27:00 PM - "C" history below guidelines.

7/19/2005 12:18:58 PM - "C" history questionable. Too ET.

7/13/2005 12:33:50 PM - "C" history questionable.

6/6/2005 12:36:14 PM - "C" history questionable.

5/27/2005 12:34:26 PM - "C" history questionable.

5/26/2005 12:35:24 PM - "C" history questionable.

5/24/2005 12:21:07 PM - "C" history questionable.

5/23/2005 12:41:01 PM - "C" history questionable. EPS rank below guidelines.

5/11/2005 12:36:20 PM - "C" history questionable. EPS rank below guidelines.

5/10/2005 12:34:34 PM - "C" history questionable.

5/4/2005 12:22:24 PM - "C" history questionable.

5/3/2005 12:28:46 PM - "C" history questionable.

4/21/2005 12:28:18 PM - "C" history questionable.

4/19/2005 12:27:12 PM - "C" history questionable.

4/18/2005 12:22:31 PM - "C" history questionable.

4/15/2005 12:34:40 PM - "C" history questionable.

4/12/2005 1:41:10 PM - "C" history questionable.

4/7/2005 12:31:44 PM - "C" history questionable.

3/31/2005 12:21:10 PM - "C" history questionable.