10/25/2022 1:16:33 PM - Rebounding above its 200 DMA line with recent volume-driven gains. Faces resistance due to overhead supply up to the $81 level. Reported Sep '22 quarterly earnings +36% on +43% sales revenues versus the year ago period. Three of the past 4 quarterly comparisons had earnings increases above the +25% minimum guideline (C criteria).

10/24/2022 12:44:44 PM - Rebounding above its 200 DMA line with recent volume-driven gains. Faces resistance due to overhead supply up to the $81 level. Reported Sep '22 quarterly earnings +36% on +43% sales revenues versus the year ago period. Three of the past 4 quarterly comparisons had earnings increases above the +25% minimum guideline (C criteria).

7/21/2022 12:52:47 PM - Rebounding above its 200 DMA line with today's 3rd consecutive volume-driven gain. Reported Jun '22 quarterly earnings +30% on +25% sales revenues versus the year ago period. Three of the past 4 quarterly comparisons had earnings increases above the +25% minimum guideline (C criteria) but sales revenues growth in prior quarters has been sub par.

7/19/2022 12:42:09 PM - Reported Mar '22 quarterly earnings +23% on +7% sales revenues versus the year ago period. The prior 4 quarterly comparisons had earnings increases above the +25% minimum guideline (C criteria) but sales revenues growth has been sub par.

11/18/2021 12:32:37 PM - Perched at its all-time high, stubbornly holding its ground in recent weeks. Reported Sep '21 quarterly earnings +53% on +4% sales revenues versus the year ago period. The past 3 quarterly comparisons had earnings increases above the +25% minimum guideline (C criteria) but sales revenues growth has been sub par.

5/10/2021 12:57:15 PM - Perched within striking distance of its all-time high, stubbornly holding its ground. Reported Mar '21 quarterly earnings +31% on -7% sales revenues versus the year ago period. Prior quarterly comparisons had earnings increases well below the +25% minimum guideline (C criteria).

1/23/2020 1:14:13 PM - Powering higher today after reporting earnings +7% on -2% sales revenues, its 4th consecutive quarterly comparison with an earnings increase below the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 8/01/18.

1/22/2020 11:50:31 AM - The 3 latest quarterly comparisons through Sep '19 had earnings increases below the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 8/01/18.

1/16/2020 12:49:14 PM - The 3 latest quarterly comparisons through Sep '19 had earnings increases below the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 8/01/18.

1/15/2020 12:59:21 PM - The 3 latest quarterly comparisons through Sep '19 had earnings increases below the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 8/01/18.

1/14/2020 12:32:12 PM - The 3 latest quarterly comparisons through Sep '19 had earnings increases below the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 8/01/18.

1/7/2020 12:23:18 PM - The 3 latest quarterly comparisons through Sep '19 had earnings increases below the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 8/01/18.

12/11/2019 12:31:38 PM - The 3 latest quarterly comparisons through Sep '19 had earnings increases below the +25% minimum guideline (C criteria). Went through a deep consolidation since dropped from the Featured Stocks list on 8/01/18.

8/1/2018 4:37:15 PM - Undercut its 200 DMA line raising concerns. Relative Strength Rating is now 50, remaining below the 80+ minimum guideline for buy candidates. It is just -9.3% off its all-time high. It will be dropped from the Featured Stocks list tonight.

7/25/2018 6:41:53 PM - G - Undercut its 50 DMA line ($65.20) again and th color code is changed to green. Recent low ($63.35 on 7/18/18) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating is now 50, remaining below the 80+ minimum guideline for buy candidates, and it is -7.6% off its all-time high.

7/23/2018 4:09:28 PM - Y - Consolidating above its 50 DMA line ($65.12). Stalled after recently spiking to a new all-time high. Recent low ($63.35 on 7/18/18) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating is now 60, remaining below the 80+ minimum guideline for buy candidates, however it is only -4.6% off its all-time high.

7/16/2018 12:12:03 PM - Y - Stalled after spiking to a new all-time high, and with today's 5th loss it is sputtering below its 50 DMA line ($64.95). Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating is now 65, remaining below the 80+ minimum guideline for buy candidates, however it is only -7% off its all-time high.

