12/28/2023 12:36:09 PM - Consolidating near its all-time high following noted volume-driven gains. Reported greatly improved earnings for the Mar, Jun, and Sep '23 quarters versus the year-ago periods but with subpar sales revenues growth which is not a match with the winning models of the fact-based investment system. There was a downturn in FY '22 earnings (A criteria).

12/27/2023 11:57:44 AM - Hovering near its all-time high following noted volume-driven gains. Reported greatly improved earnings for the Mar, Jun, and Sep '23 quarters versus the year-ago periods but with subpar sales revenues growth which is not a match with the winning models of the fact-based investment system. There was a downturn in FY '22 earnings (A criteria).

12/22/2023 12:45:30 PM - Hovering near its all-time high following noted volume-driven gains. Reported greatly improved earnings for the Mar, Jun, and Sep '23 quarters versus the year-ago periods but with subpar sales revenues growth which is not a match with the winning models of the fact-based investment system. There was a downturn in FY '22 earnings (A criteria).

12/11/2023 12:37:21 PM - Perched at its all-time high today with a 3rd consecutive volume-driven gain. Reported greatly improved earnings for the Mar, Jun, and Sep '23 quarters versus the year-ago periods but with subpar sales revenues growth which is not a match with the winning models of the fact-based investment system. There was a downturn in FY '22 earnings (A criteria).

12/8/2023 12:39:41 PM - Perched at its all-time high today with a 2nd consecutive big volume-driven gain. Reported greatly improved earnings for the Mar, Jun, and Sep '23 quarters versus the year-ago periods but with subpar sales revenues growth which is not a match with the winning models of the fact-based investment system. There was a downturn in FY '22 earnings (A criteria).

12/7/2023 12:40:21 PM - Gapped up today hitting a new all-time high with a big volume-driven gain. Reported greatly improved earnings for the Mar, Jun, and Sep '23 quarters versus the year-ago periods but with subpar sales revenues growth which is not a match with the winning models of the fact-based investment system. There was a downturn in FY '22 earnings (A criteria).

11/24/2023 12:10:50 PM - Rebounding toward its all-time high with today's 5th consecutive gain. Reported greatly improved earnings for the Mar and Jun '23 quarters versus the year-ago periods. Prior quarterly earnings comparisons were down versus the year-ago periods, not a match with the +25% minimum guideline (C criteria). Following a downturn in FY '17 earnings (A criteria) its annual earnings history has been strong.

9/12/2023 12:35:49 PM - Consolidating near its all-time high, extended from any sound base. Reported greatly improved earnings for the Mar and Jun '23 quarters versus the year-ago periods. Prior quarterly earnings comparisons were down versus the year-ago periods, not a match with the +25% minimum guideline (C criteria). Following a downturn in FY '17 earnings (A criteria) its annual earnings history has been strong.

8/4/2023 12:58:17 PM - Hitting a new all-time high with today's considerable volume-driven gain. Reported greatly improved earnings for the Mar and Jun '23 quarters versus the year-ago periods. Prior quarterly earnings comparisons were down versus the year-ago periods, not a match with the +25% minimum guideline (C criteria). Following a downturn in FY '17 earnings (A criteria) its annual earnings history has been strong.

6/29/2023 1:00:50 PM - Hitting a new all-time high with today's 4th consecutive volume-driven gain. Prior mid-day reports noted - "Reported earnings versus a loss on +13% sales revenues for the Mar '23 quarter versus the year-ago period. Prior quarterly earnings comparisons were down versus the year-ago periods, not a match with the +25% minimum guideline (C criteria). Following a downturn in FY '17 earnings (A criteria) its annual earnings history has been strong."

6/28/2023 12:25:42 PM - Hitting a new all-time high with today's 3rd consecutive volume-driven gain. Prior mid-day reports noted - "Reported earnings versus a loss on +13% sales revenues for the Mar '23 quarter versus the year-ago period. Prior quarterly earnings comparisons were down versus the year-ago periods, not a match with the +25% minimum guideline (C criteria). Following a downturn in FY '17 earnings (A criteria) its annual earnings history has been strong."

6/27/2023 12:27:08 PM - Hovering within close striking distance of its all-time high ($56.24). Reported earnings versus a loss on +13% sales revenues for the Mar '23 quarter versus the year-ago period. Prior quarterly earnings comparisons were down versus the year-ago periods, not a match with the +25% minimum guideline (C criteria). Following a downturn in FY '17 earnings (A criteria) its annual earnings history has been strong.

5/15/2023 12:31:40 PM - Rebounding within -15% of its all-time high. Reported earnings versus a loss on +13% sales revenues for the Mar '23 quarter versus the year-ago period. Prior quarterly earnings comparisons were down versus the year-ago, not a match with the +25% minimum guideline (C criteria). Following a downturn in FY '17 earnings (A criteria) its annual earnings history has been strong.

6/24/2021 12:54:18 PM - Found prompt support near its 50 DMA line ($51.72) and it remains perched within close striking distance of its all-time high. Reported earnings +87% on +14% sales revenues for the Mar '21 quarter versus the year ago period, marking 4 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw.

6/22/2021 11:45:25 AM - Finding prompt support near its 50 DMA line ($51.56) and it remains within close striking distance of its all-time high. Reported earnings +87% on +14% sales revenues for the Mar '21 quarter versus the year ago period, marking 4 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw.

