1/26/2024 1:11:45 PM - Retreating today after challenging its 52-week and all-time highs on the prior session with a noted volume-driven gain. Reported earnings +86% on +26% sales revenues for the Dec '23 quarter versus the year ago period. Prior quarterly earnings comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth history has been slow and steady. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12.

1/25/2024 1:45:51 PM - Challenged its 52-week and all-time high with today's early gain. Reported earnings +86% on +26% sales revenues for the Dec '22 quarter versus the year ago period. Prior quarterly earnings comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth history has been slow and steady. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12.

1/20/2023 12:41:46 PM - Reported earnings -25% on -4% sales revenues for the Sep '22 quarter versus the year ago period. Prior quarterly earnings comparisons were not strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth history has been slow and steady. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12.

8/26/2019 12:14:59 PM - Gapped down today and nearly tested its 200 DMA line ($92.32) before managing a "positive reversal". Reported earnings +13% on +7% sales revenues for the Jun '19 quarter, and prior quarterly earnings comparisons were not strong and steady above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12.

8/19/2019 12:28:01 PM - Pulled back from its all-time high and slumped well below its 50 DMA ($111) since since last noted with caution in the 7/02/19 mid-day report - "Reported earnings +36% on +14% sales revenues for the Mar '19 quarter, but prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12."

7/2/2019 1:10:16 PM - Perched at its all-time high. Prior mid-day reports noted - "Reported earnings +36% on +14% sales revenues for the Mar '19 quarter, but prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12."

6/14/2019 12:31:46 PM - Perched at its all-time high. The 6/05/19 mid-day report noted - "Reported earnings +36% on +14% sales revenues for the Mar '19 quarter, but prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12."

6/5/2019 12:27:07 PM - Reported earnings +36% on +14% sales revenues for the Mar '19 quarter, but prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12.

10/27/2017 12:42:48 PM - Reported earnings +80% on +16% sales revenues for the Sep '17 quarter, its 4th consecutive strong quarterly earnings comparison above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines. It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12.

10/30/2015 1:04:19 PM - Hitting another new 52-week high today. Reported earnings -7% on -8% sales revenues for the Sep '15 quarter. Made steady progress since last noted with caution in the 9/16/15 mid-day report - "Reported +2% sales revenues and +3% earnings for the Jun '15 quarter. Prior quarterly earnings history has not been a match with the fact-based investment system's guidelines (C criteria). It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12."

9/16/2015 12:47:43 PM - Gapped up today hitting a new 52-week high. Reported +2% sales revenues and +3% earnings for the Jun '15 quarter. Prior quarterly earnings history has not been a match with the fact-based investment system's guidelines (C criteria). It survived but failed to impress since dropped from the Featured Stocks list on 11/15/12.

11/15/2012 5:21:10 PM - Gapped down today then quickly suffered damaging losses with very heavy volume triggering technical sell signals and undercutting its 200 DMA line. Disciplined investors always limit losses if any stock fall -7% or more from their purchase price. Based on poor technical action it will be dropped from the Featured Stocks list tonight.

11/15/2012 10:07:22 AM - G - Gapped down today then quickly fell for a damaging loss with heavy volume triggering technical sell signals and undercutting its 200 DMA line.

11/13/2012 6:05:42 PM - G - Consolidating above its 50 DMA line, an important support level. It has not formed a sound new base pattern. See the latest FSU analysis for more details and a new annotated graph.

11/12/2012 4:01:57 PM - G - Consolidating above its 50 DMA line, an important support level. It has not formed a sound new base pattern.

11/7/2012 1:21:13 PM - G - Pulling back from its 52-week high today with a loss on light volume. Recently found prompt support at its 50 DMA line, and it is still slightly extended from its prior base.

11/5/2012 4:32:10 PM - G - Posted a gain today on light volume. Recently found prompt support at its 50 DMA line, and it is still slightly extended from its prior base.

10/31/2012 4:38:44 PM - G - Recently found prompt support at its 50 DMA line, and it is still slightly extended from its prior base.

10/23/2012 6:38:54 PM - G - Rallied with +44% above average volume today for a best-ever close, bucking a negative market backdrop. Found support at its 50 DMA line this week, and its color code is changed to green while getting extended from its prior base.