7/13/2018 12:12:05 PM - Y - Stalled after spiking to a new all-time high, and with today's 4th loss it is testing near its 50 DMA line ($64.92). Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating is now 64, remaining below the 80+ minimum guideline for buy candidates, however it is only -6.5% off its all-time high.

7/12/2018 12:26:25 PM - Y - Perched near its all-time high, it stalled following 3 consecutive volume-driven gains. Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating is now 73, remaining below the 80+ minimum guideline for buy candidates, however it is only -5.3% off its all-time high.

7/10/2018 12:53:34 PM - Y - Pulling back after hitting new all-time highs with a spurt of 3 consecutive volume-driven gains. Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating is now 76, remaining below the 80+ minimum guideline for buy candidates, however it is only -3.1% off its all-time high.

7/6/2018 12:19:12 PM - Y - Pulling back today after hitting new all-time highs with a spurt of 3 consecutive volume-driven gains. Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating has improved to 77, but remains below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and an annotated graph.

7/5/2018 12:18:18 PM - Y - Hitting another new all-time high with today's 3rd consecutive big volume-driven gain. Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating has improved to 78, but remains below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and an annotated graph.

7/3/2018 3:25:04 PM - Y - Hit a new all-time high with today's 2nd consecutive big volume-driven gain triggering a technical buy signal. Color code was changed to yellow after gapping up and rebounding above its 50 DMA line ($64.61) helping its outlook improve. Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating has improved to 72, but remains below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and a new annotated graph.

7/3/2018 11:31:06 AM - Y - Challenging its all-time high with today's 2nd consecutive big volume-driven gain. Color code was changed to yellow after gapping up and rebounding above its 50 DMA line ($64.61) helping its outlook improve. Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Relative Strength Rating has improved to 72, but remains below the 80+ minimum guideline for buy candidates.

7/2/2018 12:29:45 PM - G - Color code is changed to yellow after gapping up and rebounding above its 50 DMA line ($64.57) helping its outlook improve. Recent low ($61.14) defines near-term support where more damaging losses would raise serious concerns. Its Relative Strength has slumped to 58.

6/25/2018 5:47:39 PM - G - Color code is changed to green after slumping below its 50 DMA line ($64.89). Testing its 200 DMA line ($62.39) and prior lows where more damaging losses would raise greater concerns. Its Relative Strength has slumped to 69.

6/18/2018 5:29:58 PM - Y - Found support at its 50 DMA line ($64.82). Its Relative Strength rating is still below the 80+ minimum guideline at 74, yet it ended only -2% off its high. Subsequent gains above the pivot point are needed to trigger a technical buy signal.

6/11/2018 5:52:22 PM - Y - Pulled back on lighter volume today, slumping toward its 50 DMA line ($64.66). Its Relative Strength rating is still below the 80+ minimum guideline at 72, yet it ended only -3.1% off its high. Subsequent gains above the pivot point are needed to trigger a technical buy signal.

6/4/2018 5:21:05 PM - Y - Posted a big gain today on lighter volume while rallying above its 50 DMA line ($64.36). Its Relative Strength rating is still below the 80+ minimum guideline at 69, yet it ended only -2.3% off its high and its color code was changed to yellow. Subsequent gains above the pivot point are needed to trigger a technical buy signal.

5/29/2018 5:31:14 PM - G - Sank below its 50 DMA line ($64.46) with higher volume behind today's loss and its color code is changed to green. Gains above the 50 DMA line are needed for its outlook to improve. Its Relative Strength rating has slumped below the 80+ minimum guideline to 71, yet it remains only -6.5% off its high. Despite concerns its color code was changed to yellow with new pivot point cited based on its 1/22/18 high plus 10 cents. Subsequent gains above the pivot point are needed to trigger a technical buy signal. See the latest FSU analysis for more details and an annotated graph.

5/21/2018 3:53:43 PM - Y - Rising near its 50 DMA line ($64.60) with today's gain backed by below average volume. Gain above the 50 DMA line are needed for its outlook to improve. Its Relative Strength rating has slumped below the 80+ minimum guideline to 66, yet it remains only -4.9% off its high. Despite concerns its color code was changed to yellow with new pivot point cited based on its 1/22/18 high plus 10 cents. Subsequent gains above the pivot point are needed to trigger a technical buy signal. See the latest FSU analysis for more details and an annotated graph.