6/16/2021 12:50:54 PM - Rebounded after briefly undercutting its 50 DMA line ($51.61) and it remains within close striking distance of its all-time high. Reported earnings +87% on +14% sales revenues for the Mar '21 quarter versus the year ago period, marking 4 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw.

4/13/2021 12:50:14 PM - Undercutting its 50 DMA line ($48.95) with today's 5th loss in the span of 6 sessions after challenging its all-time high with recent volume-driven gains. Prior mid-day reports cautioned members - "Reported earnings +31% on +14% sales revenues for the Dec '20 quarter versus the year ago period, marking 3 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw."

4/9/2021 12:31:27 PM - Rebounded above its 50 DMA line ($48.80) and challenged its all-time high with recent volume-driven gains. Prior mid-day reports cautioned members - "Reported earnings +31% on +14% sales revenues for the Dec '20 quarter versus the year ago period, marking 3 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw."

4/8/2021 12:04:53 PM - Rebounded above its 50 DMA line ($48.64) and challenged its all-time high with recent volume-driven gains. Prior mid-day reports cautioned members - "Reported earnings +31% on +13% sales revenues for the Dec '20 quarter versus the year ago period, marking 3 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw."

4/5/2021 12:54:40 PM - Rebounded above its 50 DMA line ($48.30) and toward its all-time high with today's 4th consecutive volume-driven gain. Prior mid-day reports cautioned members - "Reported earnings +31% on +13% sales revenues for the Dec '20 quarter versus the year ago period, marking 3 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw."

3/31/2021 12:25:42 PM - Rebounded above its 50 DMA line ($48.12) and toward its all-time high with recent gains showing resilience. Prior mid-day reports cautioned members - "Reported earnings +31% on +13% sales revenues for the Dec '20 quarter versus the year ago period, marking 3 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw."

3/30/2021 12:18:37 PM - Rising back above its 50 DMA line ($48.11) with today's volume-driven gain, rebounding toward its all-time high. Stalled after recently rising from a noted orderly base. The 3/11/21 mid-day report last cautioned members - "Reported earnings +31% on +13% sales revenues for the Dec '20 quarter versus the year ago period, marking 3 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw."

3/11/2021 12:19:13 PM - Hovering near its all-time high with today's 3rd consecutive small loss after big volume-driven gains, rinsing from an orderly base. Reported earnings +31% on +13% sales revenues for the Dec '20 quarter versus the year ago period, marking 3 quarterly earnings comparisons above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw.

3/8/2021 12:57:50 PM - Hitting new all-time highs with today's 2nd consecutive big volume-driven gain, rinsing from an orderly base. Reported earnings +31% on +13% sales revenues for the Dec '20 quarter versus the year ago period. The past 3 quarterly earnings comparisons were above the +25% minimum guideline (C criteria). The downturn in FY '17 annual earnings (A criteria) history was a previously noted fundamental flaw.

1/7/2021 12:52:29 PM - Perched at its all-time high after a big volume-driven gain on the prior session. Reported earnings +81% on +13% sales revenues for the Sep '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

12/15/2020 1:24:58 PM - Perched at its all-time high while adding to a spurt of gains. Reported earnings +81% on +13% sales revenues for the Sep '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

12/7/2020 3:26:14 PM - Hitting a new all-time high with today's 5th consecutive gain. Reported earnings +81% on +13% sales revenues for the Sep '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

12/3/2020 12:50:18 PM - Challenging iits all-time high with today's 3rd consecutive gain. Last noted with caution in the 10/07/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

10/7/2020 12:38:56 PM - Hitting another new multi-year high with today's 9th consecutive gain. Found support near prior highs after an abrupt pullback since noted with caution in the 9/18/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

10/6/2020 12:25:12 PM - Hitting another new multi-year high with today's 8th consecutive gain. Found support near prior highs after an abrupt pullback since last noted with caution in the 9/18/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

9/18/2020 12:13:09 PM - Hovering near new multi-year highs following a spurt of gains backed by above average volume. Held its ground in a tight range near its high after noted in the 8/12/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

9/17/2020 12:15:20 PM - Hitting new multi-year highs with a streak of gains backed by above average volume. Held its ground in a tight range near its high after noted in the 8/12/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

9/16/2020 12:12:18 PM - Hitting new multi-year highs with recent gains backed by above average volume. Held its ground in a tight range near its high after noted in the 8/12/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

9/15/2020 12:12:32 PM - Hitting new multi-year highs with recent gains backed by above average volume. Held its ground in a tight range near its high after noted in the 8/12/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

9/14/2020 12:43:26 PM - Hovering at multi-year highs following recent gains with above average volume. Held its ground in a tight range near its high since noted in the 8/12/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

9/9/2020 12:22:51 PM - Hitting new 52-week and multi-year highs with above average volume behind today's 2nd consecutive gain. Held its ground in a tight range near its high since noted in the 8/12/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

9/8/2020 12:38:37 PM - Hitting new 52-week and multi-year highs with above average volume behind today's big gain. Held its ground in a tight range near its high since last noted in the 8/12/20 mid-day report - "Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw."

