2/25/2021 5:24:14 PM - Slumped further below its 50 DMA line ($98) with heavier volume behind today's damaging 4th consecutive loss. Reported Dec '20 quarterly earnings +5% on +18% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns. It will be dropped from the Featured Stocks list tonight.

2/22/2021 6:20:15 PM - G - Color code is changed to green after quietly slumping to a close below its 50 DMA line ($97.21) raising concerns. Due to report Dec '20 quarterly results on 2/25/21.

2/16/2021 6:00:25 PM - Y - There was a "negative reversal" today. Due to report Dec '20 quarterly results on 2/25/21. Color code was recently changed to yellow as it was noted that a valid secondary buy point exists up to 5% above the prior high since it found support at its 10 week moving average (WMA) line.

2/11/2021 6:56:42 PM - Y - Rebounding toward its prior high with today's gain backed by below average volume. Color code was recently changed to yellow as it was noted that a valid secondary buy point exists up to 5% above the prior high since it found support at its 10 week moving averag3e (WMA) line ($97.13). See the latest FSU analysis for more details and a new annotated graph.

2/9/2021 5:39:32 PM - Y - Rebounding toward its prior high with today's gain backed by below average volume. Color code is changed to yellow as a valid secondary buy point exists up to 5% above the prior high since it found support at its 10 week moving average (WMA) line ($97.31).

2/5/2021 12:04:48 PM - G - Rebounding toward its prior high with today's big gain backed by above average volume. It has not formed a sound base of sufficient length yet found support well above its 50 DMA line ($92.25).

1/29/2021 5:10:29 PM - G - It was down again today with lighter than average volume, slumping near the 50 DMA line ($89.52) which defines important near-term support to watch.

1/28/2021 5:30:31 PM - G - It was down today with lighter volume. It is extended from any sound base and the 50 DMA line ($89) defines important near-term support to watch.

1/22/2021 4:54:12 PM - G - Posted a small gain today with lighter volume. Encountered distributional pressure after a big rally. Its 50 DMA line ($87) defines important near-term support to watch.

1/20/2021 5:27:42 PM - G - It has encountered distributional pressure after a big rally. Its 50 DMA line ($86.05) defines important near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

1/15/2021 12:29:53 PM - G - It is still very extended from any sound base while slumping further today with above average volume. Gapped down on the prior session and suffered a large loss with above average volume after announcing an offering of $350 million convertible senior notes. Its 50 DMA line ($84.76) and prior high ($74.66 on 7/23/20) define important near-term support to watch.

1/14/2021 5:16:20 PM - G - Gapped down today and suffered a large loss with above average volume after announcing an offering of $350 million convertible senior notes. Very extended from any sound base. Its 50 DMA line ($84) and prior high ($74.66 on 7/23/20) define important near-term support to watch on pullbacks.

1/12/2021 6:58:33 PM - G - Posted a small gain today with above average volume for a best ever close. Very extended from any sound base. Its 50 DMA line ($82.29) and prior high ($74.66 on 7/23/20) define important near-term support to watch on pullbacks.

1/7/2021 5:33:43 PM - G - Posted a big gain today with light volume for a new all-time high. Very extended from any sound base. Its 50 DMA line ($79.51) and prior high ($74.66 on 7/23/20) define important near-term support to watch on pullbacks.

1/4/2021 6:14:12 PM - G - Suffered a loss today on average volume. Very extended from any sound base. Its 50 DMA line ($76.97) and prior high ($74.66 on 7/23/20) define important near-term support to watch on pullbacks.

12/30/2020 5:41:57 PM - G - Posted a big gain today with lighter than average volume for a best-ever close, very extended from any sound base. Its 50 DMA line ($75.30) and prior high ($74.66 on 7/23/20) define important near-term support to watch on pullbacks.

12/28/2020 5:30:17 PM - G - Hit yet another new all-time high with today's gain backed by average volume, getting very extended from any sound base. Prior high ($74.66 on 7/23/20) defines initial support to watch above its 50 DMA line ($73.62).