10/19/2012 4:32:02 PM - Y - Gapped down today for a loss with near average volume, slumping near its 50 DMA line. Touched a new 52-week high on the prior session then reversed into the red for a quiet loss. See the latest FSU analysis for more details and a new annotated graph.

10/18/2012 5:49:13 PM - Y - Touched a new 52-week high today and then reversed into the red for a quiet loss. See the latest FSU analysis for more details and a new annotated graph.

10/16/2012 3:41:06 PM - Y - Small gap up today, trading just -1.6% off its 52-week high. Volume totals have been cooling in recent weeks while holding its ground, a sign that very few investors have been heading for the exits. It remains below its "max buy" level after bullish action recently confirmed a technical buy signal. Near term support is at its 50 DMA line (now $74.41).

10/12/2012 4:34:59 PM - Y - Consolidating just -4.2% off its 52-week high with volume totals cooling as very few investors have been heading for the exit. It remains below its "max buy" level after bullish action recently confirmed a technical buy signal. Near term support is at its 50 DMA line (now $73.96).

10/8/2012 4:13:40 PM - Y - Consolidating just -4% off its 52-week high today. It remains below its "max buy" level after bullish action recently confirmed a technical buy signal. Near term support is at its 50 DMA line.

10/2/2012 5:23:44 PM - Y - Consolidating just -3% off its 52-week high today. It remains below its "max buy" level after bullish action recently confirmed a technical buy signal. Near term support is at its 50 DMA line.

9/27/2012 3:39:13 PM - Y - Hitting a new 52-week high today with a volume-driven gain, approaching its "max buy" level. Near term support is at its 50 DMA line.

9/24/2012 4:27:10 PM - Y - Loss today with above average volume broke a streak of 5 consecutive gains. Prior rally above its pivot point clinched a new (or add-on) technical buy signal, yet it has not risen beyond its "max buy" level. Near term support is at its 50 DMA line.

9/21/2012 4:14:30 PM - Y - Today's 5th consecutive gain was backed by nearly 3 times average volume. Its rally above its pivot point clinched a new (or add-on) technical buy signal, yet it has not risen beyond its "max buy" level. Near term support is at its 50 DMA line.

9/18/2012 5:34:10 PM - Y - Today's gain with +55% above average volume and a strong close above its pivot point clinched a new (or add-on) technical buy signal. Near term support is at its 50 DMA line.

9/14/2012 6:26:03 PM - Y - Encountered mild distributional pressure recently. Subsequent volume-driven gains for a close above its pivot point may clinch a new (or add-on) technical buy signal. Prior highs in the $67-68 area define initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

9/10/2012 3:41:29 PM - Y - Encountered distributional pressure last week after a new pivot point was cited based on its 8/15/12 high plus 10 cents. Subsequent volume-driven gains for a close above its pivot point may clinch a new (or add-on) technical buy signal. Prior highs in the $67-68 area define initial support to watch on pullbacks.

9/5/2012 6:24:43 PM - Y - Encountered distributional pressure and ended with a small loss today with above average volume following a "negative reversal" after touching a new 52-week high. Color code is changed to yellow with a new pivot point cited based on its 8/15/12 high plus 10 cents as it has formed an advanced "3-weeks tight" base pattern. Subsequent volume-driven gains for a close above its pivot point may clinch a new (or add-on) technical buy signal. Prior highs in the $67-68 area define initial support to watch on pullbacks.

8/30/2012 12:42:15 PM - G - Still hovering near its 52-week high in a very tight trading range. Ending the week near its current level could form an advanced "3-weeks tight" base pattern. Prior highs in the $67-68 area define initial support to watch on pullbacks.

8/27/2012 3:22:13 PM - G - Still hovering near its 52-week high in a tight trading range with volume totals cooling. It is slightly extended from its previous base, and prior highs in the $67-68 area define initial support to watch on pullbacks.

8/22/2012 5:30:52 PM - G - Hovering near its 52-week high with volume totals cooling. It is slightly extended from its previous base, and prior highs in the $67-68 area define initial support to watch on pullbacks.