5/18/2018 5:32:12 PM - Y - A rebound above the 50 DMA line ($64.64) is needed for its outlook to improve. Its Relative Strength rating has slumped below the 80+ minimum guideline to 66, yet it remains only -7% off its high. Despite concerns its color code is changed to yellow with new pivot point cited based on its 1/22/18 high plus 10 cents. Subsequent gains above the pivot point are needed to trigger a technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

5/18/2018 5:29:55 PM - Y - A rebound above the 50 DMA line ($64.78) is needed for its outlook to improve. Its Relative Strength rating has slumped below the 80+ minimum guideline to 66, yet it remains only -7% off its high. Despite concerns its color code is changed to yellow with new pivot point cited based on its 1/22/18 high plus 10 cents. Subsequent gains above the pivot point are needed to trigger a technical buy signal.

5/15/2018 5:35:03 PM - G - Its Relative Strength rating has slumped below the 80+ minimum guideline to 63 while failing to rebound after slumping below its 50 DMA line and also briefly undercutting the prior low. A rebound above the 50 DMA line ($64.78) is needed for its outlook to improve.

5/8/2018 5:34:24 PM - G - Its Relative Strength rating has slumped below the 80+ minimum guideline to 73 while failing to rebound after slumping below its 50 DMA line and also briefly undercutting the prior low. A rebound above the 50 DMA line ($64.79) is needed for its outlook to improve.

5/1/2018 1:05:56 PM - G - Color code is changed to green while slumping below its 50 DMA line ($64.84) this week and also undercutting the prior low, raising concerns and triggering technical sell signals. A prompt rebound above the 50 DMA line is needed for its outlook to improve.

4/25/2018 6:07:41 PM - Y - Perched within close striking distance of its 52-week high and previously cited pivot point. Subsequent volume-driven gains for new highs may trigger a technical buy signal. Consolidating above its 50 DMA line ($64.75) after holding its ground stubbornly in recent weeks.

4/20/2018 12:43:55 PM - Y - Early gain today challenged its 52-week high and previously cited pivot point. Subsequent volume-driven gains for new highs may trigger a technical buy signal. Reported +35% earnings on +23% sales revenues for the first quarter ended March 31, 2018 versus the year ago period, continuing its strong earnings track record. Volume and volatility often increase near earnings news. Consolidating above its 50 DMA line ($64.45) after holding its ground stubbornly in recent weeks.

4/16/2018 1:00:46 PM - Y - Quietly consolidating near its 50 DMA line ($64.13), holding its ground within striking distance of the new pivot point cited based on its 1/22/18 high plus 10 cents. Subsequent volume-driven gains for new highs may trigger a technical buy signal. Due to report results for the first quarter ended March 31, 2018 after the close of the market on Thursday, April 19, 2018. Volume and volatility often increase near earnings news.

4/10/2018 1:13:30 PM - Y - Color code is changed to yellow with pivot point cited based on its 1/22/18 high plus 10 cents. Subsequent volume-driven gains for new highs may trigger a technical buy signal. Fundamentals through Dec '17 have remained strong. Consolidating near its 50 DMA line ($64.12). It made gradual progress since dropped from the Featured Stocks list on 1/03/18.

1/3/2018 4:29:18 PM - Managed a "positive reversal" today. Prior lows and its 200 DMA line may act as support near $55. Meanwhile, a rebound above its 50 DMA line ($61.11) is needed for its outlook to improve. Relative Strength rank has also slumped to 56, below the 80+ minimum guideline for buy candidates. It will be dropped from the Featured Stocks list tonight.

12/28/2017 5:16:31 PM - G - Color code is changed to green after sputtering below its 50 DMA line. Relative Strength rank has slumped. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

12/26/2017 11:31:19 AM - Y - Still quietly consolidating below its "max buy" level. Met resistance in the $66 area and found support recently near its 50 DMA line ($61.063). Fundamentals remain strong.

12/19/2017 4:12:57 PM - Y - Color code is changed to yellow while quietly consolidating below its "max buy" level. Met resistance in the $66 area and found support near its 50 DMA line ($60.93). Fundamentals remain strong.

