11/9/2023 1:10:25 PM - Reported earnings -27% on -16% sales revenues for the Sep '23 quarter versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 8/03/17.

8/25/2023 11:54:17 AM - Hovering near its all-time high after volume-driven gains. Reported earnings -26% on -14% sales revenues for the Jun '23 quarter versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 8/03/17.

8/23/2023 2:29:35 PM - Reported earnings -26% on -14% sales revenues for the Jun '23 quarter versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria) It was dropped from the Featured Stocks list on 8/03/17.

8/16/2023 12:31:10 PM - Reported earnings -26% on -14% sales revenues for the Jun '23 quarter versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria) It was dropped from the Featured Stocks list on 8/03/17.

10/19/2020 12:38:26 PM - Found support above its 200 DMA line in recent weeks and it has been rebounding. Reported earnings of 33 cents per share versus a 42 cents per share loss on +27% sales revenues for the Jun '20 versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria) It was dropped from the Featured Stocks list on 8/03/17.

8/4/2017 10:54:37 AM - Slumping further since it gapped down on 8/02/17 for a damaging volume-driven loss violating its 50 and 200 DMA lines triggering technical sell signals. Reported earnings +40% on +37% sales revenues for the Jun '17 quarter, above the +25% minimum warnings guideline (C criteria), but gave discouraging guidance. Faces resistance due to overhead supply up through the $65 level. It will be dropped from the Featured Stocks list tonight

8/2/2017 1:49:39 PM - G - Gapped down today for a damaging volume-driven loss violating its 50 and 200 DMA lines triggering technical sell signals. Reported earnings +40% on +37% sales revenues for the Jun '17 quarter, above the +25% minimum warnings guideline (C criteria).

7/27/2017 6:39:29 PM - G - Encountered distributional pressure this afternoon and abruptly retreated from all-time high with a big loss on heavy volume. Did not form a sound base. Found support near its 50 DMA line ($58.72) during its prior consolidation.

7/24/2017 2:50:12 PM - G - Gains have lacked great volume conviction while it hit another new all-time high with today's 4th consecutive gain. Did not form a sound base. Found support near its 50 DMA line ($58.02) during its latest consolidation.

7/20/2017 5:32:52 PM - G - Considerable gain today with +30% above average volume conviction as it hit a new all-time high. Did not form a sound base. Found support near its 50 DMA line ($57.42) during its latest consolidation.

7/18/2017 4:04:37 PM - G - Pulled back today while perched within striking distance of prior highs after recent gains lacking great volume conviction. Found support near its 50 DMA line ($56.82) recently. Subsequent losses leading to a violation would raise concerns and trigger a technical sell signal.

7/12/2017 6:06:11 PM - G - Challenging prior highs with today's gain and recent gains lacking great volume conviction. Found support at its 50 DMA line ($55.67) and above the prior low ($53.61 on 6/09/17). Subsequent losses leading to violations would raise concerns and trigger technical sell signals.

7/11/2017 3:41:02 PM - G - Rebounding toward prior highs with recent gains lacking great volume conviction. Found support last week near its 50 DMA line ($55.43) and above the prior low ($53.61 on 6/09/17). Subsequent losses leading to violations would raise concerns and trigger technical sell signals.

7/7/2017 5:19:54 PM - G - Found support this week near its 50 DMA line ($55.08) and above the prior low ($53.61 on 6/09/17). Subsequent losses leading to violations would raise concerns and trigger technical sell signals.

7/5/2017 5:19:39 PM - G - Found support today near its 50 DMA line ($54.88) and above the prior low ($53.61 on 6/09/17). Damaging violations may raise concerns and trigger technical sell signals.

7/3/2017 1:03:55 PM - G - Met resistance near the prior high. With 5 consecutive losses on below average volume it has slumped below its 50 DMA line ($54.83) toward the prior low ($53.61 on 6/09/17) defining important support. Damaging violations may raise concerns and trigger technical sell signals.

6/29/2017 2:46:28 PM - G - Met resistance near the prior high. Today's big loss has it slumping near its 50 DMA line defining important support in the $54-55 area where violations would raise concerns and trigger technical sell signals. See the latest FSU analysis for more details and an annotated graph.

6/27/2017 5:44:31 PM - G - Ended near the session low with a big loss today on lighter volume following 2 gains on above average volume. Met resistance near the prior high. Recent lows and its 50 DMA line define important support in the $54-55 area where violations would raise concerns and trigger technical sell signals. See the latest FSU analysis for more details and a new annotated graph.