8/15/2012 12:10:30 PM - G - Hitting another new 52-week high today with another volume-driven gain, getting more extended from its prior base. Prior highs in the $67-68 area define initial support to watch on pullbacks.

8/14/2012 1:01:16 PM - G - Reversed into the red after touching another new high today. It is extended from its prior base. Prior highs in the $67-68 area define initial support to watch on pullbacks.

8/13/2012 12:24:40 PM - G - Color code is changed to green while rallying above its "max buy" level and getting extended from its prior base. Prior highs in the $67-68 area define initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

8/10/2012 12:38:31 PM - Y - Holding its ground today, trading near and above its "max buy" level. Finished strong after it was highlighted in yellow in the 8/09/12 mid-day report (read here). Reported earnings +44% on +28% sales revenues for the quarter ended June 30, 2012 versus the year ago period. Its considerable gain was backed by nearly 6 times average volume as it triggered a technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

8/9/2012 4:43:39 PM - Y - Finished strong after it was highlighted in yellow with pivot point cited based on its 6/08/12 high plus 10 cents in the mid-day report (read here). Reported earnings +44% on +28% sales revenues for the quarter ended June 30, 2012 versus the year ago period. Its considerable gain was backed by nearly 6 times average volume as it triggered a technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

8/9/2012 1:15:49 PM - Y - Color code is changed to yellow with pivot point cited based on its 6/08/12 high plus 10 cents. Reported earnings +44% on +28% sales revenues for the quarter ended June 30, 2012 versus the year ago period. Gapped up today and hit a new 52-week high. A strong finish above its pivot point may clinch a technical buy signal. Found support well above its 200 DMA line while consolidating since dropped from the Featured Stocks list on 2/22/12.

4/24/2012 12:30:59 PM - Small gap up gain today helped it hit a new 52-week high and no resistance remains. Found support near its 50 DMA line during its ongoing ascent since dropped from the Featured Stocks list on 2/22/12. Reported earnings +35% on +19% sales revenues for the quarter ended March 31, 2012 versus the year ago period. Results below the +25% minimum earnings guideline in the Dec '11 quarter were previously noted as a fundamental concern.

3/6/2012 12:28:00 PM - Still stubbornly holding its ground. Its considerable volume-driven gain for a new 52-week high technically cleared a "square box" base when noted in the 2/27/12 mid-day report - "Found support and remained above its 50 DMA line last week after it was dropped from the Featured Stocks list. Earnings increase below the +25% minimum earnings guideline in the Dec '11 quarter was noted as a fundamental concern. The most ideal buy candidates have not shown flaws in their latest earnings results."

3/1/2012 1:24:59 PM - Pulling back for a 3rd consecutive session today with volume running at an above average pace since its considerable volume-driven gain for a new 52-week high. Technically it broke out from a "square box" base when noted in the 2/27/12 mid-day report - "Found support and remained above its 50 DMA line last week after it was dropped from the Featured Stocks list. Earnings increase below the +25% minimum earnings guideline in the Dec '11 quarter was noted as a fundamental concern. The most ideal buy candidates have not shown flaws in their latest earnings results."

2/28/2012 12:26:11 PM - Holding its ground today following a considerable volume-driven gain for a new 52-week high on the prior session, technically rising from a square box base. The 2/27/12 mid-day report noted - "Found support and remained above its 50 DMA line last week after it was dropped from the Featured Stocks list. Earnings increase below the +25% minimum earnings guideline in the Dec '11 quarter was noted as a fundamental concern. The most ideal buy candidates have not shown flaws in their latest earnings results."

2/27/2012 12:48:55 PM - Considerable volume-driven gain today for a new 52-week high, technically rising from a square box base. Found support and remained above its 50 DMA line last week after it was dropped from the Featured Stocks list. Earnings increase below the +25% minimum earnings guideline in the Dec '11 quarter was noted as a fundamental concern. The most ideal buy candidates have not shown flaws in their latest earnings results.

2/22/2012 4:07:11 PM - Consolidating just above its 50 DMA line which defines important support to watch. Earnings increase below the +25% minimum earnings guideline in the Dec '11 quarter was noted as a fundamental concern. It will be dropped from the Featured Stocks list tonight.

