1/21/2022 5:19:56 PM - Sank further after violating its 50 DMA line with today's 6th consecutive volume-drive loss. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight. Reported Sep '21 quarterly earnings +128% on +95% sales revenues versus the year ago period, marking its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Completed a new Public Offering on 5/20/20.

1/18/2022 5:21:14 PM - G - Color code is changed to green after violating its 50 DMA line with today's 3rd consecutive volume-drive loss triggering a technical sell signal. A prompt rebound above the 50 DMA line is needed for its outlook to improve. Reported Sep '21 quarterly earnings +128% on +95% sales revenues versus the year ago period, marking its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Completed a new Public Offering on 5/20/20.

1/12/2022 5:49:42 PM - Y - Closed above the new pivot point cited with today's 5th consecutive gain triggering a technical buy signal. Reported Sep '21 quarterly earnings +128% on +95% sales revenues versus the year ago period, marking its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Completed a new Public Offering on 5/20/20. See the latest FSU analysis for more details and a new annotated graph.

1/12/2022 12:44:47 PM - Y - Color code is changed to yellow with new pivot point cited based on its 11/04/21 high plus 10 cents. Reversed early gains today after hitting new all-time highs following 4 consecutive volume-driven gains. A volume-driven gain and strong close above the pivot point may trigger a technical buy signal. Reported Sep '21 quarterly earnings +128% on +95% sales revenues versus the year ago period, marking its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Completed a new Public Offering on 5/20/20.

11/1/2021 12:39:45 PM - Extended from any sound base, hitting new all-time highs with today's 3rd consecutive volume-driven gain. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Sep '21 quarterly earnings +128% on +95% sales revenues versus the year ago period, marking its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Completed a new Public Offering on 5/20/20. It was dropped from the Featured Stocks list on 3/28/18.

8/4/2021 12:43:39 PM - Extended from any sound base, it pulled back from its all-time high on the prior session. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Jun '21 quarterly earnings +113% on +77% sales revenues versus the year ago period, marking its 3rd quarterly comparison above the +25% minimum earnings guideline (C criteria). Completed a new Public Offering on 5/20/20. It was dropped from the Featured Stocks list on 3/28/18.

8/3/2021 1:13:02 PM - Extended from any sound base and pulling back today from its all-time high. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Jun '21 quarterly earnings +113% on +77% sales revenues versus the year ago period, marking its 3rd quarterly comparison above the +25% minimum earnings guideline (C criteria). Completed a new Public Offering on 5/20/20. It was dropped from the Featured Stocks list on 3/28/18.

5/19/2020 12:32:14 PM - Pulling back today after proposing a new Public Offering on the prior session while perched at its all-time high. Fundamental concerns remain, as it reported earnings +12% on +4% sales revenues for the Mar '20 quarter, and prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18.

4/22/2020 12:13:41 PM - Gapped up today hitting a new all-time high. Fundamental concerns remain, as it reported earnings +14% on +12% sales revenues for the Dec '19 quarter, and prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18.

5/10/2019 12:44:30 PM - Reported earnings +32% on +19% sales revenues for the Mar '19 quarter, but prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation since it proposed another Secondary Offering on 5/30/18. It was dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18.

4/30/2019 12:48:15 PM - Reported earnings +12% on +15% sales revenues for the Dec '18 quarter, and prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation since it proposed another Secondary Offering on 5/30/18. It was dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18.

7/27/2018 12:42:05 PM - Gapped down today violating its 50 DMA line. Stubbornly held its ground since it proposed another Secondary Offering on 5/30/18. Found support above its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18. Reported earnings +10% on +1% sales revenues for the Jun '18 quarter, its 3rd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

6/25/2018 12:36:35 PM - Perched near its all-time high hit last week. Stubbornly held its ground since it proposed another Secondary Offering on 5/30/18. Found support above its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18. Reported earnings +10% on -5% sales revenues for the Mar '18 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

6/13/2018 12:39:51 PM - Holding its ground since it proposed another Secondary Offering on 5/30/18. Found support above its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18. Reported earnings +10% on -5% sales revenues for the Mar '18 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

