6/20/2023 12:11:05 PM - Fundamental concerns remain. Went through a deep consolidation since noted with caution in the 8/24/20 mid-day report - "Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria)."

6/16/2023 12:15:39 PM - Fundamental concerns remain. Went through a deep consolidation since last noted with caution in the 8/24/20 mid-day report - "Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria)."

8/24/2020 12:15:34 PM - Encountering distributional pressure while consolidating about $9.00 off its all-time high. The 8/03/20 mid-day report last cautioned members - "Reported Jun '20 quarterly earnings +69% on +50% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria)."

8/3/2020 12:40:03 PM - Rebounding toward its all-time high. Reported Jun '20 quarterly earnings +69% on +50% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria).

5/2/2019 12:24:10 PM - Gapped down today for a damaging loss violating its 50 DMA line. Recently wedged higher with gains lacking great volume conviction. Reported Mar '19 quarterly earnings +0% on -1% sales revenues. Last noted with caution in the 3/11/19 mid-day report - "Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria)."

3/11/2019 12:06:01 PM - Reported Dec '18 quarterly earnings +15% on +11% sales revenues, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria).

9/6/2017 5:13:08 PM - It will be dropped from the Featured Stocks list tonight. Undercut prior lows with its early volume-driven loss yet found prompt support and finished in the upper third of its intra-day range. A rebound above the 50 DMA line is needed for its outlook to improve. The Relative Strength Rating has slumped to 71, below the 80+ minimum guideline for buy candidates. Recently reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

9/6/2017 1:07:55 PM - G - Met resistance at its 50 DMA line ($57.15) when trying to rebound and, technically, it has undercut prior lows with today loss, raising greater concerns. Recently reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

9/1/2017 6:19:18 PM - G - Rebounded toward its 50 DMA line ($57.22) with today's gain backed by higher volume. Reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

8/28/2017 6:08:56 PM - G - Testing the recent low that defines important near-term support ($55.60 on 8/03/17), it slumped further below its 50 DMA line ($57.35) today and finished near the session low with a loss on higher volume, raising concerns. Reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

8/21/2017 6:02:19 PM - G - Slumped below its 50 DMA line ($57.45) with today's loss on lighter volume. The recent low defines important near-term support ($55.60 on 8/03/17). Reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

8/14/2017 9:04:25 PM - G - Rebounded above its 50 DMA line ($57.47) and challenged its all-time high with today's quiet gain. Recent lows define near-term support. Reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

8/8/2017 7:08:35 PM - G - Met resistance at its 50 DMA line ($57.53) recently while rebounding. More damaging losses would raise greater concerns and trigger a worrisome technical sell signal. Reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

8/3/2017 11:38:56 AM - G - Reported Jun '17 quarterly earnings +13% on +16% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Still sputtering below its 50 DMA line ($57.55). More damaging losses would raise greater concerns and trigger a worrisome technical sell signal.

8/2/2017 6:05:39 PM - G - Due to report Jun '17 quarterly earnings news before the open on Thursday, 8/03/17. Still sputtering below its 50 DMA line ($57.54). A rebound above the 50 DMA line and subsequent volume-driven gains above the pivot point are needed for its outlook to improve and for a new (or add-on) technical buy signal to be triggered. More damaging losses would raise greater concerns and trigger a worrisome technical sell signal.

7/27/2017 6:23:40 PM - G - Color code is changed to green while sputtering below its 50 DMA line ($57.53). A rebound above the 50 DMA line and subsequent volume-driven gains above the pivot point are needed for its outlook to improve and for a new (or add-on) technical buy signal to be triggered. More damaging losses below the recent low ($56.14 on 7/06/17) would raise greater concerns and trigger a worrisome technical sell signal.

7/20/2017 5:30:08 PM - Y - Quietly fell today, slumping to a close just below its 50 DMA line ($57.48). Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. More damaging losses below the recent low ($56.14 on 7/06/17) would raise greater concerns and trigger a worrisome technical sell signal.

