8/21/2023 12:51:09 PM - Consolidating near its 50 DMA line ($16.63). Noted in prior mid-day reports - "Reported Jun '23 quarterly earnings +45% on +21% sales revenues versus the year-ago period, its 4th strong quarterly comparison versus the year-ago period. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

8/14/2023 12:56:33 PM - Rebounded above its 50 DMA line ($16.56) with a solid volume-driven gain on the prior session. Noted in prior mid-day reports - "Reported Jun '23 quarterly earnings +45% on +21% sales revenues versus the year-ago period, its 4th strong quarterly comparison versus the year-ago period. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

8/8/2023 12:56:13 PM - Still sputtering below its 50 DMA line ($16.44). Last noted in the 8/02/23 mid-day report - "Reported Jun '23 quarterly earnings +45% on +21% sales revenues versus the year-ago period, its 4th strong quarterly comparison versus the year-ago period. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

8/2/2023 12:52:01 PM - Violated its 50 DMA line ($16.37) with a volume-driven loss on 7/31/23 when last noted with caution in the mid-day report. On 5/01/23 it rose from a 12-week base. Reported Jun '23 quarterly earnings +45% on +21% sales revenues versus the year-ago period, its 4th strong quarterly comparison versus the year-ago period. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

7/31/2023 12:51:52 PM - Violating its 50 DMA line ($16.30) with today's volume-driven loss. On 5/01/23 it rose from a 12-week base. Reported Jun '23 quarterly earnings +45% on +21% sales revenues versus the year-ago period, its 4th strong quarterly comparison versus the year-ago period. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

6/6/2023 12:56:25 PM - Hitting a new 52-week high with today's volume-driven gain adding to a recent spurt. On 5/01/23 it rose from a 12-week base. Reported Mar '23 quarterly earnings +62% on +55% sales revenues versus the year-ago period. Reported strong sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

6/2/2023 12:36:13 PM - Up today after 4 consecutive losses retreating from its 52-week high toward prior highs in the $14 area. On 5/01/23 it rose from a 12-week base. Noted in prior mid-day reports - "Reported Mar '23 quarterly earnings +62% versus the year-ago period. Reported strong sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

5/15/2023 12:37:57 PM - Hovering near its 52-week high following volume-driven gains. On 5/01/23 it rose from a 12-week base. Noted in prior mid-day reports - "Reported Mar '23 quarterly earnings +62% versus the year-ago period. Reported strong sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

5/8/2023 1:00:48 PM - Hitting another new 52-week high with above-average volume behind today's 3rd consecutive gain. On 5/01/23 it rose from a 12-week base. Noted in prior mid-day reports - "Reported Mar '23 quarterly earnings +62% versus the year-ago period. Reported strong sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

5/5/2023 1:47:20 PM - Consolidating after hitting a new 52-week high with above-average volume behind a 5th consecutive gain on 5/01/23 as it rose from a 12-week base. Noted in prior mid-day reports - "Reported Mar '23 quarterly earnings +62% versus the year-ago period. Reported strong sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

5/2/2023 12:49:32 PM - Abruptly retreating today after hitting a new 52-week high with above-average volume behind a 5th consecutive gain as it rose from a 12-week base and was noted in the prior mid-day report - "Reported Mar '23 quarterly earnings +62% versus the year-ago period. Reported strong sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18."

5/1/2023 12:33:10 PM - Hitting a new 52-week high with above-average volume behind today's 5th consecutive gain. Rising from a 12-week base. Reported Mar '23 quarterly earnings +62% versus the year-ago period. Reported strong sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

4/26/2023 12:36:32 PM - Consolidating above its 50 DMA line ($13.10) and building on an 11-week base. Reported Mar '23 quarterly earnings +62% versus the year-ago period. Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

4/3/2023 12:29:39 PM - Sputtering and meeting resistance near its 50 DMA line ($13.12) after damaging volume-driven losses. Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

3/21/2023 12:22:40 PM - Sank below its 50 DMA line ($13.23) with volume-driven losses after rebounding impressively from its October '22 low. Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

3/17/2023 12:54:21 PM - Quietly sputtering below its 50 DMA line ($13.21) this week after rebounding impressively from its October '22 low. Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year-ago periods. Fundamental concerns remain after a noted downturn in FY '19 and '20 annual earnings. It was dropped from the Featured Stocks list on 12/10/18.