8/12/2020 12:52:50 PM - Hitting new 52-week and multi-year highs with today's 7th consecutive gain backed by heavier volume. Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

8/11/2020 12:44:20 PM - Hitting new 52-week and multi-year highs with today's 6th consecutive gain backed by heavier volume. Reported earnings +39% on +4% sales revenues for the Jun '20 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

3/5/2020 12:35:00 PM - Rebounding near its 50 DMA line after testing support at its 200 DMA line last week when abruptly retreating from multi-year highs. Reported earnings +35% on +13% sales revenues for the Dec '19 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

3/4/2020 11:07:21 AM - Sputtering below its 50 DMA line ($25.40) after retreating from multi-year highs. Reported earnings +35% on +13% sales revenues for the Dec '19 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

2/18/2020 12:21:24 PM - Sputtering below its 50 DMA line ($25.41) after retreating from multi-year highs. Reported earnings +35% on +13% sales revenues for the Dec '19 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

2/4/2020 12:09:12 PM - Consolidating near its 50 DMA line ($24.74) after retreating from multi-year highs. Reported earnings +35% on +13% sales revenues for the Dec '19 quarter. Three of the past 4 quarterly earnings were above the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw.

1/7/2020 12:44:35 PM - Perched near multi-year highs, still stubbornly holding its ground after an impressive spurt of volume-driven gains was noted. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

1/2/2020 12:24:06 PM - Pulling back from multi-year highs with a loss on higher volume today after stubbornly holding its ground during an impressive spurt of volume-driven gains. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/30/2019 12:05:49 PM - Perched at multi-year highs stubbornly holding its ground after an impressive spurt of volume-driven gains. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/23/2019 12:09:04 PM - Perched at multi-year highs stubbornly holding its ground after an impressive spurt of volume-driven gains. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/20/2019 12:33:37 PM - Perched at multi-year highs after an impressive spurt of volume-driven gains. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/19/2019 12:40:17 PM - Perched at multi-year highs after an impressive spurt of volume-driven gains. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/12/2019 12:34:10 PM - Hit new multi-year highs with an impressive spurt of volume-driven gains. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/12/2019 12:34:10 PM - Hit new multi-year highs with an impressive spurt of volume-driven gains. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/11/2019 12:24:37 PM - Hit new multi-year highs with a spurt of volume-driven gain. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/9/2019 12:29:36 PM - Hit new multi-year highs with today's 3rd consecutive gap up and volume-driven gain. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/6/2019 12:09:18 PM - Hitting new multi-year highs with today's gap up and volume-driven gain. Reported earnings +26% on +22% sales revenues for the Sep '19 quarter. Its Jun '19 quarterly earnings were +5%, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

12/5/2019 12:22:36 PM - Hovering at multi-year highs. Noted in the 9/20/19 mid-day report - "Earnings increased +5% on +21% sales revenues for the Jun '19 quarter, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17."

12/2/2019 12:23:02 PM - Hovering at multi-year highs. Last noted in the 9/20/19 mid-day report - "Earnings increased +5% on +21% sales revenues for the Jun '19 quarter, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17."

9/20/2019 12:07:22 PM - Retreating today from new multi-year highs hit this week after a streak of volume-backed gains. Earnings increased +5% on +21% sales revenues for the Jun '19 quarter, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

9/16/2019 12:30:56 PM - Hitting new multi-year highs with today's 6th consecutive gain. Earnings increased +5% on +21% sales revenues for the Jun '19 quarter, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

9/13/2019 12:49:58 PM - Hitting new multi-year highs with today's 5th consecutive gain. Earnings increased +5% on +21% sales revenues for the Jun '19 quarter, below the +25% minimum guideline (C criteria). Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

3/13/2019 12:26:15 PM - Earnings increases were strong in 4 consecutive quarterly comparisons through Dec '18 with sales revenues growth showing sequential acceleration. Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

3/12/2019 12:32:14 PM - Earnings increases were strong in 4 consecutive quarterly comparisons through Dec '18 with sales revenues growth showing sequential acceleration. Up and down annual earnings (A criteria) is a fundamental flaw. It was dropped from the Featured Stocks list on 3/24/17.

3/24/2017 4:56:46 PM - Volume-driven loss today violated the prior low ($18.05 on 1/18/17) triggering a more worrisome technical sell signal. It may likely find support at its 200 DMA line ($17.09), but faces resistance due to overhead supply up through the $23 level. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

3/21/2017 1:09:15 PM - G - Slumping below its 50 DMA line ($19.43) but it remains above the prior low ($18.05 on 1/18/17) defining important support above its 200 DMA line ($17.04). Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/20/2017 5:00:16 PM - G - Technically, it slumped with average volume today and closed back below its 50 DMA line ($19.44). Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/16/2017 7:00:33 PM - G - Technically, its outlook improved with today's quiet gain helping it close above its 50 DMA line ($19.45). Its Relative Strength improved to 80, right at the minimum guideline for buy candidates. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/14/2017 6:09:38 PM - G - Technically, its outlook gets worse the longer it remains below its 50 DMA line ($19.46). Its Relative Strength rating of 70 is below the 80+ minimum guideline for buy candidates. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/9/2017 1:51:10 PM - G - Still consolidating just below its 50 DMA line ($19.50) with volume totals cooling. Its Relative Strength rating of 66 is below the 80+ minimum guideline for buy candidates. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/6/2017 7:01:23 PM - G - Consolidating below its 50 DMA line ($19.55). Its Relative Strength rating of 64 is now below the 80+ minimum guideline for buy candidates. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and an annotated graph.

