6/30/2021 12:59:56 PM - Slumping below its 50 DMA line. Reported earnings +29% on +19% sales revenues for the Mar '21 quarter versus the year ago period. Prior results were sub par. Made gradual progress since a gap up on 2/24/21 following M&A news. It was dropped from the Featured Stocks list on 12/19/18.

6/23/2021 12:17:02 PM - Reported earnings +29% on +19% sales revenues for the Mar '21 quarter versus the year ago period. Prior results were sub par. Held its ground and made gradual progress since a gap up on 2/24/21 following M&A news. It was dropped from the Featured Stocks list on 12/19/18.

6/22/2021 11:48:53 AM - Reported earnings +29% on +19% sales revenues for the Mar '21 quarter versus the year ago period. Prior results were sub par. Held its ground and made gradual progress since a gap up on 2/24/21 following M&A news. It was dropped from the Featured Stocks list on 12/19/18.

6/21/2021 12:55:08 PM - Reported earnings +29% on +19% sales revenues for the Mar '21 quarter versus the year ago period. Prior results were sub par. Held its ground and made gradual progress since a gap up on 2/24/21 following M&A news. It was dropped from the Featured Stocks list on 12/19/18.

6/17/2021 12:41:15 PM - Reported earnings +29% on +19% sales revenues for the Mar '21 quarter versus the year ago period. Prior results were sub par. Held its ground and made gradual progress since a gap up on 2/24/21 following M&A news. It was dropped from the Featured Stocks list on 12/19/18.

3/1/2021 1:09:55 PM - Holding its ground since a gap up on 2/24/21 following M&A news. Reported earnings +1% on +9% sales revenues for the Dec '20 quarter. It was dropped from the Featured Stocks list on 12/19/18.

2/26/2021 12:51:39 PM - Gapped up on 2/24/21 following M&A news. Reported earnings +1% on +9% sales revenues for the Dec '20 quarter. It was dropped from the Featured Stocks list on 12/19/18.

2/25/2021 1:01:58 PM - Gapped up on the prior session following M&A news. Reported earnings +1% on +9% sales revenues for the Dec '21 quarter. It was dropped from the Featured Stocks list on 12/19/18.

2/28/2019 12:53:57 PM - Enduring some distributional pressure this week. Reported earnings +26% on +11% sales revenues for the Dec '18 quarter. It did not form a sound base yet rebounded impressively from a deep consolidation since dropped from the Featured Stocks list on 12/19/18.

2/26/2019 12:49:41 PM - Due to report earnings after the market closes on Wednesday, February 27, 2019. It did not form a sound base yet rebounded impressively from a deep consolidation since dropped from the Featured Stocks list on 12/19/18.

12/19/2018 5:58:07 PM - It will be dropped from the Featured Stocks list tonight. Recent losses violated its 50 and 200 DMA lines amid weak action in the broader market (M criteria). A rebound above the 50 DMA line ($101.56) is needed for its outlook to improve.

12/17/2018 5:39:08 PM - G - Recent losses violated its 50 and 200 DMA lines amid weak action in the broader market (M criteria). Concerns were noted after it undercut its pivot point following a "negative reversal". A rebound above the 50 DMA line is needed for its outlook to improve. See the latest FSU analysis for more details and a new annotated graph.

12/12/2018 5:36:26 PM - G - Found support recently at its 50 DMA line ($102.93). Undercut its pivot point after a noted "negative reversal".

12/7/2018 5:20:19 PM - G - Color code is changed to green after a 4th consecutive loss undercut its 50 DMA line ($103.25). Undercut its pivot point after a noted "negative reversal".

12/6/2018 12:36:05 PM - Y - Down considerably today. Markets are widely negative for a 2nd consecutive session, immediately reversing after a new confirmed market rally (M criteria) was noted in the latest Market Commentary (read here). Undercut its pivot point on the prior session raising concerns after a noted "negative reversal".

12/4/2018 1:17:25 PM - Y - Undercutting its pivot point today raising concerns after a "negative reversal" on the prior session. Markets are widely negative today, immediately reversing after a new confirmed market rally (M criteria) was noted in the latest Market Commentary (read here).