6/23/2017 8:52:44 PM - G - Posted a solid gain today on higher volume. The recent lows and its 50 DMA line define important support in the $54-55 area where violations would raise concerns and trigger technical sell signals.

6/20/2017 5:25:00 PM - G - Pulled back on light volume closing just above its "max buy" level. The recent lows and its 50 DMA line define important support in the $54-55 area where violations would raise concerns and trigger technical sell signals.

6/19/2017 5:39:08 PM - G - Gapped up today and posted a big gain above its "max buy" level on near average volume and its color code is changed to green. The recent lows and its 50 DMA line define important support in the $54-55 area where violations would raise concerns and trigger technical sell signals.

6/14/2017 6:02:10 PM - Y - Suffered another loss today with higher volume than the prior session, action indicative of distributional pressure. Subsequent losses below prior highs in the $54-55 area would raise concerns and trigger a technical sell signal

6/9/2017 6:31:37 PM - Y - Suffered a big loss with higher volume indicative of distributional pressure. Color code is changed to yellow after retreating below its "max buy" level. Subsequent losses below prior highs in the $54-55 area would raise concerns and trigger a technical sell signal

6/6/2017 5:56:51 PM - G - Consolidating near its all-time high, extended from any sound base. Prior highs in the $54-55 area define initial support to watch on pullbacks.

5/31/2017 6:02:13 PM - G - Posted a small gain for a new high close today. Stubbornly held its ground following considerable volume-driven gains, and it is extended from any sound base. Prior highs in the $54-55 area define initial support to watch on pullbacks.

5/25/2017 12:23:31 PM - G - Touched a new all-time high today. Stubbornly held its ground following considerable volume-driven gains, and it is extended from any sound base. Prior highs in the $54-55 area define initial support to watch on pullbacks. Fundamentals remain strong through the Mar '17 quarter.

5/24/2017 11:05:13 AM - G - Perched near all-time highs following considerable volume-driven gains, extended from any sound base. Prior highs in the $54-55 area define initial support to watch on pullbacks. Fundamentals remain strong through the Mar '17 quarter.

5/23/2017 6:55:24 PM - G - Pulled back today following considerable volume-driven gains. Extended after rallying above its "max buy" level. Prior highs in the $54-55 area define initial support to watch on pullbacks. Fundamentals remain strong through the Mar '17 quarter.

5/22/2017 1:08:40 PM - G - Color code is changed to green after rallying above its "max buy" level. Prior highs in the $54-55 area define initial support to watch on pullbacks. Fundamentals remain strong through the Mar '17 quarter.

5/17/2017 12:07:24 PM - Y - Pulling back today following a considerable volume-driven gain and technical breakout on the prior session. Finished strong after highlighted in yellow with pivot point cited based on its 12/07/16 high plus 10 cents in the 5/16/17 mid-day report. Fundamentals remain strong through the Mar '17 quarter. Found support at its 200 DMA line and rebounded above the 50 DMA line ($48.66) helping its outlook to improve. It showed resilience since dropped from the Featured Stocks list on 5/03/17. See the latest FSU analysis for more details and an annotated graph.

5/16/2017 5:59:35 PM - Y - Finished near the session high with a big gain backed by more than 5 times average volume after highlighted in yellow with new pivot point cited based on its 12/07/16 high plus 10 cents in the earlier mid-day report. Fundamentals remain strong through the Mar '17 quarter. Found support at its 200 DMA line and rebounded above the 50 DMA line ($48.45) helping its outlook to improve. It showed resilience since dropped from the Featured Stocks list on 5/03/17. See the latest FSU analysis for more details and a new annotated graph.

5/16/2017 1:35:07 PM - Y - Color code is changed to yellow with new pivot point cited based on its 12/07/16 high plus 10 cents. Fundamentals remain strong through the Mar '17 quarter. Rallying toward prior highs after finding support at its 200 DMA line and rebounding above the 50 DMA line ($48.36) helping its outlook to improve. It showed resilience since dropped from the Featured Stocks list on 5/03/17.

5/3/2017 2:03:40 PM - Fundamentals remain strong. Slumping near its 200 DMA line today and its Relative Strength rating has slumped to 70, below the 80+ minimum guideline for buy candidates. Gains above the 50 DMA line ($48.13) are needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

5/2/2017 1:50:52 PM - G - Slumping below its 50 DMA line today, and more damaging losses would raise greater concerns. Had a "negative reversal" after highlighted in yellow in the 4/25/17 mid-day report with a pivot point cited based on its 12/07/16 high plus 10 cents. Reported +38% earnings on +39% sales revenues for the Mar '17 quarter after the close.