2/15/2012 3:12:28 PM - G - Down today with slightly higher volume indicative of distributional pressure, slumping toward its 50 DMA line which defines important support to watch. Reported earnings +20% on +11% sales revenues for the Dec '11 quarter, which raised concerns as earnings growth was below the +25% minimum earnings guideline.

2/9/2012 4:05:08 PM - G - Down today on light volume, now consolidating -6.9% off its all-time high. Reported earnings +20% on +11% sales revenues for the Dec '11 quarter, which raised concerns as earnings growth was below the +25% minimum earnings guideline.

2/6/2012 4:30:11 PM - G - Down today on quieter volume after 4 consecutive gains, hovering near its all-time high. Results below the +25% minimum earnings guideline for the Dec '11 quarter raised concerns.

2/3/2012 6:36:41 PM - G - Quieter volume was behind today's 4th consecutive gain as it rallied to a new high close. Reported earnings +20% on +11% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Results below the +25% minimum earnings guideline, and marking its weakest earnings comparison in 2 years, raised concerns. See the latest FSU analysis for more details and a new annotated graph.

1/31/2012 5:36:30 PM - G - Quietly consolidating -6.6% from its all-time high. Reported earnings +20% on +11% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Results below the +25% minimum earnings guideline, and marking its weakest earnings comparison in 2 years, raised concerns. See the latest FSU analysis for more details and a new annotated graph.

1/31/2012 4:17:01 PM - G - Quietly consolidating -6.6% from its all-time high. Reported earnings +20% on +11% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Results below the +25% minimum earnings guideline, and marking its weakest earnings comparison in 2 years, raised concerns. Its 50 DMA line defines important support to watch.

1/26/2012 12:48:07 PM - G - Hovering near its all-time highs. Reported earnings +20% on +11% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Results below the +25% minimum earnings guideline, and marking its weakest earnings comparison in 2 years, raised concerns. Its 50 DMA line defines important support to watch.

1/24/2012 12:10:13 PM - G - Gapped up today after it reported earnings +20% on +11% sales revenues for the quarter ended December 31, 2011 versus the year ago period. Results below the +25% minimum earnings guideline, and marking its weakest earnings comparison in 2 years, raised concerns. Its 50 DMA line defines important support to watch.

1/24/2012 11:21:15 AM - G - Reported earnings +20% on +11% sales revenues for the quarter ended December 31, 2011 versus the year ago period, below the +25% minimum earnings guideline and marking its weakest earnings comparison in 2 years, raising concerns. Its 50 DMA line defines important support to watch.

1/23/2012 12:34:25 PM - G - Pulling back today after rallying to new all-time highs with 12 gains in the prior 13 sessions and getting extended from its prior base. Due to report earnings before the open on Tuesday, January 24th, and volume and volatility often increase near earnings news. Its 50 DMA line defines important support to watch.

1/18/2012 1:13:43 PM - G - Gapped up today, rallying for a considerable gain and new all-time highs, getting more extended from its prior base. Reported news of a six-year agreement for $400 million to provide turnkey screening services to Mexico's tax collection authority. Due to report earnings before the open on Tuesday, January 24th. Its 50 DMA line defines important support to watch.

1/18/2012 9:48:45 AM - G - Gapped up for a new all-time high today, getting more extended from its prior base, rallying on news of a six-year agreement for $400 million to provide turnkey screening services to Mexico's tax collection authority. Due to report earnings before the open on Tuesday, January 24th. Its 50 DMA line defines important support to watch.

1/12/2012 3:45:33 PM - G - Pulling back today on light volume after a streak of 7 consecutive small gains, getting extended from its prior base. Its 50 DMA line defines important near-term support to watch.

1/9/2012 1:17:41 PM - G - Wedging higher again with today's 5th consecutive small gain, getting extended from its prior base. Its 50 DMA line and recent chart lows near $45 define important near-term support to watch.

1/5/2012 4:41:31 PM - G - Wedged higher with today's 3rd consecutive small gain on below average volume for a best-ever close. Extended from its prior base. Its 50 DMA line and recent chart lows near $45 define important near-term support to watch.

1/4/2012 8:08:51 PM - G - Up today for a best-ever close, getting more extended from its prior base. Its 50 DMA line and recent chart lows near $45 define important near-term support to watch.

