1/5/2024 12:21:26 PM - Testing support at its 50 DMA line ($39.76) after recent action indicative of distributional pressure. Reported Sep '23 quarterly earnings +230% on +34% sales revenues versus the year-ago period, its 5th very strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

12/15/2023 12:46:00 PM - Touched a new 52-week high today and reversed into the red. Not making meaningful progress while churning higher volume in recent weeks, action indicative of distributional pressure. Reported Sep '23 quarterly earnings +230% on +34% sales revenues versus the year-ago period, its 5th very strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

12/11/2023 12:44:29 PM - Hovering in a tight range near its 52-week high, not making meaningful progress while churning higher volume in recent weeks, action indicative of distributional pressure. Reported Sep '23 quarterly earnings +230% on +34% sales revenues versus the year-ago period, its 5th very strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

12/7/2023 12:44:30 PM - Hovering in a tight range near its 52-week high while churning higher volume this week, action indicative of distributional pressure. Reported Sep '23 quarterly earnings +230% on +34% sales revenues versus the year-ago period, its 5th very strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

11/9/2023 1:09:44 PM - Gapped up today and matched its 52-week high with a considerable volume-driven gain. Reported Sep '23 quarterly earnings +230% on +34% sales revenues versus the year-ago period, its 5th very strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

8/23/2023 2:28:28 PM - Hovering near its 52-week high. Reported Jun '23 quarterly earnings +291% on +49% sales revenues versus the year-ago period, its 4th very strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

8/10/2023 12:28:32 PM - Hitting a new 52-week high with today's 4th consecutive volume-driven gain after testing support near its 50 DMA line ($36.25). Reported Jun '23 quarterly earnings +291% on +49% sales revenues versus the year-ago period, its 4th very strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

8/8/2023 12:54:32 PM - Consolidating near its 52-week high and testing support near its 50 DMA line ($36). Due to report Jun '23 quarterly results. Reported Mar '23 quarterly earnings +350% on +31% sales revenues versus the year-ago period, its 3rd strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

7/18/2023 1:12:41 PM - Hitting a new 52-week high with today's 5th consecutive gain after finding support near its 50 DMA line. Reported Mar '23 quarterly earnings +350% on +31% sales revenues versus the year-ago period, its 3rd strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

6/28/2023 12:30:08 PM - Pulled back from its 52-week high testing its 50 DMA line. Reported Mar '23 quarterly earnings +350% on +31% sales revenues versus the year-ago period, its 3rd strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

6/16/2023 12:56:23 PM - Hitting a new 52-week high today. Reported Mar '23 quarterly earnings +350% on +31% sales revenues versus the year-ago period, its 3rd strong quarterly comparison. Annual earnings (A criteria) had a downturn in FY '20 and '21, not a match with the fundamental guidelines of the fact-based investment system. It went through a deep consolidation since dropped from the Featured Stocks list on 1/16/20.

1/16/2020 6:14:10 PM - Posted a big gain with light volume today, rebounding near its 50 DMA line ($36.36) which may act as resistance. Reported Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system. It will be dropped from the Featured Stocks list tonight. See the latest FSU analysis for additional details and a new annotated graph.

1/15/2020 12:58:49 PM -
G -Sputtering below its 50 DMA line ($36.37) and testing prior highs in the $35 area. Reported Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.


1/14/2020 12:26:02 PM - G -Sputtering below its 50 DMA line ($36.39) and testing prior highs in the $35 area. Reported Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.

1/8/2020 12:49:28 PM - G - Consolidating near its 50 DMA line ($36.39) and above prior highs in the $35 area which define important support to watch. Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.

1/2/2020 4:44:22 PM - G - Still quietly hovering near its 52-week high and just above its "max buy" level. Its 50 DMA line ($36.15) and prior highs in the $35 area define near-term support to watch. Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.

1/2/2020 4:08:14 PM - G - Still quietly hovering near its 52-week high and just above its "max buy" level. Its 50 DMA line ($36.15) and prior highs in the $35 area define near-term support to watch. Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.