3/14/2023 12:47:14 PM - Found prompt support when recently consolidating near its 50 DMA line ($13.15) while rebounding from its October '22 low. Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year ago periods. Fundamental concerns remain and downturn in FY '19 and '20. It was dropped from the Featured Stocks list on 12/10/18.

3/6/2023 12:07:12 PM - Rebounded from its October '22 low after a deep consolidation, and found prompt support last week after briefly undercutting its 50 DMA line ($12.99). Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year ago periods. Fundamental concerns remain and downturn in FY '19 and '20. It was dropped from the Featured Stocks list on 12/10/18.

3/1/2023 12:55:51 PM - Rebounded steadily from its October '22 low after a deep consolidation, but violating its 50 DMA line ($12.87) with today's volume-driven loss. Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year ago periods. Fundamental concerns remain and downturn in FY '19 and '20. It was dropped from the Featured Stocks list on 12/10/18.

2/6/2023 12:20:49 PM - On track today for a 5th consecutiev gain backed by ever-increasing volume. Rebounding after a deep consolidation. Reported stronger sales revenues and earnings growth in the Jun, Sep, and Dec '22 quarters versus the year ago periods. Fundamental concerns remain and downturn in FY '19 and '20. It was dropped from the Featured Stocks list on 12/10/18.

12/10/2018 5:39:47 PM - It will be dropped from the Featured Stocks list tonight. Gapped down today slumping further below its 50 DMA line ($21.98) and violating the recent low ($20.25 on 10/26/18) triggering a worrisome technical sell signal.

12/10/2018 11:30:18 AM - G - Gapped down today slumping further below its 50 DMA line ($21.98) and violating the recent low ($20.25 on 10/26/18) triggering a worrisome technical sell signal.

12/6/2018 12:29:05 PM - G - Hovering near its 50 DMA line ($22.08) and above the recent low ($20.25 on 10/26/18) previously noted as important near-term support. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

12/4/2018 5:32:45 PM - G - Sputtering below its 50 DMA line ($22.11) yet above the recent low ($20.25 on 10/26/18) previously noted as important near-term support. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/30/2018 4:55:18 PM - G - Still sputtering above the recent low ($20.25 on 10/26/18) previously noted as important near-term support. A rebound above the 50 DMA line ($22.08) is needed for its outlook to improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/26/2018 1:09:42 PM - G - Sputtering above the recent low ($20.25 on 10/26/18) previously noted as important near-term support. A rebound above the 50 DMA line ($22.10) is needed for its outlook to improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/19/2018 5:14:54 PM - G - Slumped below its 50 DMA line ($22.22) again and its color code is changed to green. Recent low ($20.25 on 10/26/18) defines the next important support. A rebound above the 50 DMA line is needed for its outlook to improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/13/2018 5:44:01 PM - Y - Encountered distributional pressure and finished lower today after challenging its 52-week high. Very little resistance remains due to overhead supply. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Recent low ($20.25 on 10/26/18) defines important support below its 50 DMA line. See the latest FSU analysis for more details and a new annotated graph.

11/13/2018 12:53:13 PM - Y - Challenging its 52-week high and on track today for a 3rd gain backed by above average volume in the span of 4 sessions. Color code was changed to yellow after rebounding above its 50 DMA line ($22.03) with volume-driven gains. Very little resistance remains due to overhead supply up to the $24 level. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/12/2018 3:13:39 PM - Y - Color code is changed to yellow after rebounding above its 50 DMA line ($21.95) again with today's volume-driven gain. Very little resistance remains due to overhead supply up to the $24 level. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/9/2018 5:55:32 PM - G - Color code is changed to green after pulling back below its 50 DMA line ($21.89). Very little resistance remains due to overhead supply up to the $24 level. A rebound above the 50 DMA line and subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/8/2018 12:09:46 PM - Y - Color code is changed to yellow after rebounding above its 50 DMA line ($21.86) today helped its outlook improve. Very little resistance remains due to overhead supply up to the $24 level. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

11/7/2018 5:13:52 PM - G - Volume totals have been cooling while still sputtering below its 50 DMA line ($21.79). A rebound above the 50 DMA line is needed for its outlook to improve.

11/2/2018 5:57:22 PM - G - Still sputtering below its 50 DMA line ($21.67). A rebound above the 50 DMA line is needed for its outlook to improve.

10/31/2018 5:25:18 PM - G - Still sputtering below its 50 DMA line ($21.60). A rebound above the 50 DMA line is needed for its outlook to improve. Finished weak after highlighted in yellow with pivot point cited based on its 9/12/18 high plus 10 cents in the 10/24/18 mid-day report.