12/27/2011 12:58:30 PM - G - Up today without great volume conviction, yet inching further above its "max buy" level into new all-time high territory and its color code is changed to green. Its 50 DMA line and recent chart lows near $45 define important near-term support to watch.

12/20/2011 2:00:44 PM - Y - Considerable gain today has it rallying within striking distance of a best-ever close. It found support above its 50 DMA line but made no progress since its gap gain with +44% above average volume on 11/30/11 triggered a technical buy signal.

12/15/2011 5:50:23 PM - Y - Posted a 2nd consecutive gain today with light volume, consolidating just above its 50 DMA line defining near-term chart support. It has made no headway since its gap gain with +44% above average volume on 11/30/11 triggered a technical buy signal.

12/13/2011 2:05:12 PM - Y - Reversed into the red today after a positive start had it poised for a best-ever close. Its gap gain with +44% above average volume on 11/30/11 triggered a technical buy signal. Its 50 DMA line defines important support to watch.

12/9/2011 2:25:22 PM - Y - Up today without great volume conviction following a mild bout of distributional pressure. Its gap gain with +44% above average volume on 11/30/11 triggered a technical buy signal. Its 50 DMA line defines important support to watch.

12/8/2011 11:53:09 AM - Y - Quietly pulling back today. Held its ground stubbornly with volume totals cooling since its gap gain with +44% above average volume on 11/30/11 triggered a technical buy signal. Its 50 DMA line defines important support to watch.

12/1/2011 6:49:23 PM - Y - Pulled back today on lighter than average volume. Its gap gain with +44% above average volume on the prior session cleared its previously cited pivot point confirming a technical buy signal. The recent lows ($42.20 on 11/25/11) defines an important support level to watch. See the latest FSU analysis for more details and a new annotated graph.

11/30/2011 7:03:06 PM - Y - Gapped up today and rallied with +44% above average volume for a close above its previously cited pivot point for a new high, confirming a technical buy signal. The recent lows ($42.20 on 11/25/11) defines an important support level to watch. See the latest FSU analysis for more details and a new annotated graph.

11/28/2011 8:31:12 PM - Y - Gapped up today, rallying with higher (but still below average) volume back toward its pivot point. Color code is changed to yellow while consolidating well above its 50 DMA line. See the latest FSU analysis for more details and a new annotated graph.

11/23/2011 3:34:42 PM - G - Gapped down again today, slumping well below its pivot point with another loss on light volume. Color code is changed to green while consolidating well above its 50 DMA line. There were no confirming gains backed by volume, and it has instead endured distributional pressure.

11/21/2011 6:06:59 PM - Y - Gapped down today and slumped further below its pivot point with a loss on light volume. Previously noted - "Lighter than average behind last week's gains, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal."

11/17/2011 6:54:09 PM - Y - Finished in the upper third of its intra-day range today after sputtering below its pivot point. Previously noted - "Lighter than average behind last week's gains, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal."

11/16/2011 5:58:57 PM - Y - Considerable loss today with higher (near average) volume was indicative of distributional pressure. Previously noted - "Lighter than average behind last week's gains, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal."

11/11/2011 4:41:37 PM - Y - Small gain on light volume today finishing -2.1% off its new 52-week high (N criteria) touched earlier this week with gains lacking great volume. Previously noted - "Lighter than average behind last week's gains, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal."

11/10/2011 7:03:17 PM - Y - Rose today with light volume, approaching the new 52-week high (N criteria) it touched earlier this week with gains lacking great volume. Previously noted - "Lighter than average behind last week's gains, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal."

11/9/2011 10:12:20 PM - Y - Gapped down today amid a widely negative market after quietly touching new 52-week highs (N criteria) this week with gains lacking great volume. Previously noted - "Lighter than average behind last week's gains, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal."

11/7/2011 12:51:14 PM - Y - Quietly touched another new 52-week high (N criteria) today then reversed into the red. Volume was lighter than average behind last week's gains, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal.

11/4/2011 6:39:19 PM - Y - Touched a new 52-week high (N criteria) today, however the volume was lighter than average, not indicative of great institutional (I criteria) buying demand. Volume-driven gains above its pivot point may trigger a technical buy signal. See the latest FSU analysis for more details and an annotated graph.