12/24/2020 2:35:00 PM - G - Pulled back from its all-time high with today's loss breaking a streak of 8 consecutive gains. Very extended from any sound base. Prior high ($74.66 on 7/23/20) defines initial support to watch above its 50 DMA line ($72.77). See the latest FSU analysis for more details and a new annotated graph.

12/22/2020 5:08:50 PM - G - Powered to yet another new all-time high with today's 7th consecutive gain, getting very extended from any sound base. Prior high ($74.66 on 7/23/20) defines initial support to watch above its 50 DMA line ($71).

12/17/2020 5:12:58 PM - G - Powered to yet another new all-time high with today's 4th consecutive gain. Prior high ($74.66 on 7/23/20) defnes initial support to watch above its 50 DMA line ($69.05).

12/16/2020 5:42:32 PM - G - Powered to another new all-time high with today's big gain backed by +109% above average volume. Prior high ($74.66 on 7/23/20) defnes initial support to watch above its 50 DMA line ($68.43).

12/15/2020 5:43:32 PM - G - Powered to a new all-time high with today's big gain backed by +33% above average volume. Prior high ($74.66 on 7/23/20) defnes initial support to watch above its 50 DMA line ($68).

12/10/2020 5:29:42 PM - G - Overcame early weakness and managed a "positive reversal" today, posting a gain with light volume. Perched near its all-time high stubbornly holding its ground. Prior high ($74.66 on 7/23/20) defnes initial support to watch above its 50 DMA line.

12/9/2020 12:44:42 PM - G - Perched near its all-time high stubbornly holding its ground. Prior high ($74.66 on 7/23/20) defnes initial support to watch above its 50 DMA line.

12/4/2020 5:35:59 PM - G - Posted a 3rd consecutive gain today with near average volume, rising back above its "max buy" level for a new all-time high and its color code is changed to green. See the latest FSU analysis for more details and a new annotated graph.

12/3/2020 5:16:59 PM - Y - Posted a gain today with near averaage volume, rising back above its cited pivot point and finishing at a best efver close. Gain on 11/30/20 was backed by +74% above average volume as it rallied and closed above the pivot point triggering a technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system.

12/2/2020 5:57:14 PM - Y - Managed a "positive reversal" today after slumping below its pivot point. Gain on 11/30/20 was backed by +74% above average volume as it rallied and closed above the pivot point triggering a technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system.

12/1/2020 6:50:48 PM - Y - Pulled back today with lighter (average) volume, slumping back below its pivot point and closing near the session low. Prior gain was backed by +74% above average volume as it rallied and closed above the pivot point triggering a technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/27/2020 2:28:43 PM - Y - Posted a gain today with light volume for its second-best ever close. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/25/2020 5:02:53 PM - Y - Posted a 2nd consecutive gain today with near average volume. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/24/2020 5:15:03 PM - Y - Posted a solid gain today with above average volume. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/18/2020 12:11:32 PM - Y - It stalled after reaching a new all-time high. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/16/2020 5:42:07 PM - Y - After reaching a new all-time high it has been encountering distributional pressure. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/10/2020 6:08:48 PM - Y - Suffered a loss today with above average volume breaking a streak of 6 consecutive gains. After reaching a new all-time high it has been encountering distributional pressure. See the latest FSU analysis for more details and an annotated graph. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/9/2020 5:28:32 PM - Y - Traded up but closed below the pivot point cited after hitting a new all-time high and encountering distributional pressure. See the latest FSU analysis for more details and a new annotated graph. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system."

11/9/2020 12:25:18 PM - Y - Off earlier highs after gapping up today rallying above the pivot point cited and hitting a new all-time high. Finished strong after highlighted in yellow with pivot point cited based on its 7/23/20 high plus 10 cents in the 11/06/20 mid-day report. On track for a 6th consecutive gain backed by ever increasing volume. Previously noted - "Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system. It is rebounding following a deep consolidation. Action has been choppy since dropped from the Featured Stocks list on 5/13/19."

