12/12/2018 12:59:56 PM - Hitting a new all-time high with today's gain after a choppy consolidation. Showing bullish action since 10/16/18 M&A news after an agreement to merge with Twilio Inc. (NYSE: TWLO). Reported earnings +150% on +31% sales revenues for the Sep '18 quarter, continuing its strong earning track record. Found support above its 200 DMA line after dropped from the Featured Stocks list on 10/10/18.

11/7/2018 1:37:50 PM - Reported earnings +150% on +31% sales revenues for the Sep '18 quarter. Volume and volatility often increase near earnings news. Gapped up today hitting a new all-time high, clearing a choppy 9-week consolidation and quickly getting very extended from the prior high ($38.66 on 9/11/18). Last noted in the 10/31/18 mid-day report while again rebounding above its 50 DMA line - "Posted a big volume-driven gain on 10/16/18 following M&A news after an agreement to merge with Twilio Inc. (NYSE: TWLO) in a transaction valued at approximately $2 billion. Found support above its 200 DMA line after dropped from the Featured Stocks list on 10/10/18."

10/31/2018 12:53:51 PM - Gapped up today rebounding above its 50 DMA line ($34.70). Posted a big volume-driven gain on 10/16/18 following M&A news after an agreement to merge with Twilio Inc. (NYSE: TWLO) in a transaction valued at approximately $2 billion. Found support above its 200 DMA line after dropped from the Featured Stocks list on 10/10/18.

10/17/2018 1:09:14 PM - Pulling back today after a big volume-driven gain on the prior session in response to M&A news. Reportedly entered an agreement to merge with Twilio Inc. (NYSE: TWLO) in a transaction valued at approximately $2 billion. Found support above its 200 DMA line after dropped from the Featured Stocks list on 10/10/18.

10/16/2018 1:00:38 PM - Still faces some near-term resistance due to overhead supply up to the $$38 level. Rebounding above its 50 DMA line ($34.25) with today's gap up and big volume-driven gain helping its outlook to improve. It found support above its 200 DMA line ($28.46) after dropped from the Featured Stocks list on 10/10/18.

10/10/2018 5:24:08 PM - Slumped further below its 50 DMA line today after recently noted technical sell signals. A rebound above the 50 DMA line ($34) is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

10/10/2018 1:34:48 PM - G - Slumping further below its 50 DMA line ($34.04) and prior highs in the $32 area with today's 5th consecutive loss after noted technical signals. Only a prompt rebound above the 50 DMA line would help its outlook improve.

10/8/2018 11:37:18 AM - G - Violated its 50 DMA line ($33.83) and prior highs in the $32 area with a big loss today triggering technical signals. Only a prompt rebound above the 50 DMA line would help its outlook improve.

10/4/2018 3:23:48 PM - G - Pulling back with light volume, slumping near its 50 DMA line ($33.57). Prior highs in the $32 area define additional near-term support to watch.

10/1/2018 6:16:27 PM - G - Extended from any sound base. Its 50 DMA line ($33.13) and prior highs in the $32 area define near term support to watch. See the latest FSU analysis for more details and a new annotated graph.

9/25/2018 3:27:53 PM - G - Rebounding near its all-time high with today's big gain, but it is extended from any sound base. Prior highs in the $32 area define initial support to watch coinciding with its 50 DMA line ($32.36).

9/21/2018 2:54:48 PM - G - Reversed into the red today after early gains challenging its all-time high. Extended from any sound base, and prior highs in the $32 area define initial support to watch above its 50 DMA line ($31.95).

9/20/2018 5:18:45 PM - G - Posted a solid gain today with above average volume and finished near the session high. Hovering near its all-time high. Prior highs in the $32 area define initial support to watch above its 50 DMA line ($31.74).

9/18/2018 3:20:32 PM - G - Extended from the latest base and perched near its all-time high. Prior highs in the $32 area define initial support to watch above its 50 DMA line ($31.29).

9/17/2018 6:01:06 PM - G - Extended from the latest base and pulling back from its all-time high. Prior highs in the $32 area define initial support to watch above its 50 DMA line ($31.08).

9/12/2018 7:24:38 PM - G - Very extended from the latest base, it pulled back from its all-time high with a loss today on light volume. Prior highs in the $32 area define initial support to watch above its 50 DMA line.

9/4/2018 5:41:51 PM - G - Posted a gain today with average volume for another new all-time high, getting more extended from the latest base. Prior highs in the $32 area define initial support to watch above its 50 DMA line.