12/3/2018 1:16:43 PM - Y - Hit another new high and traded above its "max buy" level earlier in the session. Highlighted in yellow with pivot point cited based on its 9/14/18 high plus 10 cents in the 11/30/18 mid-day report. Technically, it triggered a technical buy signal on 11/29/18 with a gain backed by +103% above average volume. Early bullish action has today's session looking like a follow-through day, but a weak finish could be a sign of distributional pressure. New buying efforts in all stocks are discouraged under the fact-based investment system until a new confirmed market rally (M criteria) is noted.

11/30/2018 5:05:08 PM - Y - Finished strong after highlighted in yellow with pivot point cited based on its 9/14/18 high plus 10 cents in the earlier mid-day report. See the latest FSU analysis for more details and an annotated graph. Technically, it triggered a technical buy signal on the prior session with a gain backed by +103% above average volume. However, new buying efforts in all stocks are discouraged under the fact-based investment system until a new confirmed market rally (M criteria) is noted. Hitting a new 52-week high with above average volume behind today's 8th consecutive gain, rallying straight up from is 200 DMA line. Reported earnings +28% on +23% sales revenues for the Sep '18 quarter, its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/07/18, and prior Secondary Offerings on 8/09/17, 3/04/16, 5/04/16, and 11/15/16.

11/30/2018 12:48:56 PM - Y - Color code is changed to yellow with pivot point cited based on its 9/14/18 high plus 10 cents. Technically, it triggered a technical buy signal on the prior session with a gain backed by +103% above average volume. However, new buying efforts in all stocks are discouraged under the fact-based investment system until a new confirmed market rally (M criteria) is noted. Hitting a new 52-week high with above average volume behind today's 8th consecutive gain, rallying straight up from is 200 DMA line. Reported earnings +28% on +23% sales revenues for the Sep '18 quarter, its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/07/18, and prior Secondary Offerings on 8/09/17, 3/04/16, 5/04/16, and 11/15/16.

10/23/2018 1:19:23 PM - Sputtering below is 50 DMA line in recent weeks. Wedged higher after last noted with caution in the 8/07/18 mid-day report - "Reported earnings +27% on +35% sales revenues for the Jun '18 quarter, its 5th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16."

8/7/2018 12:41:48 PM - Gapped down today, retreating from near its all-time high. Reported earnings +27% on +35% sales revenues for the Jun '18 quarter, its 5th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

2/22/2018 1:57:03 PM - Pulling back further from its all-time high after meeting resistance near its 50 DMA line. Reported earnings +46% on +39% sales revenues for the Dec '17 quarter, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

1/24/2018 12:55:35 PM - Pulling back from its all-time high with higher volume behind today's 2nd consecutive loss. Held its ground above its 50 DMA line since the 12/18/17 mid-day report last noted - "Reported earnings +38% on +28% sales revenues for the Sep '17 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16."

12/18/2017 12:53:54 PM - Perched at its all-time high today after a streak of 9 consecutive gains with the 3 latest gains marked by heavy volume. Recently found support near its 50 DMA line. The 11/09/17 mid-day report noted - "Reported earnings +38% on +28% sales revenues for the Sep '17 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16."

12/14/2017 12:29:26 PM - Rallying to a new all-time high with its 8th consecutive gain. Recently found support near its 50 DMA line. The 11/09/17 mid-day report noted - "Reported earnings +38% on +28% sales revenues for the Sep '17 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16."

12/13/2017 1:05:35 PM - Gapped up today, rallying to a new all-time high with its 7th consecutive gain. Recently found support near its 50 DMA line. The 11/09/17 mid-day report noted - "Reported earnings +38% on +28% sales revenues for the Sep '17 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16."

11/9/2017 1:04:39 PM - Gapped down today, retreating from its all-time high. Reported earnings +38% on +28% sales revenues for the Sep '17 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). It completed yet another Secondary Offering on 8/09/17, and prior Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

8/23/2017 1:16:21 PM - Retreated abruptly from the new all-time high as it completed yet another Secondary Offering on 8/09/17. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