7/14/2017 2:59:47 PM - Y - New pivot point is cited based on its 6/05/17 high plus 10 cents. Volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Volume totals have generally been cooling while consolidating above its 50 DMA line ($57.33). More damaging losses below the recent low ($56.14 on 7/06/17) would raise greater concerns and trigger a worrisome technical sell signal.

7/7/2017 5:16:52 PM - Y - Found prompt support this week at its 50 DMA line ($56.63). More damaging losses would raise greater concerns and trigger a technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

7/6/2017 3:28:24 PM - Y - Testing support today at its 50 DMA line ($56.49) which defines near-term support. More damaging losses would raise greater concerns and trigger a technical sell signal.

6/29/2017 2:52:03 PM - Y - Pulling back today for a big loss amid widespread weakness. The 50 DMA line ($55.90) defines near term support.

6/22/2017 8:43:42 PM - Y - Still consolidating in a tight range above its pivot point, quietly holding its ground near its 52-week high. The 50 DMA line ($55.04) defines near term support.

6/15/2017 5:30:09 PM - Y -Still consolidating in a tight range above its pivot point, quietly holding its ground near its 52-week high. Reported earnings +36% on +12% sales revenues for the Mar '17 quarter, and fundamentals remain strong.

6/8/2017 2:50:05 PM - Y - Consolidating above its pivot point, holding its ground near its 52-week high. Reported earnings +36% on +12% sales revenues for the Mar '17 quarter, and fundamentals remain strong.

6/1/2017 5:51:53 PM - Y - Finished near the session high for a best-ever close since highlighted in yellow in the 5/26/17 mid-day report with a new pivot point cited based on its 5/10/17 high plus 10 cents. Rebounded and rallied to new highs after dropped from the Featured Stocks list on 3/24/17. Reported earnings +36% on +12% sales revenues for the Mar '17 quarter, and fundamentals remain strong.

5/26/2017 5:57:24 PM - Y - Finished near the session high after highlighted in yellow in the mid-day report with a new pivot point cited based on its 5/10/17 high plus 10 cents. Volume was +32% above average while rising from an advanced "3-weeks tight" base. It rebounded and rallied to new highs after dropped from the Featured Stocks list on 3/24/17. Reported earnings +36% on +12% sales revenues for the Mar '17 quarter, and fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

5/26/2017 1:15:03 PM - Y - Color code is changed to yellow with new pivot point cited based on its 5/10/17 high plus 10 cents. A volume-driven gain today may trigger a technical buy signal while rising from an advanced "3-weeks tight" base. It rebounded and rallied to new highs after dropped from the Featured Stocks list on 3/24/17. Reported earnings +36% on +12% sales revenues for the Mar '17 quarter, and fundamentals remain strong.

3/24/2017 4:59:19 PM - Sputtering below its 50 DMA line and undercutting prior lows in the $48.50 area this week raising greater concerns. Relative Strength Rating is 72, below the 80+ minimum for buy candidates under the fact-based investment system. It will be dropped from the Featured Stocks list tonight.

3/24/2017 12:05:19 PM - G - Recently sputtering below its 50 DMA line ($50.29) and testing prior lows in the $48.50 area. More damaging losses would trigger a worrisome technical sell signal. Relative Strength Rating is 72, below the 80+ minimum for buy candidates under the fact-based investment system. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter.

3/20/2017 5:44:31 PM - G - Relative Strength Rating is 74, below the 80+ minimum for buy candidates under the fact-based investment system. Recently consolidating near its 50 DMA line ($50.46) while prior lows in the $48.50 area define important near-term support. Damaging losses and violations would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter. See the latest FSU analysis for more details and a new annotated graph.

3/17/2017 4:58:54 PM - G - Relative Strength Rating is 76, back below the 80+ minimum for buy candidates under the fact-based investment system. Recently consolidating near its 50 DMA line ($50.468) while prior lows in the $48.50 area define important near-term support. Damaging losses and violations would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter.