12/12/2017 2:18:18 PM - G - Recently met resistance in the $66 area yet found prompt support at its 50 DMA line ($60.74) during its consolidation. Fundamentals remain strong.

12/5/2017 5:18:09 PM - G - Pulled back today after challenging its prior high with a gap up and volume-driven gain. Found prompt support at its 50 DMA line ($60.37) during its recent consolidation. See the latest FSU analysis for more details and a new annotated graph.

12/4/2017 12:25:29 PM - G - Challenging its prior high with today's gap up gain. Found prompt support at its 50 DMA line ($60.17) during its recent consolidation.

12/1/2017 1:03:19 PM - G - Found prompt support at its 50 DMA line ($59.96) during its recent consolidation. Color code is changed to green as it rebounded above its "max buy" level with gains this week marked by increasing volume.

11/28/2017 5:53:46 PM - Y - Posted a gain today with higher (near average) volume while consolidating above its 50 DMA line ($59.43) after finding prompt support near that important short-term average.

11/22/2017 3:59:51 PM - Y - Consolidating above its 50 DMA line ($58.95) after finding prompt support near that important short-term average.

11/15/2017 6:23:33 PM - Y - Consolidating above its 50 DMA line ($58.06) which has recently acted as support. Slumped below prior highs in the $60 area raising concerns while completely negating the recent breakout.

11/8/2017 5:16:12 PM - Y - Slumped below prior highs in the $60 area raising concerns while completely negating the recent breakout. Its 50 DMA line ($57.56) defines important near-term support where a violation would raise greater concerns. See the latest FSU analysis for more details and a new annotated graph.

11/7/2017 1:57:51 PM - Y - Consolidating near prior highs in the $60 area defining initial support to watch above its 50 DMA line ($57.49). It stalled after triggering a technical buy signal on 10/25/17 but quickly getting extended.

10/30/2017 5:48:58 PM - Y - Pulled back near its "max buy" level today and its color code is changed to yellow. It triggered a technical buy signal on 10/25/17 but quickly got extended. Prior highs in the $60 area define initial support to watch.

10/26/2017 6:15:10 PM -

G - Hit another new high today. Triggered a technical buy signal on the prior session and quickly rallied above its "max buy" level. Its Relative Strength rating improved to 89. Prior highs in the $58 area define initial support to watch above its 50 DMA line ($56.28)



10/25/2017 1:14:27 PM -

G - Hitting a new high today, triggering a convincing technical buy signal and quickly rallying above its "max buy" level with a considerable volume-driven gain. Color code is changed to green. Its Relative Strength rating slumped to 76, below the 80+ minimum for buy candidates. Prior highs in the 58 area define initial support to watch above its 50 DMA line ($55.77)



10/23/2017 1:29:42 PM -

Y - Its Relative Strength rating has slumped to 78, below the 80+ minimum for buy candidates. Sputtering since highlighted in the 10/10/17 mid-day report. Prior highs in the 58 area define initial support to watch above its 50 DMA line ($55.77)



10/17/2017 5:24:05 PM -

Y - Ended slightly lower with near average volume. It was highlighted in yellow with pivot point cited based on its 7/20/17 high plus 10 cents in the 10/10/17 mid-day report. Hit new 52-week highs, triggering a technical buy signal with considerable volume-driven gains on 9/27 and 9/28. Faces no resistance due to overhead supply. Reported earnings +31% on +26% sales revenues for the Jun '17 quarter, its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). See the latest FSU analysis for more details and an annotated graph.



10/11/2017 6:04:51 PM -

Y - Ended slightly lower with a 3rd consecutive small loss today with above average volume. It was highlighted in yellow with pivot point cited based on its 7/20/17 high plus 10 cents in the 10/10/17 mid-day report. Hit new 52-week highs, triggering a technical buy signal with considerable volume-driven gains on 9/27 and 9/28. Faces no resistance due to overhead supply. Reported earnings +31% on +26% sales revenues for the Jun '17 quarter, its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.



10/10/2017 12:43:21 PM -