12/27/2019 5:34:15 PM - G - Still hovering near its 52-week high and just above its "max buy" level. Prior highs in the $35 area define initial support along with its 50 DMA line ($35.74). Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system. See the latest FSU analysis for more details and a new annotated graph.

12/23/2019 12:20:10 PM - G - Hovering near its 52-week high and just above its "max buy" level. Prior highs in the $35 area define initial support along with its 50 DMA line ($35.54). Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.

12/17/2019 5:16:44 PM - G - Hit a new 52-week high as it rallied above its "max buy" level today with a gain backed by light volume and its color code was changed to green. Prior highs in the $35 area define initial support along with its 50 DMA line. Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.

12/17/2019 5:09:40 PM - G - Hit a new 52-week high as it rallied above its "max buy" level today with a gain backed by light volume and its color code is changed to green. Prior highs in the $35 area define initial support along with its 50 DMA line. Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system.

12/16/2019 5:12:26 PM - Y - Resilient after reporting Sep '19 earnings which were below the fundamental guidelines of the fact-based investment system. Remains perched near its 52-week high. Prior highs in the $35 area define initial support along with its 50 DMA line.

12/10/2019 5:48:45 PM - Y - Showing resilience after recently reporting earnings which were below the fundamental guidelines of the fact-based investment system. Remains perched near its 52-week high. Prior highs in the $35 area define initial support above its 50 DMA line ($34.59).

12/4/2019 5:45:57 PM - Y - Pulled back today for a 4th consecutive loss with light volume, remaining near its 52-week high. Prior highs in the $35 area define initial support above its 50 DMA line ($34.39). Showed resilience after recently reporting earnings which were below the fundamental guidelines of the fact-based investment system. See the latest FSU analysis for more details and a new annotated graph.

12/3/2019 5:09:50 PM - Y - Pulled back today for a 3rd consecutive loss with light volume, remaining near its 52-week high. Prior highs in the $35 area define initial support above its 50 DMA line ($34.35). Showed resilience after recently reporting earnings which were below the fundamental guidelines of the fact-based investment system.

11/26/2019 5:13:53 PM -
Y - Perched near its 52-week high. Prior highs in the $35 area define initial support above its 50 DMA line ($34.20). Showed resilience after recently reporting earnings which were below the fundamental guidelines of the fact-based investment system.


11/21/2019 12:09:10 PM - Y - Prior highs in the $35 area define initial support above its 50 DMA line ($34.06). Showed resilience after recently reporting earnings which were below the fundamental guidelines of the fact-based investment system.

11/20/2019 5:33:38 PM - Y - Showed resilience after recently reporting earnings which were below the fundamental guidelines of the fact-based investment system. Prior highs in the $35 area define initial support above its 50 DMA line ($34.03).

11/15/2019 5:26:12 PM - Y - Showed resilience after recently reporting earnings which were below the fundamental guidelines of the fact-based investment system. Prior highs in the $35 area define initial support above its 50 DMA line ($33.85). See the latest FSU analysis for more details and a new annotated graph.

11/13/2019 5:32:51 PM - Y - Retreated from its 52-week high with recent losses backed by above average volume. Prior highs in the $35 area define initial support above its 50 DMA line ($33.67). Fundamentals remain strong.

11/8/2019 12:34:21 PM -
Y - Retreating from its 52-week high with today's 3rd consecutive loss with above average volume. Prior highs in the $35 area define initial support above its 50 DMA line ($33.40). Fundamentals remain strong.


11/7/2019 12:51:02 PM -
Y - Retreating from its 52-week high with today's 2nd consecutive loss following an impressive spurt of volume-driven gains. Prior highs in the $35 area define initial support above its 50 DMA line ($33.32). Fundamentals remain strong.


11/6/2019 12:29:17 PM - Y - Abruptly retreating from its 52-week high with today's big loss following an impressive spurt of volume-driven gains. Prior highs in the $35 area define support above its 50 DMA line. Fundamentals remain strong.

11/4/2019 12:23:11 PM - Y - Holding its ground stubbornly near its 52-week high following volume-driven gains last week which triggered a technical buy signal. Fundamentals remain strong.