11/6/2020 5:07:50 PM - Y - Finished strong after highlighted in yellow with pivot point cited based on its 7/23/20 high plus 10 cents in the earlier mid-day report. Gapped up and rallied to challenge its 52-week high with today's 5th consecutive gain backed by ever increasing volume. Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system. It is rebounding following a deep consolidation. Action has been choppy since dropped from the Featured Stocks list on 5/13/19.

11/6/2020 12:32:04 PM - Y - Color code is changed to yellow with pivot point cited based on its 7/23/20 high plus 10 cents. Gapped up and rallied to challenge its 52-week high with today's 5th consecutive gain backed by ever increasing volume. Subsequent gains above the pivot point may help clinch a convincing technical buy signal. Reported earnings +32% on +24% sales revenues for the Sep '20 quarter versus the year ago period, an improvement after +3% earnings in the Jun quarter. Prior quarterly comparisons were near or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong, a good match with the fact-based investment system. It is rebounding following a deep consolidation. Action has been choppy since dropped from the Featured Stocks list on 5/13/19.

6/8/2020 12:05:36 PM - Reported earnings +24% on +35% sales revenues for the Mar '20 quarter, marking its 2nd consecutive quarterly comparison near or above the +25% minimum earnings guideline (C criteria). Fundamentals are not a match with the fact-based investment system. It is rebounding following a deep consolidation since noted when dropped from the Featured Stocks list on 5/13/19.

6/4/2020 12:14:52 PM - Reported earnings +24% on +35% sales revenues for the Mar '20 quarter, marking its 2nd consecutive quarterly comparison near or above the +25% minimum earnings guideline (C criteria). Fundamentals are not a match with the fact-based investment system. It is rebounding following a deep consolidation since noted when dropped from the Featured Stocks list on 5/13/19.

6/3/2020 12:45:34 PM - Reported earnings +24% on +35% sales revenues for the Mar '20 quarter, marking its 2nd consecutive quarterly comparison near or above the +25% minimum earnings guideline (C criteria). Fundamentals are not a match with the fact-based investment system. It is rebounding following a deep consolidation since last noted when dropped from the Featured Stocks list on 5/13/20.

5/13/2019 5:23:30 PM - Gapped down today slumping further below its 50 DMA line ($65) with a 2nd consecutive damaging volume-driven loss. Weak action came after it reported earnings +0% on +21% sales revenues for the Mar '19 quarter, marking its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). It will be dropped from the Featured Stocks list tonight.

5/10/2019 12:15:42 PM - G - Gapped down today and violated its 50 DMA line ($65) with a damaging volume-driven loss triggering a technical sell signal. Weak action came after it reported earnings +0% on +21% sales revenues for the Mar '19 quarter, marking its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

5/10/2019 10:16:43 AM - G - Gapped down today and violated its 50 DMA line with a damaging volume-driven loss. Weak action came after it reported earnings +0% on +21% sales revenues for the Mar '19 quarter, marking its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

5/6/2019 6:24:27 PM - G - Still holding its ground stubbornly after wedging to new highs with gains lacking great volume conviction. Due to report financial results after the market close on Thursday, May 9, 2019. Found prompt support near the 50 DMA line after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/29/2019 5:34:37 PM - G - Holding its ground stubbornly after wedging to new highs with gains lacking great volume conviction. Found prompt support near the 50 DMA line after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/22/2019 5:50:00 PM - G - Posted a gain today with light volume. Recently wedging to new highs with gains lacking great volume conviction. Found prompt support near the 50 DMA line after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/18/2019 10:54:06 AM - G - Pulling back today for a 3rd consecutive loss after wedging to new highs with a streak of gains lacking great volume conviction. Found prompt support near the 50 DMA line after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/11/2019 1:35:13 PM - G - Hitting new 52-week and all-time highs with today's 5th consecutive gain. Recently found prompt support near the 50 DMA line after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