10/26/2018 5:44:01 PM - G - Color code is changed to green after slumping further below its 50 DMA line ($21.50) today with a 3rd volume-driven loss in the span of 4 sessions. A prompt rebound above the 50 DMA line is needed for its outlook to improve. Finished weak after highlighted in yellow with pivot point cited based on its 9/12/18 high plus 10 cents in the 10/24/18 mid-day report. See the latest FSU analysis for more details and an annotated graph.

10/24/2018 5:48:48 PM - Y - Finished weak after highlighted in yellow with pivot point cited based on its 9/12/18 high plus 10 cents in the earlier mid-day report. Gapped up today and challenged its all-time high before reversing into the red and violating its 50 DMA line ($20.16). Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Disciplined investors know that new buying efforts in stocks are discouraged until a follow-through day confirms a new rally (M criteria is covered in bold in the FACTBASEDINVESTING.com Market Commentary). Reported earnings +62% on +22% sales revenues for the Sep '18 quarter, so the past 4 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Small supply of only 7.3 million shares (S criteria) in the public float. See the latest FSU analysis for more details and a new annotated graph.

10/24/2018 12:32:41 PM - Y - Color code is changed to yellow with pivot point cited based on its 9/12/18 high plus 10 cents. Gapped up today and challenged its all-time high before reversing into the red. Found support near its 50 DMA line ($20.16) in recent weeks while forming an orderly base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Disciplined investors know that new buying efforts in stocks are discouraged until a follow-through day confirms a new rally (M criteria is covered in bold in the FACTBASEDINVESTING.com Market Commentary). Reported earnings +62% on +22% sales revenues for the Sep '18 quarter, so the past 4 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Small supply of only 7.3 million shares (S criteria) in the public float.

10/1/2018 12:51:03 PM - Holding its ground near its all-time high following volume-driven gains. Found support near its 50 DMA line ($20.16) in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

9/26/2018 12:45:13 PM - Rebounded near its all-time high with a volume-driven gain on the prior session. Found support near its 50 DMA line ($19.97) in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

9/25/2018 1:01:04 PM - Rebounding near its all-time high with today's volume-driven gain. Found support near its 50 DMA line ($19.87) in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

9/19/2018 12:28:16 PM - Retreating from its all-time high following volume-driven gains. Found support near its 50 DMA line ($19.66) in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

9/17/2018 12:41:01 PM - Stubbornly holding its ground near its all-time high following volume-driven gains. Found support near its 50 DMA line in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

9/12/2018 12:33:50 PM - Spiked to a new all-time high with 3 consecutive volume-driven gains. Found support near its 50 DMA line in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

9/11/2018 12:22:05 PM - Challenging its all-time high with a 2nd consecutive volume-driven gain. Found support near its 50 DMA line in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

9/10/2018 12:24:14 PM - Perched near its all-time high. finding support near its 50 DMA line in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

7/25/2018 12:33:38 PM - Gapped up today hitting a new all-time high, getting very extended from any sound base. Cleared previously stubborn resistance in the $16-17 area in recent weeks. Reported earnings +44% on +22% sales revenues for the Jun '18 quarter, so the past 3 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate in prior comparisons has not been especially strong or steady. Small supply of only 7.3 million shares (S criteria) in the public float.

7/9/2018 12:11:45 PM - Cleared previously stubborn resistance in the $16-17 area and added a convincing volume-driven gain on the prior session. Reported earnings +60% on +9% sales revenues for the Mar '18 quarter, and 3 of the past 4 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Sales revenues growth rate has not been especially strong and steady. Small supply of only 7.3 million shares (S criteria) in the public float.

7/6/2018 12:13:57 PM - Cleared previously stubborn resistance in the $16-17 area and wedged higher with recent gains lacking great volume conviction. Reported earnings +60% on +9% sales revenues for the Mar '18 quarter, and 3 of the past 4 quarterly comparisons were above the +25% minimum earnings guideline (C criteria).

4/25/2018 1:10:28 PM - Reported earnings +60% on +9% sales revenues for the Mar '18 quarter, and 3 of the past 4 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Met stubborn resistance in the $16-17 area and sputtered after it was dropped from the Featured Stocks list on 10/30/17.

10/30/2017 5:42:24 PM - Slumped further below its 50 DMA line ($15.41) with today's volume-driven loss. It will be dropped from the Featured Stocks list tonight. Recently reported earnings +18% on +7% sales revenues for the Sep '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