6/4/2018 12:18:15 PM - Proposed another Secondary Offering last week. Found support above its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18. Reported earnings +10% on -5% sales revenues for the Mar '18 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

6/1/2018 12:24:17 PM - Proposed another Secondary Offering this week. Found support above its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18. Reported earnings +10% on -5% sales revenues for the Mar '18 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

5/31/2018 12:43:59 PM - Found support above its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18. Reported earnings +10% on -5% sales revenues for the Mar '18 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

5/29/2018 12:14:59 PM - Found support above its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 3/28/18. Completed a new Public Offering on 3/12/18. Reported earnings +10% on -5% sales revenues for the Mar '18 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

3/28/2018 6:23:30 PM - It will be dropped from the Featured Stocks list tonight. Completed a new Public Offering on 3/12/18 and slumped below its 50 DMA line. Violated the prior low ($43.73 on 2/06/18) raising greater concerns. Earnings +21% for the Dec '17 quarter were below the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

3/22/2018 7:05:18 PM - G - Completed a new Public Offering on 3/12/18 and it has slumped below its 50 DMA line ($47.76) raising concerns. The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Earnings +21% for the Dec '17 quarter were below the +25% minimum earnings guideline (C criteria).

3/19/2018 6:01:14 PM - G - Priced a new Public Offering and gapped down on 3/12/18 for a volume-driven loss undercutting its 50 DMA line ($47.76) and raising concerns. The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Earnings +21% for the Dec '17 quarter were below the +25% minimum earnings guideline (C criteria).

3/13/2018 12:33:32 PM - G - Priced a new Public Offering and gapped down today for a volume-driven loss undercutting its 50 DMA line ($47.61) and raising concerns. The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Earnings +21% for the Dec '17 quarter were below the +25% minimum earnings guideline (C criteria).

3/12/2018 5:54:54 PM - G - Rebounded above its 50 DMA line ($47.59) during a streak of 7 consecutive gains. The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Earnings +21% for the Dec '17 quarter were below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

3/5/2018 7:04:34 PM - G - Met resistance recently and it remains below its 50 DMA line ($47.45). The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Earnings +21% for the Dec '17 quarter were below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

2/28/2018 6:04:10 PM - G - Meeting resistance while recently consolidating below its 50 DMA line ($47.45). The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Earnings +21% for the Dec '17 quarter were below the +25% minimum earnings guideline (C criteria) raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

2/27/2018 1:52:12 PM - G - Meeting resistance while recently consolidating near its 50 DMA line ($47.45). The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Recently reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. On 10/26/17 it completed a Secondary Offering.

2/21/2018 5:34:23 PM - G - Quietly consolidating just below its 50 DMA line ($47.32). The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Recently reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. On 10/26/17 it completed a Secondary Offering.

2/14/2018 7:44:41 PM - G - Consolidating near its 50 DMA line ($47.16). The recent low ($43.73 on 2/06/18) defines near term support where a violation would raise greater concerns. Recently reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. On 10/26/17 it completed a Secondary Offering.

2/12/2018 5:23:58 PM - G - Met resistance when trying to rebound above its 50 DMA line ($47.05). Recently reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. On 10/26/17 it completed a Secondary Offering.

2/7/2018 5:28:05 PM - G - Today's gain and close back above the 50 DMA line ($46.93) helped its outlook improve. Recently reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. On 10/26/17 it completed a Secondary Offering.

2/6/2018 5:14:22 PM - G - Managed a "positive reversal" today for a gain with higher volume. Only a prompt rebound above the 50 DMA line ($46.87) would help its outlook improve. Recently reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. On 10/26/17 it completed a Secondary Offering.

2/5/2018 5:36:15 PM - G - Violated its 50 DMA line ($46.84) with a volume-driven loss today triggering a technical sell signal. Only a prompt rebound would help its outlook improve. Recently reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. On 10/26/17 it completed a Secondary Offering.

1/31/2018 7:04:40 PM - G - Reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Pulled back for a 2nd consecutive loss following a "negative reversal" after hitting a new all-time high. Extended from any sound base, its 50 DMA line ($46.63) defines near-term support to watch on pullbacks. On 10/26/17 it completed a Secondary Offering.