4/4/2019 3:57:41 PM - G - Testing its 50 DMA line ($62.61) again with today's loss on higher volume after 5 consecutive gains. Recently reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/29/2019 6:46:40 PM - G - Found support near its 50 DMA line ($62.18). Weak action came after it recently reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

3/22/2019 6:53:44 PM - G - Slumped below its 50 DMA line ($61.44) with today's loss on light volume. Weak action came after it recently reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/18/2019 11:26:21 AM - G - Found support near its 50 DMA line ($60.71). Weak action came after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/11/2019 6:13:59 PM - G - Rebounded near its 50 DMA line ($59.76) with today's 3rd consecutive gain backed by near average volume. Weak action came after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/5/2019 9:00:57 PM - G - Rebounded above its 50 DMA line ($58.84) with today's big gain. Weak action came after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/4/2019 8:35:52 PM - G - Violated its 50 DMA line ($58.62) with today's 2nd consecutive big volume-driven loss triggering a technical sell signal. Gapped down on the prior session undercutting prior highs. Weak action came after it reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/1/2019 12:37:41 PM - G - Gapped down and abruptly retreating below prior highs and testing its 50 DMA line ($58.47) with a big volume-driven loss. Reported earnings +12% on +25% sales revenues for the Dec '18 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Prior notes reminded members - "Volume and volatility often increase near earnings news. Volume totals have been cooling in recent weeks while still stubbornly holding its ground in a tight range perched near its all-time high. Prior highs in the $60 area define initial support above its 50 DMA line."

2/27/2019 1:47:55 PM - G - Due to report earnings news after the close on Thursday, February 28th. Volume and volatility often increase near earnings news. Volume totals have been cooling in recent weeks while still stubbornly holding its ground in a tight range perched near its all-time high. Prior highs in the $60 area define initial support above its 50 DMA line.

2/20/2019 5:55:00 PM - G - Volume totals have been cooling in recent weeks while still stubbornly holding its ground perched near its all-time high. Prior highs in the $60 area define initial support above its 50 DMA line. See the latest FSU analysis for more details and a new annotated graph.

2/19/2019 5:45:01 PM - G - Volume totals have been cooling in recent weeks while still stubbornly holding its ground perched near its all-time high. Prior highs in the $60 area define initial support above its 50 DMA line.

2/13/2019 5:31:27 PM - G - Volume totals have been cooling while stubbornly holding its ground perched near its all-time high. Prior highs in the $60 area define initial support to watch on pullbacks.

2/8/2019 1:24:44 PM - G - Perched near its all-time high, trading above its "max buy" level. Prior highs in the $60 area define initial support to watch on pullbacks.

2/6/2019 5:41:26 PM - G - Color code is changed to green after rallying for a new all-time high above its "max buy" level with above average volume. Stubbornly held its ground after recent gains for new highs lacked great volume conviction. Prior highs in the $60 area define initial support to watch on pullbacks.

2/4/2019 5:25:42 PM - Y - Stubbornly holding its ground perched near its all-time high. Recent gains for new highs lacked great volume conviction. Prior highs in the $60 area define initial support to watch on pullbacks.

1/29/2019 5:50:03 PM - Y - Volume was light today while staying perched at its all-time high. Recent gains for new highs lacked great volume conviction. Prior highs define initial support to watch on pullbacks.

1/25/2019 5:06:15 PM - Y - Gapped up and posted a gain today for a new high with +29% above average volume, adding to an impressive spurt of gains. Prior highs define initial support to watch on pullbacks.

1/25/2019 12:08:55 PM - Y - Rising into new high territory today. Highlighted in yellow with pivot point cited based on its 10/01/18 high plus 10 cents in the 1/22/19 mid-day report. See the latest FSU analysis for more details.

1/22/2019 12:11:38 PM - Y - Color code is changed to yellow with pivot point cited based on its 10/01/18 high plus 10 cents. During a choppy 16-week consolidation its 200 DMA line acted as support. Friday's gain above the pivot point backed by +124% above average volume triggered a technical buy signal. Reported Sep '18 quarterly earnings +33% on +24% sales revenues, its 11th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