3/3/2017 4:42:06 PM - G - Consolidating near its 50 DMA line ($19.57). Its Relative Strength rating of 73 is now below the 80+ minimum guideline for buy candidates. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% 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.

3/1/2017 5:30:22 PM - G - Gapped up today and rallied above its 50 DMA line helping its outlook improve. Its Relative Strength rating at 77 remains below the 80+ minimum guideline for buy candidates. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/28/2017 4:50:53 PM - G - Slumped on average volume, falling further below its 50 DMA line ($19.59) which is now downward sloping. Its Relative Strength rating has slumped to 72, below the 80+ minimum guideline for buy candidates. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/27/2017 5:25:44 PM - G - Sputtering quietly below its 50 DMA line ($19.62). Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/21/2017 3:50:06 PM - G - Still consolidating above its 50 DMA line ($19.78). Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/13/2017 5:51:18 PM - G - Consolidating above its 50 DMA line ($19.78) with a volume-driven loss today. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Recently reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/9/2017 12:14:27 PM - G - Reported Dec '16 quarterly earnings -33% on +27% sales revenues, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns. Rallying above its 50 DMA line with a big volume-driven gain today helping its technical stance improve. Prior low ($18.05 on 1/18/17) defines important support near prior highs.

2/7/2017 5:40:30 PM - G - Slumping below its 50 DMA line recently raising concerns. Prior low ($18.05 on 1/18/17) defines important support near prior highs. Due to report Dec '16 quarterly results, and volume and volatility often increase near earnings news.

2/2/2017 5:56:17 PM - G - Slumped back below its 50 DMA line again today raising concerns. Prior low ($18.05 on 1/18/17) defines important support near prior highs.

1/30/2017 1:22:26 PM - G - Slumping back below its 50 DMA line raising concerns with below average volume behind today's 3rd consecutive loss. Recently found support near prior highs in the $18 area.

1/25/2017 5:17:55 PM - G - Gapped up for a 2nd consecutive session today and posted a 6th consecutive gain backed by below average volume. Recently found support near prior highs in the $18 area.

1/24/2017 5:38:43 PM - G - Finished near the session highs with higher (still below average) volume behind today's 5th consecutive gain. The rebound above its 50 DMA line ($19.44) helped its outlook improve.

1/19/2017 5:44:52 PM - G - Remains below its 50 DMA line testing prior highs. More damaging losses would trigger a worrisome technical sell signal. A rebound above the 50 DMA line ($19.22) would help its outlook improve. See the latest FSU analysis for more details and a new annotated graph.

1/18/2017 6:02:53 PM - G - Posted a small gain today with light volume, remaining below its 50 DMA line. More damaging losses would trigger a worrisome technical sell signal. Only a prompt rebound above the 50 DMA line ($19.14) would help its outlook improve.

1/17/2017 5:26:59 PM - G - Slumped further below its 50 DMA line ($19.06) today raising concerns. More damaging losses would trigger a more worrisome technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve.

1/12/2017 5:20:39 PM - G - Failed to find great support today while quietly sputtering near prior highs and its 50 DMA line. More damaging losses would raise concerns and may trigger technical sell signals.

1/10/2017 2:24:45 PM - G - Rebounding above its "max buy" level with a gain today and its color code is changed to green. Found prompt support near prior highs and its 50 DMA line coinciding in the $18 area.

1/6/2017 5:45:51 PM - Y - Color code is changed to yellow after quietly consolidating just below its "max buy" level. Prior highs and its 50 DMA line coincide in the $18 area defining important near-term support to watch.

1/5/2017 5:46:30 PM - G - Still quietly consolidating above prior highs and its 50 DMA line which coincide in the $18 area defining important near-term support to watch.

1/4/2017 5:59:19 PM - G - Finding support while consolidating above prior highs and its 50 DMA line which coincide in the $18 area.

12/30/2016 5:41:08 PM - G - Consolidating above prior highs and its 50 DMA line which coincide in the $18 area defining important support to watch.

12/23/2016 2:40:56 PM - G - Still consolidating well above prior highs and its 50 DMA line which coincide in the $18 area defining important support to watch. Reported very strong Sep '16 quarterly sales revenues and earnings increases.

12/21/2016 5:14:24 PM - G - Consolidating above its "max buy" level. Prior highs in the $18 area define initial support to watch. Reported very strong Sep '16 quarterly sales revenues and earnings increases. See the latest FSU analysis for more details and a new annotated graph.

12/19/2016 5:49:11 PM - G - Managed a "positive reversal" today for a gain with near average volume, finishing well above its "max buy" level. Prior highs in the $18 area define initial support to watch. Reported very strong Sep '16 quarterly sales revenues and earnings increases.

12/16/2016 5:15:19 PM - G - Pulled back today with above average volume for a 4th consecutive loss, retreating near its "max buy" level from its 52-week high. Reported very strong Sep '16 quarterly sales revenues and earnings increases. Prior highs in the $18 area define initial support to watch.