1/30/2018 1:11:56 PM - G - Reported earnings +21% on +5% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Hit a new all-time high today and reversed into the red. Extended from any sound base, its 50 DMA line ($46.52) defines near-term support to watch on pullbacks. On 10/26/17 it completed a Secondary Offering.

1/26/2018 3:56:41 PM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line ($46.19) defines near-term support to watch on pullbacks. On 10/26/17 it completed a Secondary Offering. Fundamentals remain strong.

1/22/2018 5:33:19 PM - G - Posted a 4th consecutive gain today, rallying further above its "max buy" level. Its 50 DMA line ($45.44) defines near-term support to watch on pullbacks. On 10/26/17 it completed a Secondary Offering. Fundamentals remain strong.

1/12/2018 7:07:14 PM - G - Color code is changed to green after rallying above its "max buy" with +54% above average volume behind today's 5th consecutive gain. Its 50 DMA line ($44.55) defines near-term support to watch on pullbacks. On 10/26/17 it completed a Secondary Offering. Fundamentals remain strong.

1/8/2018 4:08:56 PM - Y - Posted a gain with below average volume for a best-ever close. Color code was changed to yellow after an advanced "3-weeks tight" base was noted. New pivot point was cited based on its 12/18/17 high plus 10 cents. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($43.93) defines near-term support to watch. Made gradual progress since 10/26/17 when it priced a Secondary Offering. Fundamentals remain strong.

1/3/2018 7:17:32 PM - Y - Color code was changed to yellow as it has formed an advanced "3-weeks tight" base. New pivot point was cited based on its 12/18/17 high plus 10 cents. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($43.70) defines near-term support to watch. Made gradual progress since 10/26/17 when it priced a Secondary Offering. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

1/3/2018 4:02:43 PM - Y - Color code is changed to yellow as it has formed an advanced "3-weeks tight" base. New pivot point is cited based on its 12/18/17 high plus 10 cents. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($43.70) defines near-term support to watch. Made gradual progress since 10/26/17 when it priced a Secondary Offering. Fundamentals remain strong.

12/26/2017 11:22:41 AM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line ($43.23) defines near-term support to watch. Made gradual progress since 10/26/17 when it priced a Secondary Offering. Fundamentals remain strong.

12/19/2017 4:09:05 PM - G - Perched at its all-time high, extended from any sound base. Its 50 DMA line ($42.76) defines near-term support to watch. On 10/26/17 it priced a Secondary Offering. Fundamentals remain strong.

12/12/2017 6:12:03 PM - G - Wedged to a new all-time high with today's 4th consecutive gain, getting more extended from any sound base. Its 50 DMA line ($42.19) defines near-term support to watch. On 10/26/17 it priced a Secondary Offering. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

12/11/2017 7:27:27 PM - G - Wedged to a new all-time high with today's 3rd consecutive gain. Extended from any sound base. Its 50 DMA line ($42.07) defines near-term support to watch on pullbacks. On 10/26/17 it priced a Secondary Offering. Fundamentals remain strong.

12/4/2017 5:50:06 PM - G - Posted a quiet gain today for a best-ever close. Perched at its all-time high, extended from any sound base. Its 50 DMA line and prior lows define near-term support in the $41 area. On 10/26/17 it priced a Secondary Offering. Fundamentals remain strong.

11/27/2017 3:35:59 PM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line and prior lows define near-term support in the $41 area. On 10/26/17 it priced a Secondary Offering. Fundamentals remain strong.

11/20/2017 7:51:31 PM - G - Posted a gain today on below average volume yet managed a best-ever close while challenging its all-time high. It is extended from any sound base. On 10/26/17 it priced a Secondary Offering. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

11/16/2017 5:37:16 PM - G - Hovering above its "max buy" level and near its all-time high, extended from any sound base. On 10/26/17 it priced a Secondary Offering. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

11/14/2017 5:36:44 PM - G - Color code is changed to green after rising above its "max buy" level. On 10/26/17 it priced a Secondary Offering. Such offerings typically hinder price performance for a short time, yet they also help to attract new or greater institutional interest (I criteria). Reported earnings +51% on +30% sales revenues for its second quarter ended September 30th versus the year-ago period.