1/18/2019 11:56:36 AM - Y - Color code is changed to yellow with pivot point cited based on its 10/01/18 high plus 10 cents. Challenging its 52-week high with today's 6th consecutive gain. During a choppy 16-week consolidation its 200 DMA line acted as support. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a proper technical buy signal. Reported Sep '18 quarterly earnings +33% on +24% sales revenues, its 11th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

1/16/2019 12:43:33 PM - Rebounding toward prior highs. Found support near its 200 DMA line during the consolidation since a "negative reversal" at its all-time high when noted in the 10/02/18 mid-day report. Reported Sep '18 quarterly earnings +33% on +24% sales revenues, its 11th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

1/10/2019 12:02:54 PM - Rebounding toward prior highs. Found support near its 200 DMA line during the consolidation since a "negative reversal" at its all-time high when noted in the 10/02/18 mid-day report. Reported Sep '18 quarterly earnings +33% on +24% sales revenues, its 11th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

1/9/2019 12:35:31 PM - Rebounding toward prior highs. Found support near its 200 DMA line during the consolidation since a "negative reversal" at its all-time high when noted in the 10/02/18 mid-day report. Reported Sep '18 quarterly earnings +33% on +24% sales revenues, its 11th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

1/8/2019 12:30:55 PM - Rebounding toward prior highs. Found support near its 200 DMA line during the consolidation since a "negative reversal" at its all-time high when noted in the 10/02/18 mid-day report. Reported Sep '18 quarterly earnings +33% on +24% sales revenues, its 11th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

1/7/2019 12:16:50 PM - Found support near its 200 DMA line during the consolidation since a "negative reversal" at its all-time high when last noted in the 10/02/18 mid-day report. Reported Sep '18 quarterly earnings +33% on +24% sales revenues, its 11th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

10/2/2018 12:09:59 PM - Down today following a "negative reversal" on the prior session after hitting a new all-time high. Endured distributional pressure while consolidating in a mostly tight trading range for the past 6-7 weeks. Rallied since gapping up 8/08/18 after it reported Jun '18 quarterly earnings +55% on +22% sales revenues, its 10th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

10/1/2018 12:32:09 PM - Gapped up today and hit a new high but reversed into the red. Endured distributional pressure while consolidating in a mostly tight trading range for the past 6-7 weeks. Rallied since gapping up 8/08/18 after it reported Jun '18 quarterly earnings +55% on +22% sales revenues, its 10th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

9/18/2018 12:17:04 PM - Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied since gapping up 8/08/18 after it reported Jun '18 quarterly earnings +55% on +22% sales revenues, its 10th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

9/6/2018 12:16:53 PM - Extended from any sound base, and it gapped down today. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied since gapping up 8/08/18 after it reported Jun '18 quarterly earnings +55% on +22% sales revenues, its 10th consecutive comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '15. Up considerably from its $14 IPO on 6/26/15.

6/12/2018 12:20:09 PM - Reported Mar '18 quarterly earnings +113% on +25% sales revenues, its 9th consecutive comparison above the +25% minimum earnings guideline (C criteria). Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 11/28/17 mid-day report - "Up and down annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

5/4/2018 12:09:47 PM - Reported Mar '18 quarterly earnings +113% on +25% sales revenues, its 9th consecutive comparison above the +25% minimum earnings guideline (C criteria). Rebounding after a deep consolidation below its 200 DMA line since last noted with caution in the 11/28/17 mid-day report - "Up and down annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

11/28/2017 12:25:34 PM - Met resistance at its 50 DMA line ($45.83) while trying to rebound . Reported Sep '17 quarterly earnings +42% on +33% sales revenues, its 7th consecutive comparison above the +25% minimum earnings guideline (C criteria). Last noted with caution in the 9/18/17 mid-day report - "Up and down annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