12/14/2016 3:53:24 PM - G - Pulling back today for a 2nd consecutive volume-driven loss, retreating from its 52-week high. Reported very strong Sep '16 quarterly sales revenues and earnings increases. It is extended from its prior base and prior highs in the $18 area define initial support to watch on pullbacks.

12/12/2016 5:13:38 PM - G - Posted a 2nd consecutive volume-driven gain for a new high close today. Reported very strong Sep '16 quarterly sales revenues and earnings increases. It is extended from its prior base and prior highs in the $18 area define initial support to watch on pullbacks.

12/9/2016 12:19:34 PM - G - Hit another new high today after reporting stronger Sep '16 quarterly sales revenues and earnings increases. It is extended from its prior base and prior highs in the $18 area define initial support to watch on pullbacks.

12/7/2016 4:29:03 PM - G - Hit another new high with today's big gain backed by light volume, getting more extended from its prior base. Prior highs in the $18 area define initial support to watch on pullbacks.

12/5/2016 5:16:44 PM - G - Rallied for a best-ever close today, getting more extended from its prior base. Prior highs in the $18 area define initial support to watch on pullbacks.

11/30/2016 5:32:55 PM - G - Churned above average volume with small losses for the past 2 sessions, encountering some distributional pressure after getting extended from its prior base. Prior highs in the $18 area define initial support to watch on pullbacks.

11/29/2016 5:21:33 PM - G - Churned above average volume today, encountering some distributional pressure after getting extended from its prior base. Prior highs in the $18 area define initial support to watch on pullbacks.

11/28/2016 5:25:36 PM - Y - Color code is changed to green after hitting new highs today with another volume-driven gain. Fundamentals remain strong. Prior highs in the $18 area define initial support to watch on pullbacks.

11/23/2016 5:27:43 PM - Y - Color code was changed to yellow as it returned to the Featured Stocks list. Fundamentals remain strong. Recent volume-driven gains helped it rally to new highs and above the new pivot point cited based on its 9/06/16 high plus 10 cents. See the latest FSU analysis for more details and a new annotated graph.

11/23/2016 12:21:22 PM - Y - Color code is changed to yellow as it returns to the Featured Stocks list. Fundamentals remain strong. Recent volume-driven gains helped it rally to new highs and above the new pivot point cited based on its 9/06/16 high plus 10 cents. Found support at its 200 DMA line and showed bullish action after dropped from the Featured Stocks list on 10/27/16.

10/27/2016 5:25:42 PM - Failed to rebound today following 3 consecutive damaging volume-driven losses testing its 200 DMA line ($14.10) which defines a very important support level. It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line ($16.20) is needed for its outlook improve.

10/26/2016 6:29:25 PM - G - Today's 3rd consecutive damaging volume-driven loss tested its 200 DMA line ($14.09) which defines a very important support level. A rebound above the 50 DMA line ($16.20) is needed for its outlook improve.

10/25/2016 4:47:56 PM - G - Violated its prior low ($15.00 on 9/14/16) with today's 2nd consecutive damaging volume-driven loss raising more serious concerns and triggering another technical sell signal. The 200 DMA line ($14.07) defines the next important support level. A rebound above the 50 DMA line ($16.20) is needed for its outlook improve.

10/24/2016 3:57:51 PM - G - Slumping near support at its prior low ($15.00 on 9/14/16). More damaging losses would raise serious concerns. Only a prompt rebound above the 50 DMA line ($16.19) would help its outlook improve.

10/18/2016 3:33:58 PM - G - Found support at prior low ($15.00 on 9/14/16). More damaging losses would raise serious concerns. Only a prompt rebound above the 50 DMA line ($16.12) would help its outlook improve.

10/14/2016 5:14:00 PM - G - Violated its 50 DMA line on the prior session and fell further today raising concerns and triggering a technical sell signal. Prior low ($15.00 on 9/14/16) defines the next important near-term support level. Only a prompt rebound above the 50 DMA line would help its outlook improve.

10/13/2016 5:27:01 PM - G - Violated its 50 DMA line today raising concerns and triggering a technical sell signal. Its color code is changed to green. Only a prompt rebound above the 50 DMA line would help its outlook improve.

10/11/2016 4:49:17 PM - Y - Quietly consolidating above its 50 DMA line ($15.96). Edged below its "max buy" level, and its color code is changed to yellow. Damaging losses violating the 50 DMA line would raise concerns and trigger a technical sell signal.

10/10/2016 5:46:20 PM - G - Quietly consolidating near its "max buy" level, perched within striking distance of its 52-week high. Recently found support at its 50 DMA line ($15.92).

10/4/2016 5:25:18 PM - G - Retreated from its 52-week high toward its "max buy" level with 2 consecutive volume-driven losses. Recently found support at its 50 DMA line ($15.84).

10/3/2016 12:17:45 PM - G - Hovering near its 52-week high following a big volume-driven gain on the prior session. Recently found support at its 50 DMA line ($15.81).

9/30/2016 5:23:45 PM - G - Matched its best-ever close with a big volume-driven gain today. Recently found support at its 50 DMA line ($15.76).