11/7/2017 4:02:51 PM - Y - Color code is changed to yellow while quietly consolidating below its "max buy" level. On 10/26/17 it priced a Secondary Offering, and abruptly retreated from its all-time high. Such offerings typically hinder price performance for a short time, yet they also help to attract new or greater institutional interest (I criteria). Reported earnings +51% on +30% sales revenues for its second quarter ended September 30th versus the year-ago period.

11/1/2017 5:27:39 PM - G - Color code is changed to green after finishing the session back above the "max buy" level. Gapped down on 10/26/17 after pricing a Secondary Offering, abruptly retreating from its all-time high. Such offerings typically hinder price performance short-term, yet also help attract new or greater institutional interest (I criteria). Reported earnings +51% on +30% sales revenues for its second quarter ended September 30th versus the year-ago period.

10/26/2017 12:58:36 PM - Y - Gapped down today after pricing a Secondary Offering, abruptly retreating from its all-time high hit on the prior session. Such offerings typically hinder price performance short-term, yet also help attract new or greater institutional interest (I criteria). Its color code is changed to yellow after pulling back below the "max buy" level. Reported earnings +51% on +30% sales revenues for its second quarter ended September 30th versus the year-ago period. See the latest FSU analysis for more details and an annotated graph.

10/25/2017 12:39:38 PM - G - Gapped up today hitting a new all-time high with a big volume-driven gain, rallying above its "max buy" level and its color code is changed to green. Reported earnings +51% on +30% sales revenues for its second quarter ended September 30th versus the year-ago period. See the latest FSU analysis for more details and an annotated graph.

10/23/2017 6:55:47 PM - Y - Perched at its all-time high. Releases its second quarter results for the 2018 fiscal year on Tuesday, October 24, 2017, after the close of trading. See the latest FSU analysis for more details and a new annotated graph.

10/16/2017 4:24:42 PM - Y - Matched its all-time high with today's 4th consecutive small gain lacking great volume conviction. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper new (or add-on) technical buy signal. Subsequent losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal.

10/11/2017 3:55:42 PM - Y - Quietly consolidating after wedging to new highs with recent gains lacking volume conviction. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper new (or add-on) technical buy signal. Subsequent losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal.

10/4/2017 6:28:47 PM - Y - Hit a new high as it posted a 3rd consecutive gain today with below average volume. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper new (or add-on) technical buy signal. Subsequent losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal.

9/27/2017 5:15:36 PM - Y - Rebounded further above its 50 DMA line ($36.48) today and finished near the session high. Approaching the new pivot point cited based on its 7/26/17 plus 10 cents. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Subsequent losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

9/25/2017 3:16:20 PM - Y - While consolidating above its 50 DMA line ($36.42) a new pivot point was cited based on its 7/26/17 plus 10 cents. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Subsequent losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal.

9/18/2017 6:26:48 PM - Y - A new pivot point is cited based on its 7/26/17 plus 10 cents. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Consolidating above its 50 DMA line ($36.32). Subsequent losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal.

9/12/2017 12:35:57 PM - Y - Volume is higher behind today's big gain while rebounding above its 50 DMA line ($36.23) and its color code is changed to yellow. Subsequent damaging losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal.

9/5/2017 7:31:20 PM - G - Volume was higher behind today's loss while slumping back below its 50 DMA line ($36.09) and its color code is changed to green. Subsequent damaging losses below the recent low ($34.41 on 8/18/17) would raise more serious concerns and trigger a technical sell signal.

8/29/2017 5:50:35 PM - Y - Volume was heavy behind today's small loss while still consolidating near its 50 DMA line ($35.98). Subsequent damaging losses below the recent low ($34.41 on 8/18/17) would raise serious concerns and trigger a technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

8/29/2017 5:50:01 PM - Y - Volume was heavy behind a loss on the prior session and it slumped below its 50 DMA line ($35.99) today. Subsequent damaging losses below the recent low ($34.41 on 8/18/17) would raise serious concerns and trigger a technical sell signal.