10/25/2017 6:40:30 PM - G - Slumped below its 50 DMA line ($15.44) with a volume-driven loss. Only a prompt rebound above the 50 DMA would help its outlook improve. Reported earnings +18% on +7% sales revenues for the Sep '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

10/20/2017 5:41:40 PM - G - Still sputtering below its 50 DMA line ($15.41). Only a prompt rebound above the 50 DMA would help its outlook improve. See the latest FSU analysis for more details and a new annotated graph.

10/16/2017 1:46:35 PM - G - Violated its 50 DMA line ($15.37) with higher volume behind today's 6th consecutive loss triggering a technical sell signal and its color code is changed to green. Only a prompt rebound above the 50 DMA would help its outlook improve. Noted with caution in prior reports - "Recent losses negated the breakout attempt and it slumped back into the prior base raising concerns. Confirming volume-driven gains above the pivot point and for new highs would be a very reassuring sign of fresh institutional buying demand,"

10/16/2017 12:14:18 PM - Y - Violated its 50 DMA line ($15.37) with today's 6th consecutive loss, raising concerns. Only a prompt rebound above the 50 DMA would help its outlook improve. Deteriorating, technically, since last noted with caution 10/11/17 5:07PM - "Recent losses negated the breakout attempt and it slumped back into the prior base raising concerns. Confirming volume-driven gains above the pivot point and for new highs would be a very reassuring sign of fresh institutional buying demand,"

10/11/2017 5:07:28 PM - Y - Volume totals have been cooling. Recent losses negated the breakout attempt and it slumped back into the prior base raising concerns. Confirming volume-driven gains above the pivot point and for new highs would be a very reassuring sign of fresh institutional buying demand,

10/5/2017 7:58:03 PM - Y - Found prompt support above its 50 DMA line as it encountered damaging distributional pressure on 9/29/17. Members were cautioned in the note 5:19PM 9/27/17 - "Hit yet another new high with today's 6th consecutive gain, however, volume was only +13% above average, not indicative of heavy institutional buying demand. It was highlighted in yellow with pivot point cited based on its 7/12/17 high plus 10 cents in the 9/26/17 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to clinch a convincing technical buy signal.

9/29/2017 12:53:13 PM - Y - Encountered damaging distributional pressure with a big loss today on higher volume. Members were cautioned in the prior note 5:19PM 9/27/17 - "Hit yet another new high with today's 6th consecutive gain, however, volume was only +13% above average, not indicative of heavy institutional buying demand. It was highlighted in yellow with pivot point cited based on its 7/12/17 high plus 10 cents in the 9/26/17 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to clinch a convincing technical buy signal. See the latest FSU analysis for more details and an annotated graph."

9/27/2017 5:19:38 PM - Y - Hit yet another new high with today's 6th consecutive gain, however, volume was only +13% above average, not indicative of heavy institutional buying demand. It was highlighted in yellow with pivot point cited based on its 7/12/17 high plus 10 cents in the 9/26/17 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to clinch a convincing technical buy signal. See the latest FSU analysis for more details and an annotated graph.

9/26/2017 6:00:32 PM - Y - Hit a new high with today's 5th consecutive gain on ever-increasing volume. It was highlighted in yellow with pivot point cited based on its 7/12/17 high plus 10 cents in the earlier mid-day report. A volume-driven gains and strong close could help clinch a convincing technical buy signal. Found support near its 50 DMA line as it formed a sound base since noted in the 8/15/17 mid-day report - "Reported earnings +38% on +10% sales revenues for the Jun '17 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria), however sequential comparisons show sales revenues growth decelerating. Its annual earnings (A criteria) history has been good." See the latest FSU analysis for more details and an annotated graph.

9/26/2017 12:40:57 PM - Y - Hitting a new high with today's 5th consecutive gain on ever-increasing volume. Color code is changed to yellow with pivot point cited based on its 7/12/17 high plus 10 cents. A strong close could help clinch a convincing technical buy signal. Found support near its 50 DMA line as it formed a sound base since last noted in the 8/15/17 mid-day report - "Reported earnings +38% on +10% sales revenues for the Jun '17 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria), however sequential comparisons show sales revenues growth decelerating. Its annual earnings (A criteria) history has been good."