8/15/2017 12:28:55 PM - Retreated abruptly from the new all-time high hit on 8/08/17 after proposing a Secondary Offering. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

8/10/2017 12:48:03 PM - Retreated abruptly from the new all-time high hit on 8/08/17 after proposing a Secondary Offering. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

8/9/2017 12:51:24 PM - Gapped down today following Jun '17 quarterly earnings news, retreating abruptly from the new all-time high hit on the prior session. The 8/08/17 mid-day report cautioned members - "Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16."

8/8/2017 12:20:45 PM - Gapped up today hitting a new all-time high with a volume-driven gain. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

4/26/2017 1:32:16 PM - Retreating from its all-time highs with a volume-driven loss today testing its 50 DMA line. Reported +13% earnings on +13% sales revenues for the Mar '17 quarter, a 3rd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16.

3/29/2017 1:02:25 PM - Hitting new all-time highs with a streak of volume-driven gains this week. Prior mid-day reports noted - "Recently found support near its 50 DMA line. Reported +20% earnings on +10% sales revenues for the Dec '16 quarter, a 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

3/28/2017 12:44:34 PM - Hitting new all-time highs with a streak of volume-driven gains. The 3/27/17 mid-day report noted - "Recently found support near its 50 DMA line. Reported +20% earnings on +10% sales revenues for the Dec '16 quarter, a 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

3/27/2017 12:38:45 PM - Hitting new all-time highs with volume-driven gains. Recently found support near its 50 DMA line. Reported +20% earnings on +10% sales revenues for the Dec '16 quarter, a 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Completed Secondary Offerings on 3/04/16, 5/04/16, and 11/15/16. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

11/11/2016 12:57:08 PM - Gapped down today, retreating from all-time highs. The 11/09/16 mid-day report cautioned members - "Recently found support near its 50 DMA line. Reported +23% earnings on +12% sales revenues for the Sep '16 quarter, below the +25% minimum guideline (C criteria). Completed Secondary Offerings on 3/04/16 and 5/04/16. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

11/9/2016 12:37:39 PM - Gapped up today and hit new 52-week and all-time highs. Recently found support near its 50 DMA line.Reported +23% earnings on +12% sales revenues for the Sep '16 quarter, below the +25% minimum guideline (C criteria). Completed Secondary Offerings on 3/04/16 and 5/04/16. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

11/3/2016 12:50:28 PM - Reported +23% earnings on +12% sales revenues for the Sep '16 quarter, below the +25% minimum guideline (C criteria). Recently sputtering below its 50 DMA line. Completed Secondary Offerings on 3/04/16 and 5/04/16. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

8/16/2016 1:39:54 PM - Hit a new high on the prior session with a volume-driven gain. Reported +34% earnings on +16% sales revenues for the Jun '16 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) but with sub par sales revenues growth. Completed Secondary Offerings on 3/04/16 and 5/04/16. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

5/5/2016 12:39:07 PM - Gapped down on 5/03/16 after proposing another Secondary Offering, testing support near its 50 DMA line. Reported +34% earnings on +11% sales revenues for the Mar '16 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) but with sub par sales revenues growth. Completed a Secondary Offering on 3/04/16 and wedged higher after finding support at its 200 DMA line. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

5/4/2016 12:37:08 PM - Gapped down on 5/03/16 after proposing another Secondary Offering, testing support near its 50 DMA line. Reported +34% earnings on +11% sales revenues for the Mar '16 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) but with sub par sales revenues growth. Completed a Secondary Offering on 3/04/16 and wedged higher after finding support at its 200 DMA line. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

5/3/2016 12:58:05 PM - Gapped down today after proposing another Secondary Offering, testing support near its 50 DMA line. Reported +34% earnings on +11% sales revenues for the Mar '16 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) but with sub par sales revenues growth. Completed a Secondary Offering on 3/04/16 and wedged higher after finding support at its 200 DMA line. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

4/28/2016 12:38:25 PM - Tested support at its 50 DMA line with early lows today. Reported +34% earnings on +11% sales revenues for the Dec '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) but with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