4/27/2017 9:55:13 PM - G - Pulled back for a 3rd consecutive loss with above average volume. Gapped down on the prior session and undercut its 50 DMA line then found prompt support. Its color code was changed to green. Had a "negative reversal" after highlighted in yellow in the 4/25/17 mid-day report with a pivot point cited based on its 12/07/16 high plus 10 cents. No resistance remains. Reported +38% earnings on +39% sales revenues for the Mar '17 quarter after the close. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

4/26/2017 1:17:59 PM - G - Gapped down today and undercut its 50 DMA line then found prompt support. Its color code was changed to green. Had a "negative reversal" after highlighted in yellow in the 4/25/17 mid-day report with a pivot point cited based on its 12/07/16 high plus 10 cents. No resistance remains. Reported +38% earnings on +39% sales revenues for the Mar '17 quarter after the close. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

4/26/2017 10:27:17 AM - G - Gapped down today and undercut its 50 DMA line and its color code is changed to green. Had a "negative reversal" after highlighted in yellow in the 4/25/17 mid-day report with a pivot point cited based on its 12/07/16 high plus 10 cents. No resistance remains. Reported +38% earnings on +39% sales revenues for the Mar '17 quarter after the close. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and an annotated graph.

4/25/2017 7:11:46 PM - Y - Had a "negative reversal" today after highlighted in yellow in the earlier report with a pivot point cited based on its 12/07/16 high plus 10 cents. No resistance remains. Reported +38% earnings on +39% sales revenues for the Mar '17 quarter after the close today. Volume and volatility often increase near earnings news. See the latest FSU analysis for more details and a new annotated graph.

4/25/2017 12:49:14 PM - Y - Color code is changed to yellow with pivot point cited based on its 12/07/16 high plus 10 cents. A volume-driven gain may trigger a technical buy signal. Hitting a new 52-week high today and no resistance remains. Due to report Mar '17 earnings news today, and volume and volatility often increase near earnings news. Reported earnings +47% on +31% sales revenues for the Dec '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Recent years showed strong annual earnings (A criteria) increases. Completed a new Public Offering on 2/05/15.

4/4/2017 12:47:15 PM - Rallying toward prior resistance with a streak of 8 consecutive gains. Found support near prior highs and stayed above its 200 DMA line during its consolidation since last noted with caution in the 2/01/17 mid-day report - "Reported earnings +47% on +31% sales revenues for the Dec '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Recent years showed solid improvements but prior annual earnings (A criteria) history was not strong and steady. Completed a new Public Offering on 2/05/15."

2/1/2017 12:32:59 PM - Consolidating near support at prior highs in the $45 area after slumping below its 50 DMA line with volume-driven losses. Reported earnings +47% on +31% sales revenues for the Dec '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Recent years showed solid improvements but prior annual earnings (A criteria) history was not strong and steady. Completed a new Public Offering on 2/05/15.

12/22/2016 12:30:25 PM - Pulling back toward support at prior highs in the $45 area after a recent technical breakout. Reported earnings +50% on +36% sales revenues for the Sep '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Recent years showed solid improvements but prior annual earnings (A criteria) history was not strong and steady. Completed a new Public Offering on 2/05/15.

12/7/2016 12:47:51 PM - Hitting new all-time highs with today's 4th consecutive gain. Tested support at prior highs in the $45 area after a recent technical breakout. Reported earnings +50% on +36% sales revenues for the Sep '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Recent years showed solid improvements but prior annual earnings (A criteria) history was not strong and steady. Completed a new Public Offering on 2/05/15.

12/1/2016 12:28:53 PM - Pulling back from all-time highs today following a streak of volume-driven gains. Near-term support is at prior highs in the $45 area. Reported earnings +50% on +36% sales revenues for the Sep '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Prior mid-day reports cautioned - "Its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15."

11/30/2016 12:38:13 PM - Hitting new all-time highs today while adding to a streak of volume-driven gains, getting extended from prior highs in the $45 area. Reported earnings +50% on +36% sales revenues for the Sep '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Prior mid-day reports cautioned - "Its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15."

11/21/2016 12:50:30 PM - Reported earnings +50% on +36% sales revenues for the Sep '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Went through a choppy consolidation below its 200 DMA line since last noted with caution in the 4/27/16 mid-day report - "Its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15."