8/15/2017 12:26:01 PM - Rebounding above its 50 DMA line ($14.74), but it has not formed a sound base. Reported earnings +38% on +10% sales revenues for the Jun '17 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria), however sequential comparisons show sales revenues growth decelerating. Its annual earnings (A criteria) history has been good.

8/11/2017 1:04:34 PM - Rebounding from early lows today after violating its 50 DMA line ($14.71) on the prior session.Reported earnings +38% on +10% sales revenues for the Jun '17 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria), however sequential comparisons show sales revenues growth decelerating. Its annual earnings (A criteria) history has been good.

8/10/2017 12:40:12 PM - Sputtering just below its 50 DMA line ($14.71) while consolidating near multi-year highs. Little overhead supply exists and it may be forming a cup-with-high-handle. Reported earnings +38% on +10% sales revenues for the Jun '17 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria), however sequential comparisons show sales revenues growth decelerating. Its annual earnings (A criteria) history has been good.

7/28/2017 12:01:32 PM - Pulled back to its 50 DMA line from multi-year highs with no overhead supply remaining. Reported earnings +38% on +10% sales revenues for the Jun '17 quarter. Three of the past 4 quarterly earnings increases were above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

7/21/2017 12:18:42 PM - Perched near multi-year highs with no overhead supply remaining. Prior mid-day reports cautioned members - "Reported earnings +50% on +12% sales revenues for the Mar '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

7/5/2017 12:02:14 PM - Perched near multi-year highs with no overhead supply remaining. The 6/23/17 mid-day report cautioned members - "Reported earnings +50% on +12% sales revenues for the Mar '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

6/23/2017 2:23:27 PM - On track for a 6th consecutive small gain, inching toward multi-year highs with very little overhead supply remaining. Reported earnings +50% on +12% sales revenues for the Mar '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

6/21/2017 1:39:34 PM - Perched near multi-year highs with very little overhead supply remaining. Reported earnings +50% on +12% sales revenues for the Mar '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

6/14/2017 11:57:11 AM - Perched near multi-year highs with very little overhead supply remaining. Reported earnings +50% on +12% sales revenues for the Mar '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

5/31/2017 12:40:14 PM - Rising near multi-year highs with volume-driven gains and very little overhead supply remains. Reported earnings +50% on +12% sales revenues for the Mar '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

5/25/2017 12:22:21 PM - Rising near multi-year highs with volume-driven gains and very little overhead supply remains. Reported earnings +50% on +12% sales revenues for the Mar '17 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

12/30/2016 1:15:16 PM - Perched near multi-year highs following volume-driven gains. No overhead supply remains, however prior mid-day reports cautioned - "Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

12/14/2016 12:28:19 PM - Perched near multi-year highs following volume-driven gains. No overhead supply remains, however prior mid-day reports cautioned - "Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

12/12/2016 12:25:56 PM - Perched at new 52-week and multi-year highs following volume-driven gains. No overhead supply remains, however prior mid-day reports cautioned - "Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

11/28/2016 12:34:26 PM - Perched at new 52-week and multi-year highs following volume-driven gains. No overhead supply remains, however prior mid-day reports cautioned - "Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

11/22/2016 12:47:26 PM - Hit new 52-week and multi-year highs on the prior session but it has encountered distributional pressure. No overhead supply remains, however prior mid-day reports cautioned - "Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

11/21/2016 12:48:30 PM - Hit new 52-week and multi-year highs today then reversed into the red. No overhead supply remains, however prior mid-day reports cautioned - "Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

11/14/2016 1:00:23 PM - Hit a new 52-week high today while challenging multi-year highs and little overhead supply remains. Prior mid-day reports cautioned - "Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

11/10/2016 12:54:25 PM - Still hovering near its 52-week high. Prior mid-day reports noted - "Found support near its 50 DMA line during its tight consolidation. Some overhead supply still remains up through the $10 level. Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good."

11/7/2016 12:27:25 PM - Hovering near its 52-week high. Found support near its 50 DMA line during its tight consolidation. Some overhead supply still remains up through the $10 level. Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

11/2/2016 12:54:14 PM - Hovering near its 52-week high. Found support near its 50 DMA line during its tight consolidation. Some overhead supply still remains up through the $10 level. Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

11/1/2016 12:34:56 PM - Hovering near its 52-week high. Found support near its 50 DMA line during its tight consolidation. Some overhead supply still remains up through the $10 level. Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

10/28/2016 12:46:06 PM - Hitting another new 52-week high today. Found support near its 50 DMA line during its tight consolidation. Some overhead supply still remains up through the $10 level. Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