8/30/2018 1:11:08 PM - G - Pulling back from its all-time high with a big loss today with above average volume. Prior highs in the $32 area define initial support to watch above its 50 DMA line.

8/29/2018 5:35:00 PM - G - Hit another new all-time high with today's big gain backed by above average volume. Disciplined investors avoid chasing stocks extended more than +5% above prior highs.

8/27/2018 5:59:48 PM - G - Color code is changed to green. Finished flat today, perched at its all-time high after a streak of 5 consecutive gains marked by only light or average volume. Disciplined investors avoid chasing stocks extended more than +5% above prior highs.

8/20/2018 5:13:38 PM - Y - Slumped back in the prior base raising concerns soon after its 8/13/18 gain triggered a new technical buy signal. Prior lows in the $24 area define important support. Completed a new Public Offering and Secondary Offering on 4/05/18.

8/14/2018 5:18:59 PM - Y - Pulled back today with lighter volume. On the prior session its color code was changed to yellow with a new pivot point cited based on its 3/12/18 high plus 10 cents. The gain and close above the pivot point backed by +80% above average volume triggered a new technical buy signal. Prior lows in the $24 area define important support. Completed a new Public Offering and Secondary Offering on 4/05/18. See the latest FSU analysis for more details and a new annotated graph.

8/13/2018 3:28:41 PM - Y - Color code is changed to yellow with new pivot point cited based on its 3/12/18 high plus 10 cents. Hit a new 52-week high with today's 6th consecutive gain. A gain and close above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Prior lows in the $24 area define important support. Completed a new Public Offering and Secondary Offering on 4/05/18.

8/1/2018 1:08:33 PM - Gapped up today, rebounding above its 50 DMA line, helping its outlook to improve. Faces resistance due to overhead supply up to the $32 level. Prior lows in the $24 area define important support. Completed a new Public Offering and Secondary Offering on 4/05/18.

7/10/2018 1:24:13 PM - Slumping today with higher volume indicative of more distributional pressure. It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line is needed for its outlook to improve. Prior lows in the $24 area define important support where any damaging violations would raise more serious concerns. Completed a new Public Offering and Secondary Offering on 4/05/18.

7/5/2018 1:53:37 PM - G - Still sputtering below its 50 DMA line ($27.15). A rebound above the 50 DMA line is needed for its outlook to improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Recent lows in the $23-24 area define important support to watch. Completed a new Public Offering and Secondary Offering on 4/05/18.

6/27/2018 3:24:20 PM - G - Color code is changed to green while slumping below its 50 DMA line ($27.34) with today's loss on light volume. A prompt rebound above the 50 DMA line is needed for its outlook to improve. Abruptly retreated after challenging its 52-week high this week with impressive volume-driven gains. New pivot point cited was based on its 3/12/18 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume are still needed to trigger a proper new (or add-on) technical buy signal. Recent lows in the $23-24 area define important support to watch. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/22/2018 1:07:58 PM - Y - Abruptly retreated to its 50 DMA line ($27.37) with 2 consecutive volume-driven losses after challenging its 52-week high this week with impressive volume-driven gains. New pivot point cited was based on its 3/12/18 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume are still needed to trigger a proper new (or add-on) technical buy signal. Recent lows in the $23-24 area define important support to watch. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/22/2018 11:28:12 AM - Y - Abruptly retreating to its 50 DMA line ($27.37) with 2 consecutive volume-driven losses after challenging its 52-week high this week with impressive volume-driven gains. New pivot point cited was based on its 3/12/18 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume are still needed to trigger a proper new (or add-on) technical buy signal. Recent lows in the $23-24 area define important support to watch. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/21/2018 1:19:53 PM - Y - Adding to an impressive spurt of volume-driven gains above its 50 DMA line and very little resistance remains. New pivot point cited was based on its 3/12/18 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume are still needed to trigger a proper new (or add-on) technical buy signal. Recent lows in the $23-24 area define important support to watch on pullbacks. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/20/2018 4:24:50 PM - Y - Ended near the middle of its intra-day range yet still posted big gain today, adding to an impressive spurt of volume-driven gains above its 50 DMA line. Little resistance remains due to overhead supply up to the $32 level. Color code was changed to yellow with new pivot point cited based on its 3/12/18 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a new (or add-on) technical buy signal. Recent lows in the $23-24 area define important support to watch on pullbacks. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/20/2018 12:50:03 PM - Y - Challenging its prior high with a big gain today adding to a spurt of volume-driven gains above its 50 DMA line. Color code is changed to yellow with new pivot point cited based on its 3/12/18 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a new (or add-on) technical buy signal. Recent lows in the $23-24 area define important support to watch on pullbacks. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/19/2018 12:57:43 PM - G - Volume-driven gains above its 50 DMA line last week helped its technical stance improve, however it still faces resistance due to overhead supply up to the $32 level. Recent lows in the $23-24 area define important support to watch on pullbacks. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/18/2018 5:37:04 PM - G - Rallied further above its 50 DMA line and above a prior high with today's big volume-driven gain. Faces additional resistance due to overhead supply up to the $32 level. Recent lows in the $23-24 area define important support to watch on pullbacks. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18.