11/3/2011 2:15:32 PM - Y - Rising today without great volume conviction, yet trading within close striking distance of its 52-week high. Volume-driven gains above its pivot point may trigger a technical buy signal. Annual earnings (A criteria) growth has been strong and quarterly earnings increases have been above the +25% guideline satisfying the C criteria. Ownership by top-rated funds fell from 352 in Mar '11 to 333 in Sep '11. See the latest FSU analysis for more details and an annotated graph.

11/2/2011 6:09:23 PM - Y - Up today with near average volume. Subsequent volume-driven gains above its pivot point may trigger a technical buy signal. Annual earnings (A criteria) growth has been strong and quarterly earnings increases have been above the +25% guideline satisfying the C criteria. Ownership by top-rated funds fell from 352 in Mar '11 to 333 in Sep '11. See the latest FSU analysis for more details and an annotated graph.

11/1/2011 1:14:56 PM - Y - Gapped down today, pulling back after recently wedging to a new 52-week high without great volume conviction. It may be forming a handle following a 14-week cup shaped base. Color code is changed to yellow with pivot point cited based on its 10/27/11 high. Subsequent volume-driven gains above its pivot point may trigger a technical buy signal. Annual earnings (A criteria) growth has been strong and quarterly earnings increases have been above the +25% guideline satisfying the C criteria. Ownership by top-rated funds fell from 352 in Mar '11 to 333 in Sep '11.

6/24/2011 12:55:31 PM - Touched another new 52-week high today. Volume-driven gains this week helped it rise above previously stubborn resistance in the $40 area. Found support near its 200 DMA line during its long consolidation. Annual earnings (A criteria) growth has been strong. Quarterly results have also shown strong earnings increases, but sales revenues growth has not been strong and steady, leaving fundamental concerns. Ownership by top-rated funds fell from 364 in Dec '10 to 349 in Mar '11.

6/21/2011 12:45:41 PM - Hit a new 52-week high with today's 4th consecutive gain helping it rise above previously stubborn resistance in the $40 area. Found support near its 200 DMA line during its long consolidation. Annual earnings (A criteria) growth has been strong. Quarterly results have also shown strong earnings increases, but sales revenues growth has not been strong and steady, leaving fundamental concerns. Ownership by top-rated funds fell from 364 in Dec '10 to 349 in Mar '11.

6/7/2011 12:29:11 PM - Today it remains perched near its 52-week high and previously stubborn resistance in the $40 area. Volume-driven gain on 5/10/11 and subsequent volume driven gains helped it inch out of a "double bottom" base after recently finding support near its 200 DMA line. Annual earnings (A criteria) growth has been strong. Quarterly results have also shown strong earnings increases, but sales revenues growth has not been strong and steady, leaving fundamental concerns. Ownership by top-rated funds fell from 363 in Dec '10 to 349 in Mar '11.

5/17/2011 12:15:02 PM - Making its second consecutive mid-day report appearance today perched near the new 52-week high hit last week. Volume-driven gains helped it rise from an orderly base after recently finding support near its 200 DMA line. Annual earnings (A criteria) growth has been strong. The 5/16/11 mid-day report noted - "Quarterly results have also shown strong earnings increases, but sales revenues growth has not been strong and steady, leaving fundamental concerns. Ownership by top-rated funds fell from 363 in Dec '10 to 351 in Mar '11."

5/16/2011 1:05:21 PM - Perched near the new 52-week high hit last week with volume-driven gains helping it rise from an orderly base after recently finding support near its 200 DMA line. Annual earnings (A criteria) growth has been strong. Quarterly results have also shown strong earnings increases, but sales revenues growth has not been strong and steady, leaving fundamental concerns. Ownership by top-rated funds fell from 363 in Dec '10 to 351 in Mar '11.

11/1/2010 1:05:36 PM - Gapped up and hit a new 52-week high today, rising from an orderly base-on-base type pattern. Quarterly results have shown strong earnings but sales revenues growth has not been strong and steady, leaving fundamental concerns. Annual earnings (A criteria) growth has been strong.