10/26/2016 12:45:52 PM - Gapped up today hitting a new 52-week high. Finding support near its 50 DMA line during its tight consolidation. Overhead supply still remains up through the $10 level. Reported earnings +38% on +18% sales revenues for the Sep '16 quarter. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). Its annual earnings (A criteria) history has been good.

10/20/2016 12:48:48 PM - Finding support near its 50 DMA line during its tight consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

10/18/2016 12:44:48 PM - Finding support near its 50 DMA line during its tight consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

10/14/2016 12:21:57 PM - Finding support near its 50 DMA line during its tight consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

10/13/2016 10:48:46 AM - Finding support near its 50 DMA line during its tight consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

10/11/2016 12:24:15 PM - Finding support near its 50 DMA line during its tight consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

9/30/2016 12:35:37 PM - Finding support near its 50 DMA line during its tight consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

9/28/2016 12:34:21 PM - Found support near its 50 DMA line during its consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

9/27/2016 12:35:47 PM - Found support near its 50 DMA line during its consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

9/16/2016 12:40:21 PM - Found support near its 50 DMA line during its consolidation. Overhead supply remains up through the $10 level. Reported earnings +8% on +9% sales revenues for the Jun '16 quarter. Prior quarterly comparisons showed stronger sales revenues and earnings increases above the +25% minimum guideline (C criteria), and its annual earnings (A criteria) history has been good.

7/20/2016 12:51:00 PM - Noted with caution in prior mid-day reports - "Found support near its 50 DMA line during its consolidation. Due to release its financial results for the second quarter ended June 30, 2016 on Wednesday, July 27. Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

7/19/2016 12:17:45 PM - Found support near its 50 DMA line during its consolidation. Due to release its financial results for the second quarter ended June 30, 2016 on Wednesday, July 27. Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Noted with caution in prior mid-day reports - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

7/18/2016 12:28:03 PM - Found support near its 50 DMA line during its consolidation. Due to release its financial results for the second quarter ended June 30, 2016 on Wednesday, July 27. Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Last noted in the 6/17/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

6/17/2016 11:35:22 AM - Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Still consolidating since a "negative reversal" after touching a new 52-week high on 4/27/16. Its 50 DMA line acted as support during its consolidation since noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

6/7/2016 12:36:56 PM - Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Still consolidating since a "negative reversal" after touching a new 52-week high on 4/27/16. Testing its 50 DMA line which acted as support during its consolidation since noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

6/6/2016 12:50:53 PM - Still consolidating since a "negative reversal" after touching a new 52-week high on 4/27/16. Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Found support near its 50 DMA line during its consolidation since noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

5/27/2016 12:53:19 PM - There was a "negative reversal" after touching a new 52-week high on 4/27/16. Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Found support near its 50 DMA line during its consolidation since noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

5/11/2016 12:20:03 PM - There was a "negative reversal" after touching a new 52-week high on 4/27/16. Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Found support near its 50 DMA line during its consolidation since noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

4/29/2016 12:45:45 PM - There was a "negative reversal" after touching a new 52-week high on 4/27/16. Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Found support near its 50 DMA line during its consolidation since noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

4/27/2016 1:05:26 PM - Reported earnings +25% on +26% sales revenues for the Mar '16 quarter. Touched a new 52-week high today after a gap up but reversed into the red. Found support near its 50 DMA line during its consolidation since noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

4/25/2016 12:27:14 PM - Found support near its 50 DMA line during its consolidation since last noted with caution in the 2/01/16 mid-day report - "Overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good."

2/1/2016 1:20:40 PM - Rallying abruptly from multi-year lows to nearly challenge its 52-week high, however overhead supply remains up through the $10 level. Recent quarterly comparisons through Dec '15 showed accelerating sales revenues and earnings (C criteria), and its annual earnings (A criteria) history has been good.

12/7/2004 12:36:17 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/30/2004 12:52:46 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/29/2004 12:36:38 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/24/2004 12:41:21 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/17/2004 12:42:43 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/15/2004 12:55:57 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/15/2004 12:55:49 PM - Best in good group. Highly ranked by IBD.Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/15/2004 12:54:48 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/15/2004 12:54:36 PM - Best in good group. Highly ranked by IBD. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

6/9/2004 1:00:00 PM - Best in good group. Highly ranked by IBD

6/8/2004 1:00:00 PM - Best in good group. Highly ranked by IBD.