9/28/2016 12:26:41 PM - G - Wedging higher with gains lacking great volume conviction after recently finding support at its 50 DMA line ($15.64). That short-term average and the prior low ($15.00 on 9/14/16) define near-term support. See the latest FSU analysis for additional details and an annotated graph.

9/27/2016 5:39:43 PM - G - Wedging higher with gains lacking great volume conviction after recently finding support at its 50 DMA line ($15.59). That short-term average and the prior low ($15.00 on 9/14/16) define near-term support. See the latest FSU analysis for additional details and a new annotated graph.

9/22/2016 4:42:14 PM - G - Wedging higher with gains lacking great volume conviction after recently finding support at its 50 DMA line ($15.48). That short-term average and the prior low ($15.00 on 9/14/16) define near-term support.

9/20/2016 5:30:24 PM - G - Consolidating above support at its 50 DMA line ($15.42) following a "negative reversal" noted on 9/06/16. Below that important short-term average, the prior low (13.50 on 8/02/16) defines the next important near-term support to watch.

9/15/2016 12:36:03 PM - G - It has found support at its 50 DMA line ($15.26) following a "negative reversal" noted on 9/06/16. Below that important short-term average, the prior low (13.50 on 8/02/16) defines the next important near-term support to watch.

9/13/2016 5:46:18 PM - G - Following a "negative reversal" noted on 9/06/16 it is testing its 50 DMA line ($15.13). Below that important short-term average, the prior low (13.50 on 8/02/16) defines the next important near-term support to watch.

9/9/2016 6:02:11 PM - G - Suffered a big loss on higher volume today following a "negative reversal" on 9/06/16. Its 50 DMA line and the recent low (13.50 on 8/02/16) define important near-term support to watch.

9/6/2016 4:16:58 PM - G - There was a "negative reversal" for a loss on higher volume after touching a new high today. Its 50 DMA line and the recent low (13.50 on 8/02/16) define important near-term support to watch. See the latest FSU analysis for more details and an annotated graph.

9/6/2016 12:51:27 PM - G - Reversed into the red after touching a new high today, well above its "max buy" level. Its 50 DMA line and the recent low (13.50 on 8/02/16) define important near-term support to watch on pullbacks. See the latest FSU analysis for more details and an annotated graph.

9/2/2016 3:21:41 PM - G - Rising near its best-ever close and well above its "max buy" level. Its 50 DMA line and the recent low (13.50 on 8/02/16) define important near-term support to watch on pullbacks. See the latest FSU analysis for more details and an annotated graph.

8/31/2016 2:41:33 PM - G - Pulling back for a 2nd session after spiking to new highs well above its "max buy" level. Under the fact-based system a stock which was previously sold can be bought back again if strength returns. Its 50 DMA line and the recent low (13.50 on 8/02/16) define important near-term support. See the latest FSU analysis for more details and an annotated graph.

8/30/2016 5:57:59 PM - G - Pulled back today after hitting new highs well above its "max buy" level. Under the fact-based system a stock which was previously sold can be bought back again if strength returns. its 50 DMA line and the recent low (13.50 on 8/02/16) define important near-term support. See the latest FSU analysis for more details and a new annotated graph.

8/29/2016 3:57:56 PM - G - Color code is changed to green while hitting new highs above its "max buy" level with today's volume-driven gain. Under the fact-based system a stock which was previously sold can be bought back again if strength returns. IESC found support above its 50 DMA line ($14.27), and the recent low (13.50 on 8/02/16) helps define important near-term support.

8/29/2016 12:30:05 PM - Y - Hitting a new high with today's gain backed by below average volume. Under the fact-based system a stock which was previously sold can be bought back again if strength returns. IESC found support above its 50 DMA line ($14.26), and the recent low (13.50 on 8/02/16) helps defineimportant near-term support.

8/23/2016 5:10:16 PM - Y - Finished near the session high with today's gain backed by below average volume. Found support above its 50 DMA line ($14.05), and the recent low (13.50 on 8/02/16) defines important near-term support.

8/19/2016 5:29:30 PM - Y - Found support above its 50 DMA line ($13.99), however its slump back into the prior base raised concerns. Recent low (13.50 on 8/02/16) defines near-term support below its 50 DMA line.

8/16/2016 7:43:29 PM - Y - Found support above its 50 DMA line ($13.98). It negated the recent breakout by slumping back into the prior base raising concerns. Prior lows (13.50) define near-term support.

8/12/2016 5:37:28 PM - Y - Pulled back to its 50 DMA line ($14.00). Prior lows (13.50) define near-term support. It negated the recent breakout by slumping back into the prior base raising concerns.

8/11/2016 5:39:29 PM - Y - Gapped up 8/08/16 and held its ground. Volume and volatility often increase near earnings news. Reported earnings +79% on +25% sales revenues, continuing its strong earnings track record while sales revenues showed encouraging acceleration. Found support near its 50 DMA line after its slump into the prior base raised concerns.

8/8/2016 12:27:38 PM - Y - Gapped up today for a considerable gain. Volume and volatility often increase near earnings news. Reported earnings +79% on +25% sales revenues, continuing its strong earnings track record while sales revenues showed encouraging acceleration. Found support near its 50 DMA line after its slump into the prior base raised concerns.