10/30/2019 12:37:41 PM - Y - Hitting another new high with today's 4th consecutive gain backed by ever-increasing volume. Prior reports repeatedly noted - "Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a convincing technical buy signal. Fundamentals remain strong."

10/29/2019 5:13:20 PM - Y - Color code was changed to yellow while hitting a new high as it traded above the pivot point today but closed the session below it. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a convincing technical buy signal. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

10/29/2019 12:34:20 PM - Y - Color code is changed to yellow while hitting a new high and rallying above the pivot point with today's volume-driven gain. Halted its slide recently at its 200 DMA line. Prior reports noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong."

10/28/2019 5:34:09 PM - G - Touched a new high with today's volume-driven gain. Halted its slide recently at its 200 DMA line. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

10/23/2019 5:58:10 PM - G - Rallied from near its 50 DMA line ($32.46) to nearly challenge prior highs with today's big volume-driven gain. Halted its slide recently at its 200 DMA line. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

10/21/2019 5:43:51 PM - G - Sputtering near its 50 DMA line ($32.42). Halted its slide recently at its 200 DMA line. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

10/15/2019 1:45:03 PM - G - Halted its slide recently at its 200 DMA line, and a rebound above its 50 DMA line ($32.36) may help its outlook to improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

10/9/2019 5:47:46 PM - G - Halted its slide at its 200 DMA line today following a streak of 9 consecutive losses. A rebound above its 50 DMA line ($32.24) 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. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

10/4/2019 5:39:13 PM - G - Color code is changed to green after suffering a 7th consecutive loss and slumping below its 50 DMA line ($32.24). A rebound and subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported June '19 quarterly earnings +40% on +26% sales revenues versus the year ago period, and 3 of the past 4 comparisons were above the +25% minimum earnings guideline (C criteria).

9/30/2019 5:13:27 PM - Y - Suffered another loss with above average volume today and finished near the session low. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Very little resistance remains due to overhead supply. Reported June '19 quarterly earnings +40% on +26% sales revenues versus the year ago period, and 3 of the past 4 comparisons were above the +25% minimum earnings guideline (C criteria).

9/24/2019 7:50:52 PM - Y - Suffered a loss with above average volume and finished near the session low. Highlighted in yellow with new pivot point cited based on its 3/05/19 high plus 10 cents in the earlier mid-day report while noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Very little resistance remains due to overhead supply. Reported June '19 quarterly earnings +40% on +26% sales revenues versus the year ago period, and 3 of the past 4 comparisons were above the +25% minimum earnings guideline (C criteria)." See the latest FSU analysis for more details and a new annotated graph.

9/24/2019 1:17:36 PM - Y - Color code is changed to yellow with new pivot point cited based on its 3/04/19 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Very little resistance remains due to overhead supply. Reported June '19 quarterly earnings +40% on +26% sales revenues versus the year ago period, and 3 of the past 4 comparisons were above the +25% minimum earnings guideline (C criteria).

8/8/2019 12:42:45 PM - Little resistance remains due to overhead supply up to the $35 level. Rallying from near its 50 and 200 DMA lines with today's 3rd consecutive volume-driven gain. Reported June '19 quarterly earnings +40% on +26% sales revenues versus the year ago period, and 3 of the past 4 comparisons were above the +25% minimum earnings guideline (C criteria).

5/22/2019 5:43:42 PM - It will be dropped from the Featured Stocks list tonight. Relative Strength Rating fell to 53 as it slumped to its 200 DMA line ($29.14). That long-term average may act as support, however, a rebound above the 50 DMA line ($32.31) is needed for its outlook to improve. Reported March '19 quarterly earnings +29% on +24% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

5/17/2019 1:03:41 PM - G - Slumping further below its 50 DMA line and undercutting the prior low ($30.38 on 3/27/19) with today's 6th consecutive loss. Its 200 DMA line ($29.08) defines the next important support level to watch. Reported March '19 quarterly earnings +29% on +24% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