4/27/2016 1:09:33 PM - Reported earnings +76% on +30% sales revenues for the Mar '16 quarter, continuing its streak of earnings increases above the +25% minimum guideline (C criteria). Undercut its 50 DMA line then rebounded since last noted with caution in the 3/08/16 mid-day report while trying to rally from a 7-month base - "Its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15."

3/8/2016 12:29:17 PM - Pulling back today after hitting a new 52-week high on the prior session with its 6th consecutive gain while trying to rally from a 7-month base. Prior mid-day reports noted - "Quarterly earnings increases through Dec '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15."

3/7/2016 12:25:14 PM - Hitting a new 52-week high with today's 6th consecutive gain, rallying from a 7-month base. The 2/02/16 mid-day report last noted - "Quarterly earnings increases through Dec '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15."

2/2/2016 1:12:02 PM - Testing support at its 50 DMA line, recently enduring distributional pressure while consolidating within striking distance of its 52-week high. Quarterly earnings increases through Dec '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15.

2/1/2016 1:25:49 PM - Finding support above its 50 DMA line, enduring distributional pressure while consolidating within striking distance of its 52-week high. Quarterly earnings increases through Dec '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15.

1/29/2016 1:10:39 PM - Found support recently at its 200 DMA line and recently consolidating within striking distance of its 52-week high. Quarterly earnings increases through Dec '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady. Completed a new Public Offering on 2/05/15.

1/27/2016 12:37:37 PM - Found support at its 200 DMA line and rebounded within striking distance of its 52-week high. Prior mid-day reports cautioned members - "Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Sep '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady."

1/26/2016 1:08:24 PM - Found support at its 200 DMA line and rebounded within close striking distance of its 52-week high. Prior mid-day reports cautioned members - "Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Sep '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady."

1/21/2016 1:19:26 PM - Found support at its 200 DMA line following damaging losses. Noted with caution in the 12/29/15 mid-day report while hitting a new 52-week high with an 8th consecutive gain - "Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Sep '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady."

1/12/2016 12:54:41 PM - Abruptly retreated to its 200 DMA line with damaging losses. Last noted with caution in the 12/29/15 mid-day report while hitting a new 52-week high with an 8th consecutive gain - "Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Sep '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady."

12/29/2015 12:52:22 PM - Hitting a new 52-week high with today's 8th consecutive gain and no resistance remains due to overhead supply. The 12/03/15 mid-day report cautioned - "Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Sep '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady."

12/3/2015 12:31:34 PM - Faces resistance due to overhead supply up through the $42 level. Recently rebounding toward its 52-week highs with gains backed by above average volume conviction. Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Sep '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady.

11/20/2015 12:25:52 PM - Faces resistance due to overhead supply up through the $42 level. Rebounding toward its 52-week highs with gains backed by above average volume conviction. Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Sep '15 were above the +25% minimum guideline (C criteria), but its annual earnings (A criteria) history has not been strong and steady.

6/15/2015 12:48:17 PM - Pulling back on higher volume after wedging to new 52-week highs with recent gains lacking great volume conviction. Completed a new Public Offering on 2/05/15. Quarterly earnings increases through Mar '15 were above the +25% minimum guideline (C criteria). Disciplined investors may watch for a new base to possibly develop and be noted in the weeks ahead.

2/17/2015 12:37:19 PM - Perched near its 52-week high. Rallied after completing a new Public Offering on 2/05/15 and finding support at its 50 DMA line. Prior mid-day reports noted - "Quarterly earnings increases through Dec '14 were above the +25% minimum guideline (C criteria). Found support near its 50 DMA line, but it has not formed a sound base pattern."

2/13/2015 12:51:22 PM - Rallied after completing a new Public Offering on 2/05/15 and finding support at its 50 DMA line. The 2/06/15 mid-day report noted - "Quarterly earnings increases through Dec '14 were above the +25% minimum guideline (C criteria). Found support near its 50 DMA line, but it has not formed a sound base pattern."

2/9/2015 12:39:42 PM - Rallied after completing a new Public Offering on 2/05/15 and finding support at its 50 DMA line. The 2/06/15 mid-day report noted - "Quarterly earnings increases through Dec '14 were above the +25% minimum guideline (C criteria). Found support near its 50 DMA line, but it has not formed a sound base pattern."

2/6/2015 1:14:08 PM - Rallying today, it priced a new Public Offering that was proposed 2/02/15 as it retreated from its 52-week high. Quarterly earnings increases through Dec '14 were above the +25% minimum guideline (C criteria). Found support near its 50 DMA line, but it has not formed a sound base pattern.