8/5/2016 5:23:22 PM - Y - Rebounded above its 50 DMA line ($13.95) with today's gain on light volume and its color code is changed to yellow. Raised concerns when it slumped into the prior base. Due to report earnings soon for the Jun '16 quarter, and volume and volatility often increase near earnings news.

8/2/2016 5:45:41 PM - G - Testing support near its 50 DMA line ($13.95). Considerable loss with higher volume raised concerns and its color code was changed to green while slumping back into the prior base. Disciplined investors always limit losses by selling any stock that falls more than -7% from their purchase price.

8/1/2016 1:37:02 PM - G - Considerable loss today with higher volume raising concerns and its color code is change to green while slumping back into the prior base. Disciplined investors always limit losses by selling any stock that falls more than -7% from their purchase price. Testing its 50 DMA line ($13.94).

7/28/2016 5:31:20 PM - Y - Consolidating near prior highs which define initial support to watch. The gain above the pivot point backed by +140% above average volume when highlighted on 7/26/16 clinched a technical buy signal. Fundamentals remain strong and it found support at its 200 DMA line and rebounded after dropped from the Featured Stocks list on 6/21/16. See the latest FSU analysis for additional details and an annotated graph.

7/26/2016 5:23:57 PM - Y - Finished strong today after highlighted in yellow with pivot point cited based on its 4/20/16 high plus 10 cents. The gain above the pivot point backed by +140% above average volume clinched a new technical buy signal. Fundamentals remain strong and it found support at its 200 DMA line and rebounded after dropped from the Featured Stocks list on 6/21/16. See the latest FSU analysis for additional details and a new annotated graph.

7/26/2016 12:46:51 PM - Y - Color code is changed to yellow with pivot point cited based on its 4/20/16 high plus 10 cents. A volume-driven gain and strong close above the pivot point may clinch a new technical buy signal. Hitting a new 52-week high today. Fundamentals remain strong and it found support at its 200 DMA line and rebounded after dropped from the Featured Stocks list on 6/21/16.

6/21/2016 4:46:34 PM - Slumped further below its 50 DMA line today while enduring more damaging distributional pressure. Only a prompt rebound would help its outlook improve. It will be dropped from the Featured Stocks list tonight.

6/20/2016 3:59:27 PM - G - Slumping further below its 50 DMA line ($13.88) enduring distributional pressure. Only a prompt rebound would help its outlook improve. Prior notes cautioned members repeatedly - "Volume-driven gains above the pivot point are still needed to trigger a proper technical buy signal."

6/17/2016 4:46:46 PM - G - Slumped below its 50 DMA line ($13.89) enduring distributional pressure. Only a prompt rebound would help its outlook improve. Prior notes cautioned members repeatedly - "Volume-driven gains above the pivot point are still needed to trigger a proper technical buy signal."

6/15/2016 12:22:41 PM - G - Still sputtering near its 50 DMA line after enduring distributional pressure. Prior notes cautioned members repeatedly - "Volume-driven gains above the pivot point are still needed to trigger a proper technical buy signal."

6/13/2016 12:20:03 PM - G - Sputtering near its 50 DMA line, enduring distributional pressure. Volume-driven gains above the pivot point are still needed to trigger a proper technical buy signal.

6/10/2016 5:10:15 PM - G - Slumped below its 50 DMA line raising concerns with today's 5th consecutive loss and its color code is changed to green. Sputtering since highlighted in yellow with pivot point based on its 4/20/16 high plus 10 cents in the 6/06/16 mid-day report. Volume-driven gains above the pivot point are needed to trigger a technical buy signal.

6/8/2016 4:52:35 PM - Y - Sputtering since highlighted in yellow with pivot point based on its 4/20/16 high plus 10 cents in the 6/06/16 mid-day report. Finished unchanged today after challenging its 52-week high. Volume-driven gains above the pivot point are needed to trigger a technical buy signal. Reported earnings +88% on +20% sales revenues for the Mar '16 quarter, marking its 3rd consecutive quarterly earnings increase above the +25% minimum earnings guideline and helping it better match the fact-based investment system's guidelines. See the latest FSU analysis for more details and an annotated graph.

6/6/2016 6:00:01 PM - Y - Highlighted in yellow with pivot point based on its 4/20/16 high plus 10 cents in the the earlier mid-day report. Finished unchanged today after challenging its 52-week high. Volume-driven gains above the pivot point are needed to trigger a technical buy signal. Reported earnings +88% on +20% sales revenues for the Mar '16 quarter, marking its 3rd consecutive quarterly earnings increase above the +25% minimum earnings guideline and helping it better match the fact-based investment system's guidelines. See the latest FSU analysis for more details and a new annotated graph.

6/6/2016 12:44:47 PM - Y - Color code is changed to yellow with pivot point based on its 4/20/16 high plus 10 cents. Challenging its 52-week high with today's 6th consecutive gain. Volume-driven gains above the pivot point are needed to trigger a technical buy signal. Reported earnings +88% on +20% sales revenues for the Mar '16 quarter, marking its 3rd consecutive quarterly earnings increase above the +25% minimum earnings guideline and helping it better match the fact-based investment system's guidelines.