Y - Color code is changed to yellow with pivot point cited based on its 7/20/17 high plus 10 cents. Rebounded above its 50 DMA line and hit new 52-week highs, triggering a technical buy signal with considerable volume-driven gains on 9/27 and 9/28. Faces no resistance due to overhead supply. Reported earnings +31% on +26% sales revenues for the Jun '17 quarter, its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria).



7/10/2017 12:28:54 PM -

Rebounded above its 50 DMA line recently, and it faces little resistance due to overhead supply up through the $58 level. Reported earnings +66% on +29% sales revenues for the Mar '17 quarter, and recent quarterly comparisons have shown encouraging earnings acceleration.



7/6/2017 12:29:03 PM -

Rebounded above its 50 DMA line recently, but it faces resistance due to overhead supply up through the $55-58 level. Reported earnings +66% on +29% sales revenues for the Mar '17 quarter, and recent quarterly comparisons have shown encouraging earnings acceleration.



6/30/2017 1:15:19 PM -

Rebounded above its 50 DMA line again, but it faces resistance due to overhead supply up through the $58 level. Reported earnings +66% on +29% sales revenues for the Mar '17 quarter, and recent quarterly comparisons have shown encouraging earnings acceleration.



3/24/2017 12:17:28 PM -

Retreated from multi-year highs and slumped well below its 50 DMA line with big volume-driven losses this week. Reported earnings +37% on +34% sales revenues for the Dec '16 quarter but fundamental concerns remain. Prior earnings history has been erratic and below the guidelines of the fact-based system.



1/20/2017 12:21:41 PM -

Hitting new multi-year highs with today's gain. Held its ground stubbornly following a considerable streak of volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



1/6/2017 12:36:05 PM -

Perched at multi-year highs. Held its ground stubbornly following a considerable streak of volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



12/23/2016 12:28:31 PM -

Perched at multi-year highs. Held its ground stubbornly following a considerable streak of volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



12/20/2016 12:42:08 PM -

Perched at multi-year highs. Held its ground stubbornly following a considerable streak of volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



12/16/2016 12:51:12 PM -

Perched at multi-year highs. Held its ground stubbornly following a considerable streak of volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



12/5/2016 12:34:47 PM -

Hitting new multi-year highs today. Held its ground stubbornly following a considerable streak of volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



11/14/2016 1:06:20 PM -

Hitting new multi-year highs with a considerable streak of volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



11/10/2016 1:06:15 PM -

Hitting new multi-year highs with considerable volume-driven gains. Noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



1/8/2016 12:43:09 PM -

Consolidating above its 200 DMA line. Last noted with caution in the 10/16/15 mid-day report - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



10/16/2015 12:43:43 PM -

Consolidating near its 50 DMA line ($30.80) following distributional pressure. Was trading within close striking distance of its 52-week high when last noted with caution in the 9/28/15 mid-day report - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



9/28/2015 12:32:15 PM -

Making its 3rd consecutive mid-day report appearance after rallying from its 50 DMA line within close striking distance of its 52-week high. Repeatedly noted with caution in prior mid-day reports - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



9/25/2015 1:09:52 PM -

Making its 2nd consecutive mid-day report appearance rallying from its 50 DMA line within close striking distance of its 52-week high. Found support above its 200 DMA line during its consolidation since noted with caution in the 8/10/15 mid-day report - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



9/24/2015 12:46:05 PM -

Rallying from its 50 DMA line within close striking distance of its 52-week high. Found support above its 200 DMA line during its consolidation since noted with caution in the 8/10/15 mid-day report - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



9/17/2015 12:52:16 PM -

Perched within striking distance of its 52-week high. Found support above its 200 DMA line during its consolidation since noted with caution in the 8/10/15 mid-day report - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



9/9/2015 12:47:52 PM -

Gapped up today challenging its 52-week high. Found support above its 200 DMA line during its consolidation since last noted with caution in the 8/10/15 mid-day report - "Fundamental concerns remain. Earnings history has been erratic and below the guidelines of the fact-based system."



8/10/2015 12:51:52 PM -

Hovering near its 52-week high following recent volume-driven gains. Fundamental concerns remain, as when noted with caution in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



6/19/2015 1:09:20 PM -

Perched above its 50 DMA line within striking distance of its 52-week high following recent volume-driven gains. Fundamental concerns remain, as when noted with caution in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