8/28/2017 6:10:29 PM - Y - Volume was heavy behind today's small loss while still consolidating near its 50 DMA line ($35.98). Subsequent damaging losses below the recent low ($34.41 on 8/18/17) would raise serious concerns and trigger a technical sell signal.

8/21/2017 6:06:27 PM - Y - Managed a positive reversal on the prior session, finding support while consolidating near its 50 DMA line ($35.84). Damaging losses below the recent low ($34.41 on 8/18/17) would raise serious concerns and trigger a technical sell signal.

8/14/2017 12:27:45 PM - Y - Rebounding above its 50 DMA line ($35.66) today helping its outlook improve and its color code is changed to yellow. More damaging losses below the recent low ($34.77 on 8/11/17) would raise serious concerns and trigger a technical sell signal.

8/8/2017 7:01:58 PM - G - Consolidating near prior highs in the $35-36 area and its 50 DMA line ($35.55) defining important near-term support to watch. More damaging losses would raise concerns.

8/2/2017 6:00:57 PM - G - Retreating further from its all-time high with a loss today on lighter than average volume. Prior highs in the $35-36 area and its 50 DMA line define near-term support to watch.

7/27/2017 6:33:11 PM - G - Encountered distributional pressure today, retreating from its all-time high with a big volume-driven loss. Extended from prior highs in the $35-36 area and its 50 DMA line which define support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

7/26/2017 12:49:18 PM - G - Gapped up today hitting a new high, getting extended from prior highs in the $35-36 area that define initial support to watch on pullbacks.

7/25/2017 3:21:25 PM - G - Color code is changed to green while rallying above its "max buy" level for a new high. Prior highs and its 50 DMA line defines near-term support to watch on pullbacks.

7/18/2017 4:11:18 PM - Y - Perched near its "max buy" level, stubbornly holding its ground. Its 50 DMA line ($34.73) defines important near-term support to watch.

7/12/2017 6:11:22 PM - Y - Posted an 11th consecutive gain today and hit a new high while challenging its "max buy" level. Its 50 DMA line ($34.49) acted as support, but a damaging violation would raise concerns and trigger a worrisome technical sell signal.

7/6/2017 3:38:33 PM - Y - Posting a 6th consecutive gain today, consolidating above its 50 DMA line ($34.26) which has acted as support. Recent low ($32.72 on 5/31/17) also defines near-term support where violations would raise concerns and trigger a more worrisome technical sell signal.

6/30/2017 6:27:23 PM - Y - Consolidating above its 50 DMA line ($34.14) which has acted as support. Recent low ($32.72 on 5/31/17) also defines near-term support where violations would raise concerns and trigger a more worrisome technical sell signal.

6/26/2017 6:10:18 PM - Y - Still quietly consolidating above its 50 DMA line ($33.99) which has acted as support. Recent low ($32.72 on 5/31/17) also defines near-term support where violations would raise concerns and trigger a more worrisome technical sell signal.

6/19/2017 5:26:57 PM - Y - Gapped up today while consolidating above its 50 DMA line ($33.85). Recent low ($32.72 on 5/31/17) defines near-term support where violations would raise concerns and trigger a more worrisome technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

6/15/2017 5:33:04 PM - Y - Consolidating above its 50 DMA line ($33.81). Recent low ($32.72 on 5/31/17) defines near-term support where violations would raise concerns and trigger a more worrisome technical sell signal.

6/8/2017 2:54:51 PM - Y - Consolidating near its 50 DMA line ($33.60). Recent low ($32.72 on 5/31/17) defines near-term support where violations would raise concerns and trigger a more worrisome technical sell signal.

6/1/2017 5:49:03 PM - Y - Rebounded above its 50 DMA line ($33.70) and finished near the session high. Recent lows defines near-term support where violations would raise concerns and trigger technical sell signals.

5/30/2017 1:06:18 PM - Y - Quietly consolidating near its 50 DMA line ($33.66). More damaging losses would raise concerns and trigger a technical sell signal.

5/22/2017 5:43:50 PM - Y - Quietly consolidating above its 50 DMA line ($33.58) defining important near-term support. A subsequent violation would raise concerns and trigger a technical sell signal.