5/13/2019 12:39:20 PM - G - Slumping below its 50 DMA line ($32.77). Prior low ($30.38 on 3/27/19) defines the next near-term support to watch. Reported March '19 quarterly earnings +29% on +24% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

5/9/2019 4:00:40 PM - G - Rebounded above its 50 DMA line ($32.84) with today's volume-driven gain. Prior low ($30.38 on 3/27/19) defines the next near-term support to watch. Reported March '19 quarterly earnings +29% on +24% sales revenues versus the year ago period, above the +25% minimum earnings guideline (C criteria).

5/7/2019 11:44:13 AM - G - Retreated near its 50 DMA line ($32.91) and recently found support after volume-driven losses. Prior low ($30.38 on 3/27/19) defines the next near-term support to watch. Due to report financial results for the quarter ended March 31, 2019 on Wednesday, May 8, 2019, after the close of the market. Volume and volatility often increase near earnings news. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns.

4/30/2019 6:09:53 PM - G - Retreated near its 50 DMA line ($32.88) with today's big volume-driven loss. Prior low ($30.38 on 3/27/19) defines the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns.

4/29/2019 5:39:53 PM - G - Rebounded above its 50 DMA line ($32.85) to within close striking distance of the prior high. Prior low ($30.38 on 3/27/19) defines the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns.

4/23/2019 6:53:42 PM - G - Rebounded above its 50 DMA line ($32.54) to within close striking distance of the prior high. Below the 50 DMA line the prior low ($30.38 on 3/27/19) defines the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns.

4/16/2019 5:56:33 PM - G - Posted a big gain today with light volume, rallying further above its 50 DMA line ($32.22) toward the prior high. Below the 50 DMA line the prior low ($30.38 on 3/27/19) defines the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns.

4/15/2019 6:00:32 PM - G - Consolidating above its 50 DMA line ($32.15). Prior highs in the $29 area define the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns, and it has endured mild distributional pressure in recent weeks.

4/8/2019 5:56:10 PM - G - Closed back below its 50 DMA line ($31.93). Prior highs in the $29 area define the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns, and it has endured mild distributional pressure in recent weeks. See the latest FSU analysis for more details and a new annotated graph.

4/4/2019 4:27:13 PM - G - Rebounded to close above its 50 DMA line ($31.84) helping its outlook to improve. Prior highs in the $29 area define the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns, and it has endured mild distributional pressure in recent weeks.

3/28/2019 1:03:31 PM - G - Sputtering below its 50 DMA line ($31.62) for a week. A rebound above the 50 DMA line is needed for its outlook to improve. Prior highs in the $29 area define the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns, and it has endured mild distributional pressure in recent weeks.

3/27/2019 12:42:54 PM - G - Still sputtering below its 50 DMA line ($31.57). A rebound above the 50 DMA line is needed for its outlook to improve. Prior highs in the $29 area define the next near-term support to watch. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns, and it has endured mild distributional pressure in recent weeks.

3/22/2019 12:56:33 PM - G - Undercutting its 50 DMA line ($31.39) with today's loss raising concerns. Prior highs in the $29 area define the next near-term support to watch. Endured mild distributional pressure over the past 2 weeks. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns.

3/21/2019 12:35:42 PM - G - Consolidating above its 50 DMA line ($31.34) and prior highs in the $29 area which define near-term support to watch. Endured mild distributional pressure over the past 2 weeks. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns.

3/18/2019 11:33:54 AM - G - Endured distributional pressure over the past 2 weeks. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($31.06) and prior highs in the $29 area define near-term support to watch.

3/11/2019 12:22:23 PM - G - Still trading near its 52-week high after enduring distributional pressure last week. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($30.31) and prior highs in the $29 area define near-term support to watch.

3/7/2019 5:22:40 PM - G - Suffered a 3rd consecutive loss today, retreating from its 52-week high. Reported earnings +17% on +13% sales revenues for the Dec '18 quarter, below the +25% minimum guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($30.16) and prior highs in the $29 area define near-term support to watch.