4/19/2016 12:29:32 PM - Challenging its 52-week high with today's 8th consecutive gain. After the "negative reversal" on 3/11/16 it held its ground stubbornly, however prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/29/2016 12:27:34 PM - Following a "negative reversal" on 3/11/16 it has held its ground stubbornly near its 52-week high. While getting very extended from any sound base prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/14/2016 12:31:58 PM - There was a "negative reversal" on the prior session after hitting another new 52-week high with a spurt of gains marked by volume. While getting very extended from any sound base prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/11/2016 12:32:04 PM - Hitting another new 52-week high today while adding to a spurt of gains marked by volume. While getting very extended from any sound base prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/10/2016 12:21:55 PM - Touched a new 52-week high today while adding to a spurt of gains marked by volume. While getting very extended from any sound base prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/9/2016 12:26:30 PM - Perched near its 52-week high following a spurt of gains marked by volume. While getting very extended from any sound base prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/4/2016 12:29:46 PM - Abruptly retreating from new high territory today following 6 consecutive gains marked by volume. While getting very extended from any sound base prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/3/2016 12:58:01 PM - Rallying into new high territory with today's 6th consecutive gain, getting very extended from any sound base. Prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/2/2016 12:18:51 PM - Found support at its 50 DMA line recently and rallied into new high territory. Prior mid-day reports repeatedly cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

3/1/2016 12:34:00 PM - Found support at its 50 DMA line recently and rebounded to hit new 52-week highs. Prior mid-day reports cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

2/29/2016 12:24:45 PM - Found support at its 50 DMA line recently and rebounded to hit new 52-week highs. Prior mid-day reports cautioned members - "Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

2/26/2016 12:20:05 PM - Found support at its 50 DMA line recently and rebounded to hit a new 52-week high today. Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par.

2/22/2016 12:09:29 PM - Found support at its 50 DMA line and rebounded to challenge its 52-week high following a "negative reversal" on 2/02/16. Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par.

2/19/2016 12:19:06 PM - Found support at its 50 DMA line and rebounded to challenge its 52-week high following a "negative reversal" on 2/02/16. Reported earnings +31% on +11% sales revenues for the Dec '15 quarter. Prior quarterly earnings increases have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par.

2/18/2016 12:25:36 PM - Found support at its 50 DMA line after abruptly retreating from new highs following a "negative reversal" on 2/02/16. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

2/3/2016 12:56:22 PM - Abruptly retreating from new highs today following a "negative reversal" on the prior session. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

2/1/2016 1:02:33 PM - Hitting yet another new high with today marking its 4th big volume-driven gain in the span of 5 sessions. Stubbornly held its ground after prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/29/2016 12:58:38 PM - Hitting yet another new high with today marking its 3rd big volume-driven gain in the span of 4 sessions. Stubbornly held its ground after prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/28/2016 12:44:00 PM - Hitting another new high with today's big volume-driven gain. Stubbornly held its ground after prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/27/2016 12:35:14 PM - Perched at its high following another big volume-driven gain. Stubbornly held its ground after prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/26/2016 1:03:43 PM - Consolidating in a tight range near its high following an impressive streak of volume-driven gains into new high territory. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/25/2016 12:09:01 PM - Consolidating in a tight range near its high following an impressive streak of volume-driven gains into new high territory. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/22/2016 12:22:40 PM - Consolidating following an impressive streak of volume-driven gains into new high territory. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/20/2016 12:34:40 PM - Consolidating following an impressive streak of volume-driven gains into new high territory. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/19/2016 12:14:33 PM - Consolidating near its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/14/2016 12:25:33 PM - Consolidating near its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/12/2016 12:46:43 PM - Perched near its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/11/2016 12:49:24 PM - Perched near its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/8/2016 12:34:11 PM - Perched near its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/6/2016 12:55:08 PM - Perched at its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/5/2016 12:39:06 PM - Perched at its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

1/4/2016 12:48:37 PM - Perched at its 52-week high following an impressive streak of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/31/2015 12:15:32 PM - No resistance remains while tallying a 16th consecutive volume-driven gain. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/30/2015 12:16:45 PM - No resistance remains while tallying a 15th consecutive volume-driven gain. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/29/2015 12:37:37 PM - No resistance remains while tallying a 14th consecutive volume-driven gain. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/28/2015 12:27:33 PM - No resistance remains while tallying a 13th consecutive volume-driven gain. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/23/2015 12:48:08 PM - No resistance remains while tallying a 11th consecutive volume-driven gain. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/22/2015 12:29:01 PM - No resistance remains while tallying a 10th consecutive volume-driven gain. Prior mid-day reports repeatedly cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/21/2015 12:34:16 PM - Powering to new 52-week highs and no resistance remains while tallying a 9th consecutive volume-driven gain. Prior mid-day reports cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/17/2015 12:35:38 PM - Powering to new 52-week highs and no resistance remains while tallying a 7th consecutive volume-driven gain. Prior mid-day reports cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/16/2015 12:26:12 PM - Powering to new 52-week highs and no resistance remains while tallying a 6th consecutive volume-driven gain. The 12/15/15 mid-day report cautioned members - "Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par."

12/15/2015 12:43:04 PM - Perched at a new 52-week high and no resistance remains while tallying a 5th consecutive volume-driven gain. Prior quarterly sales revenues and earnings increases through Sep '15 have not been strong and steady above the +25% minimum earnings guideline and sales revenues growth rate was sub par.