6/16/2015 1:01:15 PM -

Perched above its 50 DMA line within striking distance of its 52-week high following recent volume-driven gains. Fundamental concerns remain, as when last noted with caution in the 4/13/15 mid-day report - "Earnings history has been erratic and below the guidelines of the fact-based system."



4/13/2015 12:33:41 PM -

Holding its ground perched near its 52-week high following recent volume-driven gains. Fundamental concerns were repeatedly noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



12/31/2014 12:33:25 PM -

Hitting new 52-week highs with today's 5th consecutive gain. Fundamental concerns were repeatedly noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



11/26/2014 1:01:37 PM -

Stalled after touching a new 52-week high when noted in the 10/31/14 mid-day report with caution. Fundamental concerns were repeatedly noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



11/25/2014 12:45:52 PM -

Stalled after touching a new 52-week high when noted in the 10/31/14 mid-day report with caution. Fundamental concerns remain as noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



11/24/2014 12:44:27 PM -

Stalled after touching a new 52-week high when noted in the 10/31/14 mid-day report with caution. Fundamental concerns remain as noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



11/21/2014 12:37:07 PM -

Stalled after touching a new 52-week high when last noted in the 10/31/14 mid-day report with caution. Fundamental concerns remain as noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



10/31/2014 12:53:26 PM -

Challenging its 52-week high today following 6 consecutive gains on ever-increasing volume. Found support near its 200 DMA line during a long consolidation. Fundamental concerns remain as noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



10/30/2014 1:18:48 PM -

Approaching its 52-week high with today's 6th consecutive gain on ever-increasing volume. Found support near its 200 DMA line during a long consolidation. Fundamental concerns remain as noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



10/28/2014 12:56:56 PM -

Consolidating above its 50 DMA line after volume-driven gains since finding support near its 200 DMA line. Fundamental concerns remain as noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



10/27/2014 12:27:02 PM -

Consolidating above its 50 DMA line after volume-driven gains since finding support near its 200 DMA line. Fundamental concerns remain as noted in the 10/20/14 mid-day report - "Earnings history has been erratic and below the guidelines of the fact-based system."



10/20/2014 12:45:46 PM -

Consolidating above its 50 DMA line after volume-driven gains since finding support near its 200 DMA line. Fundamental concerns remain as when last noted with caution in the 6/21/12 mid-day report - "Earnings history has been erratic and below the guidelines of the fact-based system."



6/21/2012 12:15:19 PM -

Consolidating above its 50 DMA line and churning above average volume in recent weeks while hovering within close striking distance of its 52-week high. Noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



6/14/2012 12:06:31 PM -

Consolidating near its 50 DMA line. Noted in prior mid-day reports - "Earnings history has been erratic and below the guidelines of the fact-based system."



6/8/2012 12:22:17 PM -

Making a 2nd consecutive mid-day report appearance. Found support near its 50 DMA line during its consolidation since noted in the 5/10/12 mid-day report - "Earnings history has been erratic and below the guidelines of the fact-based system."



6/7/2012 12:32:18 PM -

Found support near its 50 DMA line during its consolidation since last noted in the 5/10/12 mid-day report - "Earnings history has been erratic and below the guidelines of the fact-based system."



5/10/2012 12:24:07 PM -

Earnings history has been erratic and below the guidelines of the fact-based system.



2/6/2007 1:00:35 PM - No base to buy from.

2/5/2007 1:48:40 PM - No base to buy from.

2/1/2007 12:52:07 PM - No base to buy from.

10/20/2006 1:03:16 PM - Base somewhat questionable.

7/24/2006 12:47:02 PM - Ranks below guidelines and base questionable.

7/20/2006 12:37:11 PM - Ranks below guidelines and base questionable.

6/16/2006 1:13:58 PM - No base.

6/5/2006 12:55:08 PM - No base.

6/2/2006 12:48:48 PM - Group rank below guidelines and no base.

6/2/2006 12:41:34 PM - Group rank below guidelines.

5/26/2006 12:38:33 PM - Group rank below guidelines.

5/24/2006 12:27:00 PM - Group rank below guidelines.

5/19/2006 12:58:40 PM - Too extended from a sound base of support at this point to be considered buyable under the guidelines.