3/4/2019 8:37:24 PM - G - Hit another new high with today's volume-driven gain adding to an impressive streak of gains. Prior highs and its 50 DMA line ($29.71) define near-term support to watch on pullbacks. See the latest FSU analysis for more details and an annotated graph.

3/1/2019 5:57:34 PM - G - Very extended from the prior base, holding its ground after an impressive streak of gains. Prior highs and its 50 DMA line ($29.55) define near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

2/25/2019 12:55:04 PM - G - Very extended from the prior base and hitting another new all-time high with today's 9th consecutive gain. Prior highs and its 50 DMA line ($28.99) define near-term support to watch on pullbacks.

2/19/2019 12:26:24 PM - G - Prior highs and its 50 DMA line ($28.50) define near-term support to watch on pullbacks. Hitting another new all-time high and rising further above its "max buy" level with today's 5th consecutive gain. Gain on 2/15/19 was backed by +75% above average volume and clinched a technical buy signal.

2/15/2019 2:53:42 PM - G - Color code is changed to green after hitting a new all-time high and rising above its "max buy" level with today's 4th consecutive gain. Recent gains above the pivot point were not backed by that at least +40% above average volume needed to clinch a proper technical buy signal. Its 50 DMA line ($28.42) defines near-term support to watch on pullbacks.

2/12/2019 6:28:21 PM - Y - Volume totals have been cooling while still holding its ground near its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume may help clinch a proper technical buy signal. Its 50 DMA line ($28.28) defines near-term support to watch on pullbacks.

2/7/2019 5:37:12 PM - Y - Volume totals have been cooling while holding its ground near its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume may help clinch a proper technical buy signal. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

2/4/2019 5:30:07 PM - Y - Reversed early gains today after hitting new highs, ending near the session low with a loss on higher (near average) volume. Subsequent gains above the pivot point backed by at least +40% above average volume may help clinch a proper technical buy signal. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/29/2019 5:43:31 PM - Y - Held its ground today with light volume. Subsequent gains above the pivot point backed by at least +40% above average volume may help clinch a proper technical buy signal. Its 50 DMA line and recent low define near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

1/28/2019 5:58:03 PM - Y - Pulled back today with light volume. Subsequent gains above the pivot point backed by at least +40% above average volume may help clinch a proper technical buy signal. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/23/2019 5:18:49 PM - Y - Held its ground today near its high. Posted a gain on 1/18/19 backed by +39% above average volume. Subsequent gains above the pivot point backed by at least +40% above average volume may help clinch a proper technical buy signal. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/18/2019 6:13:08 PM - Y - Hit a new high with today's gain backed by +39% above average volume. Subsequent gains above the pivot point backed by at least +40% above average volume may help clinch a proper technical buy signal. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/18/2019 12:28:49 PM - Y - Challenging its prior high with today's early gain. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Volume totals have been cooling in recent weeks while remaining perched within close striking distance of prior highs. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/17/2019 5:02:39 PM - Y - Volume totals have been cooling in recent weeks while remaining perched within close striking distance of prior highs. Very little resistance remains due to overhead supply up to the $29 level. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/15/2019 3:53:01 PM - Y - Volume totals have still been cooling while perched within close striking distance of prior highs. Little resistance remains due to overhead supply up to the $29 level. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/11/2019 5:10:22 PM - Y - Volume totals have been cooling while holding its ground perched within close striking distance of prior highs. Little resistance remains due to overhead supply up to the $29 level. Its 50 DMA line and recent low define near-term support to watch on pullbacks.

1/8/2019 5:05:58 PM - Y - Perched within close striking distance of prior highs while consolidating above its 50-day and 200-day moving average (DMA) lines. Little resistance remains due to overhead supply up to the $29 level. See the latest FSU analysis for more details and a new annotated graph.

1/4/2019 6:26:18 PM - Y - Consolidating above its closely coinciding 50-day and 200-day moving average (DMA) lines. Little resistance remains due to overhead supply up to the $29 level.