2/26/2016 12:46:31 PM - Met resistance at its 50 DMA line and there was a "negative reversal" on the prior session. Reported +74% earnings on +16% sales revenues for the Dec '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) but with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

2/25/2016 12:30:40 PM - Rebounding above its 50 DMA line with today's volume-driven gain. Reported +74% earnings on +16% sales revenues for the Dec '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) but with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

1/6/2016 1:12:04 PM - Finding support at its 50 DMA line today after retreating from its 52-week high hit last week. Reported +108% earnings on +7% sales revenues for the Sep '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

12/28/2015 12:35:02 PM - Rebounded and rallied to new highs since noted with caution in the 11/17/15 mid-day report - "Reported +108% earnings on +7% sales revenues for the Sep '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

12/17/2015 12:40:27 PM - Rebounded and rallied to new highs since last noted with caution in the 11/17/15 mid-day report - "Reported +108% earnings on +7% sales revenues for the Sep '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

11/17/2015 12:41:18 PM - Consolidating above its 50 DMA line following a test of support at its 200 DMA line. Last noted with caution in the 11/03/15 mid-day report - "Reported +108% earnings on +7% sales revenues for the Sep '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

11/3/2015 1:17:45 PM - Rebounding back above its 50 DMA line following a test of support at its 200 DMA line. Reported +108% earnings on +7% sales revenues for the Sep '15 quarter. Prior quarterly comparisons were also above the +25% minimum guideline (C criteria) with sub par sales revenues growth. Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

9/23/2015 1:35:14 PM - Retreating from its 52-week high with higher volume behind today's 4th consecutive loss. Slumping back into the previously noted 8-week base, yet still trading above its 50 DMA line which may act as support. Prior mid-day reports cautioned - "Reported +88% earnings on +10% sales revenues for the Jun '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

9/17/2015 12:59:23 PM - Hitting a new 52-week high with today's 5th consecutive gain, rising from an 8-week base. Prior mid-day reports cautioned - "Reported +88% earnings on +10% sales revenues for the Jun '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

9/10/2015 12:40:28 PM - Consolidating near its 50 DMA line. Last noted with caution in the 8/21/15 mid-day report - "Reported +88% earnings on +10% sales revenues for the Jun '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

8/21/2015 1:08:26 PM - Testing support at its 50 DMA line, extended from any sound base, and making its 3rd consecutive mid-day report appearance. Prior reports cautioned members - "Reported +88% earnings on +10% sales revenues for the Jun '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."

8/20/2015 1:12:02 PM - Consolidating above its 50 DMA line, extended from any sound base. Reported +88% earnings on +10% sales revenues for the Jun '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

8/19/2015 12:54:18 PM - Consolidating near its 52-week high and extended from any sound base. Reported +88% earnings on +10% sales revenues for the Jun '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.

8/12/2015 1:16:31 PM -

Consolidating near its 52-week high and extended from any sound base. Reported +88% earnings on +10% sales revenues for the Jun '15 quarter. Made steady progress since noted in prior mid-day reports with caution - "Reported earnings +156% on +10% sales revenues for the Mar '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."



6/18/2015 1:12:54 PM -

Inching to another new 52-week high with today's 3rd consecutive small gain. Made steady progress since noted in the 5/08/15 mid-day report with caution - "Reported earnings +156% on +10% sales revenues for the Mar '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."



5/29/2015 12:42:56 PM -

Hitting a new 52-week high with today's 3rd consecutive volume-driven gain. Made steady progress since last noted in the 5/08/15 mid-day report with caution - "Reported earnings +156% on +10% sales revenues for the Mar '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."



5/8/2015 1:17:14 PM -

There was an "negative reversal" on the prior session after a gap up and early rally for a new 52-week high. The 5/07/15 mid-day report cautioned - "Reported earnings +156% on +10% sales revenues for the Mar '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14."



5/7/2015 1:13:36 PM -

Gapped up today and hit a new 52-week high, however it erased much of its early gain. Reported earnings +156% on +10% sales revenues for the Mar '15 quarter, and prior quarterly comparisons were also above the +25% minimum guideline (C criteria). Limited history is a concern (A criteria) and it is up from its $18 IPO on 11/13/14.