6/14/2018 6:20:17 PM - G - Rallied above its 50 DMA line helping its outlook improve with volume-driven gains this week. Still faces resistance due to overhead supply up to the $32 level. Recent lows in the $23-24 area define important support to watch on pullbacks. Showed resilience since it completed a new Public Offering and Secondary Offering on 4/05/18. See the latest FSU analysis for more details and a new annotated graph.

6/14/2018 1:00:08 PM - G - Rebounded above its 50 DMA line helping its outlook improve with volume-driven gains this week. Still faces resistance due to overhead supply up to the $32 level. Recent lows in the $23-24 area define important support to watch on pullbacks. Completed a new Public Offering and Secondary Offering on 4/05/18.

6/8/2018 3:25:55 PM - G - Gapped down today slumping back below its 50 DMA line ($26.89) toward prior lows. The prior low ($23.77 on 4/04/18) defines the next important support to watch. Faces resistance due to overhead supply up to the $32 level. Completed a new Public Offering and Secondary Offering on 4/05/18.

6/4/2018 12:36:15 PM - G - Today's gain above the 50 DMA line ($27.06) helps its outlook improve, however, it still faces resistance due to overhead supply up to the $32 level. The prior low ($23.77 on 4/04/18) defines the next important support to watch. Completed a new Public Offering and Secondary Offering on 4/05/18.

5/30/2018 3:48:15 PM - G - Met resistance in recent weeks, and a convincing rebound above the 50 DMA line ($27.27) is still needed for its outlook to improve. The prior low ($23.77 on 4/04/18) defines the next important support to watch. Completed a new Public Offering and Secondary Offering on 4/05/18.

5/21/2018 3:50:28 PM - G - After trading higher today it again met resistance, whereas a convincing rebound above the 50 DMA line ($27.77) is needed for its outlook to improve. The prior low ($23.77 on 4/04/18) defines the next important support to watch. Completed a new Public Offering and Secondary Offering on 4/05/18.

5/14/2018 7:16:15 PM - G - Gapped down today for a damaging volume-driven loss. Met resistance whereas a convincing rebound above the 50 DMA line ($28.09) is needed for its outlook to improve. The prior low ($23.77 on 4/04/18) defines the next important support to watch. Completed a new Public Offering and Secondary Offering on 4/05/18.

5/9/2018 3:53:11 PM - G - A rebound above the 50 DMA line ($28.06) is needed for its outlook to improve. Held its ground above the prior low ($23.77 on 4/04/18) after triggering a technical sell signal. Weak action followed news earnings rose +100% on +31% sales revenues for the Mar '18 quarter continuing its strong earnings track record. Completed a new Public Offering and Secondary Offering on 4/05/18.

5/8/2018 5:19:44 PM - G - Held its ground above the prior low ($23.77 on 4/04/18) after it violated its 50 DMA line with a damaging volume-driven loss on 5/04/18 triggering a technical sell signal. A rebound above the 50 DMA line ($28.04) is needed for its outlook to improve. Weak action came after it reported earnings +100% on +31% sales revenues for the Mar '18 quarter continuing its strong earnings track record. Completed a new Public Offering and Secondary Offering on 4/05/18.

5/2/2018 5:24:04 PM - G - Violated its 50 DMA line ($27.96) today with a damaging volume-driven loss triggering a technical sell signal. Weak action came after it reported earnings +100% on +31% sales revenues for the Mar '18 quarter continuing its strong earnings track record. Completed a new Public Offering and Secondary Offering on 4/05/18.