1/2/2019 7:46:33 PM - Y - Consolidating above its closely coinciding 50-day and 200-day moving average (DMA) lines. Resistance still remains due to overhead supply up to the $29 level.

12/28/2018 4:55:45 PM - Y - Color code is changed to yellow after it rebounded further above its closely coinciding 50-day and 200-day moving average (DMA) lines with today's 3rd consecutive gain backed by lighter volume. Resistance still remains due to overhead supply up to the $29 level.

12/26/2018 4:51:51 PM - G - Rebounded above its closely coinciding 50-day and 200-day moving average (DMA) lines with today's gain on average volume. Resistance remains due to overhead supply up to the $29 level.

12/21/2018 12:50:33 PM - G - Sputtering near its closely coinciding 50-day and 200-day moving average (DMA) lines. Resistance remains due to overhead supply up to the $29 level. See the latest FSU analysis for more details and an annotated graph.

12/20/2018 6:49:21 PM - G - Color code was changed to green after a gap down today, and it slumped below its closely coinciding 50-day and 200-day moving average (DMA) lines. Resistance remains due to overhead supply up to the $29 level. See the latest FSU analysis for more details and a new annotated graph.

12/20/2018 12:51:14 PM - G - Color code is changed to green after a gap down today, sputtering near its closely coinciding 50-day and 200-day moving average (DMA) line. Resistance remains due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal.

12/18/2018 5:26:36 PM - Y - Still sputtering since highlighted in yellow with pivot point cited based on its 8/10/18 high plus 10 cents in the 11/30/18 mid-day report. Resistance remains due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal.

12/14/2018 5:19:43 PM - Y - Sputtering since highlighted in yellow with pivot point cited based on its 8/10/18 high plus 10 cents in the 11/30/18 mid-day report. Resistance remains due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Reported earnings +95% on +28% sales revenues for the Sep '18 quarter. Recent quarterly comparisons have been above the +25% minimum earnings guideline (C criteria) and, sequentially, showed encouraging sales revenues acceleration. Annual earnings history (A criteria) has also been good. Very small supply of only 11.4 million shares outstanding (A criteria) can contribute to greater price volatility in the event of institutional buying or selling.

12/10/2018 1:04:20 PM - Y - Pulling back for a 4th consecutive session after trading within close striking distance of its 52-week high. Highlighted in yellow with pivot point cited based on its 8/10/18 high plus 10 cents in the 11/30/18 mid-day report. Faces little resistance due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Reported earnings +95% on +28% sales revenues for the Sep '18 quarter. Recent quarterly comparisons have been above the +25% minimum earnings guideline (C criteria) and, sequentially, showed encouraging sales revenues acceleration. Annual earnings history (A criteria) has also been good. Very small supply of only 11.4 million shares outstanding (A criteria) can contribute to greater price volatility in the event of institutional buying or selling.

12/6/2018 12:27:48 PM - Y - Quietly consolidating within striking distance of its 52-week high. Highlighted in yellow with pivot point cited based on its 8/10/18 high plus 10 cents in the 11/30/18 mid-day report. Faces little resistance due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Reported earnings +95% on +28% sales revenues for the Sep '18 quarter. Recent quarterly comparisons have been above the +25% minimum earnings guideline (C criteria) and, sequentially, showed encouraging sales revenues acceleration. Annual earnings history (A criteria) has also been good. Very small supply of only 11.4 million shares outstanding (A criteria) can contribute to greater price volatility in the event of institutional buying or selling. See the latest FSU analysis for more details and an annotated graph.

12/3/2018 5:32:46 PM - Y - Posted a gain today with above average volume. Highlighted in yellow with pivot point cited based on its 8/10/18 high plus 10 cents in the 11/30/18 mid-day report. Faces little resistance due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Reported earnings +95% on +28% sales revenues for the Sep '18 quarter. Recent quarterly comparisons have been above the +25% minimum earnings guideline (C criteria) and, sequentially, showed encouraging sales revenues acceleration. Annual earnings history (A criteria) has also been good. Very small supply of only 11.4 million shares outstanding (A criteria) can contribute to greater price volatility in the event of institutional buying or selling. See the latest FSU analysis for more details and a new annotated graph.