9/18/2017 12:04:53 PM - Perched near its 52-week high today. Reported Jun '17 quarterly earnings +133% on +33% sales revenues, its 6th consecutive comparison above the +25% minimum earnings guideline (C criteria). Up and down annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

9/6/2017 12:59:16 PM - Abruptly retreating from its 52-week high with today's big volume-driven loss. Wedged higher with recent gains lacking great volume conviction, getting very extended from its prior highs after noted in mid-day reports with caution - "Reported Jun '17 quarterly earnings +133% on +33% sales revenues, its 6th consecutive comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

8/30/2017 12:09:51 PM - Recently wedging to new 52-week highs with gains lacking great volume conviction, getting very extended from its prior highs. Reported Jun '17 quarterly earnings +133% on +33% sales revenues, its 6th consecutive comparison above the +25% minimum earnings guideline (C criteria). Prior mid-day reports cautioned members - "Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

8/23/2017 12:35:13 PM - Powered to new 52-week highs, getting very extended from its prior base. Reported Jun '17 quarterly earnings +133% on +33% sales revenues, its 6th consecutive comparison above the +25% minimum earnings guideline (C criteria). Previously noted - "Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

8/9/2017 12:09:58 PM - Powering to new 52-week highs and getting extended from its prior base with above average volume behind today's 5th consecutive gain. Reported Jun '17 quarterly earnings +133% on +33% sales revenues, its 6th consecutive comparison above the +25% minimum earnings guideline (C criteria). Previously noted - "Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

8/3/2017 11:36:29 AM - Encountered distributional pressure after touching a new 52-week high on the prior session and trying to rally from a flat base. Reported Mar '17 quarterly earnings +77% on +26% sales revenues, its 5th consecutive comparison above the +25% minimum earnings guideline (C criteria). Previously noted - "Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

7/17/2017 11:51:23 AM - Hovering near its 52-week high, stubbornly holding its ground but extended from any sound base. Reported Mar '17 quarterly earnings +77% on +26% sales revenues, its 5th consecutive comparison above the +25% minimum earnings guideline (C criteria). Previously noted - "Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

6/5/2017 12:13:27 PM - Hitting new 52-week highs with today's 3rd consecutive volume-driven gain. Reported Mar '17 quarterly earnings +77% on +26% sales revenues, its 5th consecutive comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

5/12/2017 12:56:57 PM - Gapped down on 5/09/17, retreating after challenging its 52-week high. Reported Mar '17 quarterly earnings +77% on +26% sales revenues, its 5th consecutive comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

5/10/2017 11:34:19 AM - Gapped down on the prior session, retreating after challenging its 52-week high. Reported Mar '17 quarterly earnings +77% on +26% sales revenues, its 5th consecutive comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

5/9/2017 12:23:09 PM - Gapped down today, retreating after challenging its 52-week high. Due to report Mar '17 quarterly results after the close. The 4 latest quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

3/21/2017 12:21:04 PM - Rising within close striking distance its 52-week high with a spurt of volume-driven gains. Found support above its 50 DMA line following a pullback on 3/14/17 M&A news, and found support at its 200 DMA line during the prior consolidation. Reported Dec '16 quarterly earnings +36% on +23% sales revenues, marking its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

3/20/2017 12:39:30 PM - Rallying within striking distance of prior highs with a big volume-driven gain today. Found support above its 50 DMA line following a pullback on 3/14/17 M&A news, and found support at its 200 DMA line during the prior consolidation. Reported Dec '16 quarterly earnings +36% on +23% sales revenues, marking its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

3/17/2017 12:09:55 PM - Perched within striking distance of prior highs following a big volume-driven gain on the prior session. Found support above its 50 DMA line following a pullback on 3/14/17 M&A news. Reported Dec '16 quarterly earnings +36% on +23% sales revenues, marking its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

3/16/2017 12:37:28 PM - Challenging its prior highs with today's big volume-driven gain. Found support above its 50 DMA line following a pullback on 3/14/17 M&A news. Reported Dec '16 quarterly earnings +36% on +23% sales revenues, marking its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