5/1/2018 5:53:58 PM - G - Reported earnings +100% on +31% sales revenues for the Mar '18 quarter continuing its strong earnings track record. It has been quietly consolidating above its 50 DMA line ($27.94). Showing resilience after it priced a new Public Offering and Secondary Offering on 4/05/18. See the latest FSU analysis for more details and a new annotated graph.

4/25/2018 6:00:34 PM - G - Retreated near its 50 DMA line ($27.53) with a big loss today on near average volume. Due to report earnings news on 5/01/18 after the close. Showing resilience after it priced a new Public Offering and Secondary Offering on 4/05/18.

4/19/2018 5:48:49 PM - G - Rebounding further above its 50 DMA line ($27.03) with additional gains on below average volume. Showing resilience after it priced a new Public Offering and Secondary Offering on 4/05/18.

4/12/2018 5:22:04 PM - G - Rebounded above its 50 DMA line ($26.47) with today's 3rd consecutive gain on near average volume. Priced a new Public Offering and Secondary Offering on 4/05/18.

4/10/2018 5:27:26 PM - G - Rebounded near its 50 DMA line ($26.33) with a big gain today on average volume. Priced a new Public Offering and Secondary Offering on 4/05/18.

4/4/2018 9:56:22 AM - G - Gapped down and violated its 50 DMA line triggering a technical sell signal with a damaging loss today after announcing a Secondary Offering. Color code is changed to green. Disciplined investors always limit losses by selling any stock that falls more than -7% from their purchase price. See the latest FSU analysis for more details and an annotated graph.

4/3/2018 6:36:46 PM - Y - Slumped into the prior base with recent losses raising concerns and testing its 50 DMA line ($26.13). Disciplined investors always limit losses by selling any stock that falls more than -7% from their purchase price. See the latest FSU analysis for more details and a new annotated graph.

4/2/2018 5:05:39 PM - Y - Undercut prior highs in the $27-28 area raising concerns and it ended near the session low with a big loss on higher (near average) volume. Disciplined investors always limit losses by selling any stock that falls more than -7% from their purchase price.

3/27/2018 4:08:15 PM - Y - Erased an early gain today and ended near the session low with a big loss on higher (below average) volume. Retreated below its "max buy" level and its color code is changed to yellow. Prior highs in the $27-28 area define initial support to watch on pullbacks.

3/22/2018 7:08:00 PM - G -Volume totals have been cooling while hovering near its all-time high, extended from the previously noted base. Prior highs in the $27-28 area define initial support to watch on pullbacks.

3/16/2018 4:53:27 PM - G - Churned above average volume the past 3 sessions without making progress, action indicative of distributional pressure. It is extended from the previously noted base. Prior highs in the $27-28 area define initial support to watch on pullbacks.

3/15/2018 6:14:20 PM - G - Suffered a loss today with twice average volume, action indicative of distributional pressure after getting extended from the previously noted base. Prior highs in the $27-28 area define initial support to watch on pullbacks.

3/12/2018 6:07:31 PM - G - Reversed into the red for a loss today on higher volume, breaking a streak of 5 consecutive gains. Prior highs in the $27-28 area define initial support to watch on pullbacks.

3/9/2018 11:54:38 AM - G - Color code is changed to green after rallying above its "max buy" level, on track for a 5th consecutive gain, getting extended from the previously noted base. Prior highs in the $27-28 area define initial support to watch on pullbacks. See the latest FSU analysis for more details and an annotated graph.

3/6/2018 5:50:16 PM - Y - Hit a new high with +80% above average volume behind its gain, triggering a technical buy signal while rising from a 9-week cup-with-high-handle pattern. Finished strong after highlighted in yellow in the earlier mid-day report (read here) with pivot point cited based on its 2/27/18 high. Showed strong sales revenues and earnings increases in quarterly comparisons through Dec '17. Had a profitable FY '17 after years of shrinking losses. Concerns remain due to its limited annual earnings (A criteria) history since its $16 IPO on 11/15/17. See the latest FSU analysis for more details and a new annotated graph.

3/6/2018 12:59:02 PM - Y - Color code is changed to yellow with pivot point cited based on its 2/27/18 high. Hitting new highs with volume-driven gains, rising from a 9-week cup-with-high-handle pattern. Showed strong sales revenues and earnings increases in quarterly comparisons through Dec '17. Had a profitable FY '17 after years of shrinking losses. Concerns remain due to its limited annual earnings (A criteria) history since its $16 IPO on 11/15/17.