11/30/2018 5:02:29 PM - Y - Encountered distributional pressure and finished lower today after highlighted in yellow with pivot point cited based on its 8/10/18 high plus 10 cents in the earlier mid-day report. Faces little resistance due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Reported earnings +95% on +28% sales revenues for the Sep '18 quarter. Recent quarterly comparisons have been above the +25% minimum earnings guideline (C criteria) and, sequentially, showed encouraging sales revenues acceleration. Annual earnings history (A criteria) has also been good. Very small supply of only 11.4 million shares outstanding (A criteria) can contribute to greater price volatility in the event of institutional buying or selling.

11/30/2018 12:35:28 PM - Y - Color code is changed to yellow with pivot point cited based on its 8/10/18 high plus 10 cents. Faces little resistance due to overhead supply up to the $29 level. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Reported earnings +95% on +28% sales revenues for the Sep '18 quarter. Recent quarterly comparisons have been above the +25% minimum earnings guideline (C criteria) and, sequentially, showed encouraging sales revenues acceleration. Annual earnings history (A criteria) has also been good. Very small supply of only 11.4 million shares outstanding (A criteria) can contribute to greater price volatility in the event of institutional buying or selling.

11/15/2018 12:50:54 PM - Faces some resistance due to overhead supply up to the $29 level. Reported earnings +95% on +28% sales revenues for the Sep '18 quarter. Recent quarterly comparisons have been above the +25% minimum earnings guideline (C criteria) and, sequentially, showed encouraging sales revenues acceleration. Annual earnings history (A criteria) has also been good. Very small supply of only 11.4 million shares outstanding (A criteria) can contribute to greater price volatility in the event of institutional buying or selling.

11/5/2015 12:59:33 PM - Reported earnings -10% on +7% sales revenues for the Sep '15 quarter. Last noted with caution in the 4/15/15 mid-day report - "Fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

4/15/2015 12:56:06 PM - Holding its ground near its 52-week high after a few small losses marked by volume. Prior mid-day reports repeatedly cautioned - "Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

4/13/2015 12:24:21 PM - Retreating from its 52-week high with recent volume-driven losses. Prior mid-day reports repeatedly cautioned - "Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

3/30/2015 12:25:27 PM - Hitting another new 52-week high today, adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned - "Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

3/24/2015 12:56:11 PM - Perched at its 52-week high today following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned - "Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

3/23/2015 12:27:25 PM - Hitting yet another new 52-week high with above average volume behind today's gain adding to an impressive spurt of volume-driven gains. Prior mid-day reports cautioned - "Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

3/20/2015 12:27:58 PM - Hitting yet another new 52-week high with above average volume behind today's 8th consecutive gain. Prior mid-day reports cautioned - "Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

3/19/2015 12:29:27 PM - Hitting another new 52-week high with above average volume behind today's 7th consecutive gain. The 3/18/15 mid-day report cautioned - "Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern."

3/18/2015 12:32:22 PM - Reported stronger earnings increases in the Sep and Dec '14 quarters but fundamental concerns remain. Up and down annual earnings (A criteria) history is a concern. Hitting new 52-week highs with above average volume today's 6th consecutive gain.

5/13/2006 - As of 5/12, this issue was dropped from the CANSLIM.net Featured Stocks List.

5/12/2006 4:26:11 PM - G - Gap down and further declines this morning yet closed well off of session lows. As previously noted -A break below yesterday's low of $23.00 would be the final sell signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here. As of tonight this issue will be dropped from the CANSLIM.net Featured Stocks List.