3/10/2017 3:46:16 PM - G - Relative Strength Rating is 84, above the 80+ minimum for buy candidates under the fact-based investment system, but it has recently been consolidating just below its 50 DMA line ($50.38). Recent lows in the $48.50 area define near-term support. Damaging losses and violations would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter.

3/6/2017 6:53:43 PM - G - Relative Strength Rating is 82, just above the 80+ minimum for buy candidates under the fact-based investment system, and it has been consolidating near its 50 DMA line. Recent lows in the $48.50 area define near-term support. Damaging losses and violations would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter.

2/28/2017 4:54:15 PM - G - Relative Strength Rating is 79, just below the 80+ minimum for buy candidates under the fact-based investment system, and it has been consolidating near its 50 DMA line. Recent lows in the $48.50 area define near-term support. Damaging losses and violations would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter.

2/21/2017 3:47:32 PM - G - Relative Strength Rating is 82, above the 80+ minimum for buy candidates under the fact-based investment system, and it has rebounded above its 50 DMA line. Recent lows in the $48.50 area define near-term support. Damaging losses and violations would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter.

2/13/2017 5:43:42 PM - G - Its Relative Strength Rating has slumped to 77, below the 80+ minimum for buy candidates under the fact-based investment system. Sputtering near recent lows in the $48.50 area defining near-term support. Damaging losses and violations would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter. See the latest FSU analysis for more details and an annotated graph.

2/7/2017 5:38:04 PM - G - Slumped below its 50 DMA line with damaging volume-driven losses raising concerns. Recent lows in the $48.50 area define near-term support where a violation would trigger a more worrisome technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter. See the latest FSU analysis for more details and a new annotated graph.

2/6/2017 6:15:41 PM - G - Slumping below its 50 DMA line ($50.20) with volume-driven losses raising concerns. Recent lows in the $48.50 area define near-term support where a violation would trigger a technical sell signal. Reported earnings +43% on -7% sales revenues for the Dec '16 quarter.

2/3/2017 12:23:59 PM - G - Reported earnings +43% on -7% sales revenues for the Dec '16 quarter. Insider buying reported in recent weeks is a reassuring sign. Churning above average volume while consolidating near its 50 DMA line ($50.14) and recent lows in the $48.50 area. Deterioration below those near-term support levels would trigger technical sell signals.

1/30/2017 1:29:03 PM - G - Pulling back from all-time highs with today's 4th consecutive loss. Insider buying reported in recent weeks is a reassuring sign. Its 50 DMA line ($49.72) defines support to watch above recent lows in the $48.50 area.

1/27/2017 11:31:10 AM - G - Perched near all-time highs after wedging higher with recent gains lacking great volume conviction. Insider buying reported in recent weeks is a reassuring sign. Its 50 DMA line ($49.63) defines support to watch above recent lows in the $48.50 area.

1/24/2017 5:46:36 PM - G - Posted another gain with below average volume today for its best-ever close. Insider buying reported in recent weeks is a reassuring sign. Its 50 DMA line ($49.22) defines support to watch above recent lows in the $48.50 area.

1/18/2017 6:06:35 PM - G - Posted a gain with near average volume today for its best-ever close. Consolidating in an orderly fashion with volume totals cooling since its 11/29/16 breakout. Insider buying reported in recent weeks is a reassuring sign. Its 50 DMA line ($48.66) defines support to watch above prior highs in the $46 area.

1/12/2017 5:23:42 PM - G - Consolidating in an orderly fashion with volume totals cooling since its 11/29/16 breakout. Insider buying reported in recent weeks is a reassuring sign. Its 50 DMA line ($48.20) defines support to watch above prior highs in the $46 area.

1/9/2017 5:27:21 PM - G - Still extended from any sound base, consolidating with volume totals generally cooling since its 11/29/16 breakout. Insider buying reported in recent weeks is a reassuring sign. Prior highs in the $46 area and its 50 DMA line ($47.78) define support to watch on pullbacks.