5/17/2017 1:41:18 PM - Y - Pulling back further below its pivot point today raising concerns.Stalled after a "breakaway gap" and considerable gain on 5/10/17 backed by +174% above average volume hitting new all-time highs and triggering a technical buy signal. Its 50 DMA line ($33.49) defines important near-term support.

5/11/2017 5:13:48 PM - Y - Pulled back today with a loss on above average volume slightly undercutting its pivot point, raising some concerns. Highlighted in the 5/10/17 mid-day report in yellow with pivot point cited based on its 3/31/17 high plus 10 cents. There was a "breakaway gap" and considerable gain today backed by +174% above average volume hitting new all-time highs and triggering a technical buy signal. Reported earnings +37% on +40% sales revenues for the Mar '17 quarter, and 3 of the past 4 quarterly comparisons were above the +25% minimum earning guideline (C criteria). Annual earnings growth (A criteria) history is a good match with the fact-based investment system's guidelines. See the latest FSU analysis for more details and an annotated graph.

5/10/2017 7:26:42 PM - Y - Finished in the upper half of its intra-day range after highlighted in the earlier mid-day report in yellow with pivot point cited based on its 3/31/17 high plus 10 cents. There was a "breakaway gap" and considerable gain today backed by +174% above average volume hitting new all-time highs and triggering a technical buy signal. Reported earnings +37% on +40% sales revenues for the Mar '17 quarter, and 3 of the past 4 quarterly comparisons were above the +25% minimum earning guideline (C criteria). Annual earnings growth (A criteria) history is a good match with the fact-based investment system's guidelines. See the latest FSU analysis for more details and a new annotated graph.

5/10/2017 11:48:43 AM - Y - Color code is changed to yellow with pivot point cited based on its 3/31/17 high plus 10 cents after an orderly flat base. There was a "breakaway gap" today hitting new all-time highs after finding support near its 50 DMA line. Reported earnings +37% on +40% sales revenues for the Mar '17 quarter, and 3 of the past 4 quarterly comparisons were above the +25% minimum earning guideline (C criteria). Annual earnings growth (A criteria) history is a good match with the fact-based investment system's guidelines.

2/8/2017 12:28:36 PM - Pulling back from all-time highs and undercutting its 50 DMA line after proposing a new Public Offering. Noted in prior mid-day reports with caution - "Reported earnings +21% on +21% sales revenues for the Dec '16 quarter, below the +25% minimum earning guideline (C criteria). Prior sales revenues and earnings growth history is not a match with the fact-based investment system's guidelines."

2/7/2017 12:24:53 PM - Pulling back from all-time highs after proposing a new Public Offering. Noted in prior mid-day reports with caution - "Reported earnings +21% on +21% sales revenues for the Dec '16 quarter, below the +25% minimum earning guideline (C criteria). Prior sales revenues and earnings growth history is not a match with the fact-based investment system's guidelines."

2/3/2017 12:39:17 PM - Gapped up on the prior session hitting new all-time highs and it was noted in the mid-day report with caution - "Reported earnings +21% on +21% sales revenues for the Dec '16 quarter, below the +25% minimum earning guideline (C criteria). Prior sales revenues and earnings growth history is not a match with the fact-based investment system's guidelines."

2/2/2017 11:43:55 AM - Gapped up today hitting new all-time highs. Reported earnings +21% on +21% sales revenues for the Dec '16 quarter, below the +25% minimum earning guideline (C criteria). Prior sales revenues and earnings growth history is not a match with the fact-based investment system's guidelines.

12/15/2016 12:10:43 PM - Reported earnings +100% on +28% sales revenues for the Sep '16 quarter, its 2nd strong quarterly comparison. Prior sales revenues and earnings growth history is not a match with the fact-based investment system's guidelines.

12/13/2016 12:23:04 PM - Reported earnings +100% on +28% sales revenues for the Sep '16 quarter, its 2nd strong quarterly comparison. Prior sales revenues and earnings growth history is not a match with the fact-based investment system's guidelines.

2/19/2016 12:15:05 PM - Sales revenues and earnings growth history is not a match with the fact-based investment system's guidelines.