5/12/2006 10:25:13 AM - G - Gap down and further declines this mored. As previously noted -A break below yesterday's low of $23.00 would be the final sell signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/11/2006 - G - Continued declines today after yesterday's selling after reporting good earnings. As previously noted - Did close in the lower half of its trading range yesterday and needs to convincingly move higher. A break below yesterday's low of $23.00 would be the final sell signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/10/2006 - G - Got hit with selling today after reporting good earnings. Did close in the lower half of its trading range. Needs to convincingly move higher. Recently had a new high close on well above average volume that triggered a technical buy signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/9/2006 12:54:50 PM - G - Holding near all-time highs. Recently had a new high close on well above average volume that triggered a technical buy signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/8/2006 - G - Gains to new highs today with volume conviction! Recently had a new high close on well above average volume that triggered a technical buy signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/8/2006 1:05:04 PM - G - Continues in recent short uptrend today with volume. Now near new highs. Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.78). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/5/2006 1:03:34 PM - G - Continues in recent short uptrend. Now near new highs. Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.72). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/4/2006 4:57:00 PM - G - Continues in recent short uptrend. Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.58). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/4/2006 12:53:38 PM - G - Continues inching higher. Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.58). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/3/2006 1:19:56 PM - G - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.58). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/2/2006 5:20:47 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Holding above its 50 DMA ($25.22). Support remains at its 50 DMA ($25.52). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/2/2006 1:12:30 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.52). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/28/2006 4:53:33 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.38). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/27/2006 5:24:55 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.31). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/26/2006 4:46:05 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.25). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/25/2006 5:10:05 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.20). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/24/2006 4:46:37 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.14). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/21/2006 2:32:48 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($25.11). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/19/2006 5:43:03 PM - Y - Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($24.88). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/18/2006 5:47:58 PM - Y - Declines today yet closed well off of session lows. Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($24.88). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/18/2006 11:09:16 AM - Y - Declines today yet volume less than average. Recently had a new high close on well above average volume that triggered a technical buy signal. Support remains at its 50 DMA ($24.88). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/17/2006 4:22:30 PM - Y - Decent price progress today yet volume could have been better. Recently had a new high close on well above average volume that triggered a technical buy signal. Support at its 50 DMA ($24.79). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/13/2006 5:08:38 PM - Y - Decent price progress today yet volume was light. Recently had a new high close on well above average volume that triggered a technical buy signal. Support at its 50 DMA ($24.59). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/12/2006 - Y - Had better gains intra-day yet closed well off of session highs. Recently had a new high close on well above average volume that triggered a technical buy signal. Support at its 50 DMA ($24.59). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/11/2006 - Y - Above average volume declines today and a close near session lows. Recently had a new high close on well above average volume that triggered a technical buy signal. Support at its 50 DMA ($24.59). Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/10/2006 - Y - Above average volume gains today and a close near session highs. Recently had a new high close on well above average volume that triggered a technical buy signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/7/2006 - Y - Above average volume declines today and a close near session lows. Recently had a new high close on well above average volume that triggered a technical buy signal. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/6/2006 - Y - Had more gains in the morning session yet closed with a loss after yesterday's action that ended with a new high close on well above average volume that triggered a technical buy signal. Now getting a little to extended to be buyable under the guidelines. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/6/2006 - Y - Had more gains this morning after yesterday's action that ended with a new high close on well above average volume that triggered a technical buy signal. Now getting a little to extended to be buyable under the guidelines. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/5/2006 - Y - New high close on well above average volume! Triggered a technical buy signal. Now getting a little to extended to be buyable under the guidelines. Recently covered in more detail in the 4/5/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

4/4/2006 - Y - Holding up after yesterday's break out that triggered a technical buy signal. Base somewhat questionable yet other factors including strong ranks make this issue worthy to feature.

4/3/2006 1:23:44 PM - Y - Breaking out today triggering a technical buy signal. Base somewhat questionable yet other factors including strong ranks make this issue worthy to feature.

2/1/2006 12:47:01 PM - No base.

9/22/2005 1:01:55 PM - No base.

9/19/2005 12:37:10 PM - No base.

9/12/2005 12:43:57 PM - No base.

9/7/2005 1:13:46 PM - No base.

9/6/2005 1:00:51 PM - No base.

9/2/2005 1:11:25 PM - No base.

9/1/2005 1:28:37 PM - No base.

8/30/2005 1:09:04 PM - No base.