1/3/2017 5:27:54 PM - G - Posted a gain today with volume picking up to near average, still consolidating above its "max buy" level with volume totals generally cooling since its breakout. Prior highs in the $46 area and its 50 DMA line ($47.37) define support to watch on pullbacks. See the latest FSU analysis for additional details and a new annontated graph.

12/28/2016 5:20:23 PM - G - Still consolidating above its "max buy" level with volume totals cooling. Prior highs in the $46 area and its 50 DMA line ($47.15) define support to watch on pullbacks.

12/22/2016 5:28:42 PM - G - Consolidating near its 52-week highs with volume totals cooling. Prior highs in the $46 area define initial support to watch on pullbacks.

12/19/2016 5:52:11 PM - G - Stubbornly holding its ground after powering to new 52-week highs with considerable volume-driven gains. Prior highs in the $46 area define initial support to watch on pullbacks.

12/12/2016 5:10:26 PM - G - Posted a gain today with below above average volume for another new high. There was a "breakaway gap" on 11/29/16, powering to new 52-week highs with considerable volume-driven gains. Prior highs in the $46 area define initial support to watch on pullbacks.

12/6/2016 5:30:45 PM - G - Posted a gain with below above average volume, closing above its "max buy" level and its color code is changed to green. There was a "breakaway gap" on 11/29/16, powering to new 52-week highs with considerable volume-driven gains. Prior highs in the $46 area define initial support to watch on pullbacks.

12/1/2016 5:55:37 PM - Y - Pulled back with above average volume for a 2nd consecutive session. There was a "breakaway gap" on 11/29/16, powering to new 52-week highs with considerable volume-driven gains. A breakaway gap is one noted exception to the rule that investors should not chase a stock more than +5% above prior highs, however, risk increases the further above the pivot point one buys any stock. Strong sales revenues and earnings increases in quarterly comparisons through Sep '16 match the fact-based investment system's fundamental guidelines. See the latest FSU analysis for more details and a new annotated graph.

11/30/2016 12:23:51 PM -

Y - Color code is changed to yellow with pivot point cited based on its 10/25/16 high plus 10 cents. There was a "breakaway gap" on the prior session, powering to new 52-week highs with considerable volume-driven gains. A breakaway gap is one noted exception to the rule that investors should not chase a stock more than +5% above prior highs, however, risk increases the further above the pivot point one buys any stock. Strong sales revenues and earnings increases in quarterly comparisons through Sep '16 match the fact-based investment system's fundamental guidelines. Found support near prior lows in the $42 area and wedged higher after last noted in the 10/26/16 mid-day report - "Patient investors may watch for a sound new base or secondary buy point to possibly develop and be noted in the weeks ahead."



10/26/2016 12:19:50 PM -

There was a "negative reversal" on the prior session after touching a new 52-week high, and it has violated its 50 DMA line with today's big loss. Stalled after noted in the 8/25/16 mid-day report - "Reported improved sales revenues and earnings increases in the Dec '15, Mar and Jun '16 quarters, helping it better match the fact-based investment system's fundamental guidelines. Patient investors may watch for a sound new base or secondary buy point to possibly develop and be noted in the weeks ahead."



9/29/2016 12:21:33 PM -

Still perched near its 52-week high following a brief pullback near its 50 DMA line, but it has not formed a new base of sufficient length. Stalled after noted in the 8/25/16 mid-day report - "Reported improved sales revenues and earnings increases in the Dec '15, Mar and Jun '16 quarters, helping it better match the fact-based investment system's fundamental guidelines. Patient investors may watch for a sound new base or secondary buy point to possibly develop and be noted in the weeks ahead."



9/27/2016 12:15:25 PM -

Perched near its 52-week high following a brief pullback near its 50 DMA line, not a sufficient length base. It stalled after last noted in the 8/25/16 mid-day report - "Reported improved sales revenues and earnings increases in the Dec '15, Mar and Jun '16 quarters, helping it better match the fact-based investment system's fundamental guidelines. Patient investors may watch for a sound new base or secondary buy point to possibly develop and be noted in the weeks ahead."



8/25/2016 12:17:01 PM -