3/14/2017 12:28:13 PM - Gapped down today retreating toward its 50 DMA line following M&A news, and with its earnings news due tomorrow. Found support at its 200 DMA line during its consolidation since last noted with caution in the 11/15/16 mid-day report - "Reported Sep '16 quarterly earnings +36% on +26% sales revenues, marking its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15."

11/15/2016 12:18:53 PM - Touched a new high today then reversed into the red testing its 50 DMA line. Reported Sep '16 quarterly earnings +36% on +26% sales revenues, marking its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Limited annual earnings (A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

8/19/2016 12:47:16 PM - Pulled back near its 50 DMA line with volume-driven losses following an analyst downgrade after getting very extended from any sound base. Reported Jun '16 quarterly earnings +67% on +24% sales revenues. Prior quarterly and annual earnings (C and A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

8/17/2016 12:11:11 PM - Gapped down on the prior session for a big volume-driven loss following an analyst downgrade after getting very extended from any sound base. Reported Jun '16 quarterly earnings +67% on +24% sales revenues. Prior quarterly and annual earnings (C and A criteria) history is not a great match with the fact-based investment system's fundamental guidelines. Up from its $14 IPO on 6/26/15.

8/15/2016 1:38:27 PM - Reporting Jun '16 quarterly earnings and hitting another new 52-week high today. Noted with caution in prior mid-day reports - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

8/12/2016 12:46:19 PM - Hitting another new 52-week high today. Noted with caution in prior mid-day reports - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

8/10/2016 1:43:38 PM - Hitting another new 52-week high today. Noted with caution in prior mid-day reports - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

7/12/2016 12:10:55 PM - Hitting another new 52-week high today. Noted with caution in prior mid-day reports - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

7/11/2016 12:11:45 PM - Hitting another new 52-week high today. Noted with caution in prior mid-day reports - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

6/24/2016 12:19:55 PM - Hitting another new 52-week high today while adding to a recent spurt of volume-driven gains. Noted with caution in prior mid-day reports - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

6/23/2016 12:15:58 PM - Stalled after touching a new 52-week high with volume-driven gains when last noted with caution in the 6/20/16 mid-day report - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

6/20/2016 12:33:32 PM - Rallied to a new 52-week high with volume-driven gains since last noted with caution in the 6/16/16 mid-day report - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

6/16/2016 12:08:36 PM - Sputtering near its 50 DMA line. Last noted with caution in the 5/11/16 mid-day report - "Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

5/11/2016 12:04:18 PM - Slumping below its 50 DMA line with a volume-driven loss. Reported earnings +50% on +28% sales revenues for the Mar '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

4/1/2016 12:17:29 PM - Held its ground and edged higher since a gap up 2/26/16 for a new 52-week high. Prior mid-day reports cautioned members - "Reported earnings +8% on +25% sales revenues for the Dec '15 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

3/30/2016 12:20:35 PM - Held its ground and edged higher since a gap up 2/26/16 for a new 52-week high. Prior mid-day reports cautioned members - "Reported earnings +8% on +25% sales revenues for the Dec '15 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

3/7/2016 12:14:54 PM - Held its ground and edged higher since a gap up 2/26/16 for a new 52-week high. Prior mid-day reports cautioned members - "Reported earnings +8% on +25% sales revenues for the Dec '15 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

3/1/2016 12:12:49 PM - Gapped up 2/26/16 for a new 52-week high. Reported earnings +8% on +25% sales revenues for the Dec '15 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

2/29/2016 12:11:44 PM - Gapped up on the prior session for a new 52-week high. Reported earnings +8% on +25% sales revenues for the Dec '15 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

11/25/2015 12:08:10 PM - Hitting a new 52-week high with today's 5th consecutive gain. Reported strong sales revenues and earnings increases in the Jun and Sep '15 quarters. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's fundamental guidelines.