Rallying for another new 52-week high today, getting more extended from any sound base. Tested its 50 DMA line with a volume-driven loss when last noted in the 8/09/16 mid-day report - "Reported improved sales revenues and earnings increases in the Dec '15, Mar and Jun '16 quarters, helping it better match the fact-based investment system's fundamental guidelines. Patient investors may watch for a sound new base or secondary buy point to possibly develop and be noted in the weeks ahead."



8/9/2016 1:00:22 PM -

Retreating from its 52-week high and testing its 50 DMA line with a volume-driven loss today. Reported improved sales revenues and earnings increases in the Dec '15, Mar and Jun '16 quarters, helping it better match the fact-based investment system's fundamental guidelines. Patient investors may watch for a sound new base or secondary buy point to possibly develop and be noted in the weeks ahead.



5/11/2016 12:07:50 PM -

Hitting new 52-week highs with today's 4th consecutive volume-driven gain. Reported improved sales revenues and earnings increases in the Mar '16 and Dec '15 quarters, but fundamental concerns remain.



5/10/2016 12:51:19 PM -

Touched a new 52-week high today following Mar '16 quarterly earnings news. Went through another deep consolidation below its 200 DMA line since noted with caution in the 11/16/15 mid-day report - "Fundamental concerns remain due to sub par sales and earnings increases. Completed additional Secondary Offerings since noted with caution on 7/19/13."



4/28/2016 12:18:02 PM -

Rebounded to again challenge its 52-week high following another deep consolidation below its 200 DMA line since last noted with caution in the 11/16/15 mid-day report - "Fundamental concerns remain due to sub par sales and earnings increases. Completed additional Secondary Offerings since noted with caution on 7/19/13."



11/16/2015 12:20:28 PM -

Challenging its 52-week high but fundamental concerns remain due to sub par sales and earnings increases. Completed additional Secondary Offerings since noted with caution on 7/19/13.



11/10/2015 12:17:50 PM - Fundamental concerns remain due to sub par sales and earnings increases. Completed additional Secondary Offerings since last noted with caution on 7/19/13.

7/19/2013 12:29:33 PM - Gapped down today. On the prior session it rebounded toward its 52-week high from below its 50 DMA line after pricing yet another Secondary Offering. Fundamental concerns remain. Completed a Secondary Offering on 4/19/13 and then rallied to new 52-week highs since noted in the 3/13/13 mid-day report with caution - "There was a 'negative reversal' at its 52-week high on 2/20/13 and it is extended from any sound base. Limited history is a concern. It has rallied since its $16 IPO on 10/04/13"

7/18/2013 12:31:28 PM - Gapped up today rebounding toward its 52-week high from below its 50 DMA line after pricing yet another Secondary Offering. Fundamental concerns remain. Completed a Secondary Offering on 4/19/13 and then rallied to new 52-week highs since noted in the 3/13/13 mid-day report with caution - "There was a 'negative reversal' at its 52-week high on 2/20/13 and it is extended from any sound base. Limited history is a concern. It has rallied since its $16 IPO on 10/04/13"

7/1/2013 12:18:20 PM - Fundamental concerns remain. Completed a Secondary Offering on 4/19/13 and then rallied to new 52-week highs since last noted in the 3/13/13 mid-day report with caution - "There was a 'negative reversal' at its 52-week high on 2/20/13 and it is extended from any sound base. Limited history is a concern. It has rallied since its $16 IPO on 10/04/13"

3/13/2013 12:21:03 PM - Wedged higher with gains lacking great volume conviction yet held its ground stubbornly since last noted in the 2/22/13 mid-day report with caution - "There was a 'negative reversal' at its 52-week high on 2/20/13 and it is extended from any sound base. Limited history is a concern. It has rallied since its $16 IPO on 10/04/13"

2/22/2013 12:04:01 PM - There was a "negative reversal" at its 52-week high on 2/20/13 and it is extended from any sound base. Limited history is a concern. It has rallied since its $16 IPO on 10/04/13/