11/11/2021 1:09:15 PM - Reported Sep '21 quarterly earnings +5% on +23% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria). Gapped down today, retreating from its all-time high with today's 3rd volume-driven loss in the span of 4 sessions. Slumped to its 200 DMA and then rebounded and wedged to new highs since dropped from the Featured Stocks list on 9/28/21.

9/28/2021 5:00:42 PM - Raised greater concerns with today's 3rd consecutive damaging volume-driven loss. A rebound above the 50 DMA line is needed for its outlook to improve. There was a noted "negative reversal" at the all-time high on 8/06/21. It will be dropped from the Featured Stocks list tonight..

9/27/2021 6:16:49 PM - G - Raised greater concerns and triggered technical sell signals with today's 2nd consecutive damaging volume-driven loss, violating both the 50 DMA and the recent low ($94.15). Only a prompt rebound above the 50 DMA line would help its outlook improve. There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Fundamentals remain strong.

9/24/2021 12:24:16 PM - G - Gapped down today slumping back below its 50 DMA line ($98.42) and testing support near the recent low ($94.15). There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Fundamentals remain strong.

9/21/2021 6:15:37 PM - G - Slumped below its 50 DMA line ($98) with damaging losses testing support near the recent low ($94.15). There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Fundamentals remain strong.

9/14/2021 5:37:02 PM - G - Consolidating above its 50 DMA line ($97.33) which defines near-term support to watch above the recent low ($94.15). There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Fundamentals remain strong.

9/7/2021 5:14:31 PM - G - There was a "negative reversal" after a positive start and it closed near the session low with a loss on higher (average) volume. Its 50 DMA line ($96.69) defines near-term support to watch above the recent low ($94.15). There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Fundamentals remain strong.

8/30/2021 5:07:27 PM - G - Volume totals have been below average while holding its ground after a pullback tested its 50 DMA line ($95.73) which defines near-term support to watch. There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Fundamentals remain strong.

8/24/2021 6:07:34 PM - G - Holding its ground after a pullback last week testing its 50 DMA line ($94.75) which defines near-term support to watch. There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Reported Jun '21 quarterly earnings +66% on +45% sales revenues versus the year ago period, continuing its strong earnings track record.

8/20/2021 5:24:33 PM - G - Posted a gain today with light volume after testing its 50 DMA line ($94.60) which defines near-term support to watch. There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Reported Jun '21 quarterly earnings +66% on +45% sales revenues versus the year ago period, continuing its strong earnings track record. See the latest FSU analysis for more details and an annotated graph.

8/19/2021 6:07:21 PM - G - Testing its 50 DMA line ($94.46) which defines near-term support to watch. There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Reported Jun '21 quarterly earnings +66% on +45% sales revenues versus the year ago period, continuing its strong earnings track record. See the latest FSU analysis for more details and a new annotated graph.

8/17/2021 3:34:36 PM - G - Pulling back toward Its 50 DMA line ($94) which defines near-term support to watch. There was a noted "negative reversal" after hitting a new all-time high on 8/06/21. Reported Jun '21 quarterly earnings +66% on +45% sales revenues versus the year ago period, continuing its strong earnings track record.

8/13/2021 5:24:54 PM - G - Its 50 DMA line ($94) defines near-term support to watch on pullbacks. Stubbornly holding its ground since a noted "negative reversal" after hitting a new all-time high on 8/06/21. Reported Jun '21 quarterly earnings +66% on +45% sales revenues versus the year ago period, continuing its strong earnings track record.

8/6/2021 5:25:35 PM - G - There was a "negative reversal" today on light volume after hitting new all-time highs with recent gains backed by above average volume. Reported Jun '21 quarterly earnings +66% on +45% sales revenues versus the year ago period, continuing its strong earnings track record. Its 50 DMA line ($92.51) defines near-term support to watch on pullbacks.

8/5/2021 1:20:30 PM - G - Posting another gain today with volume running at an above average pace while hitting new all-time highs. Reported Jun '21 quarterly earnings +66% on +45% sales revenues versus the year ago period, continuing its strong earnings track record. Volume and volatility often increase near earnings news. Its 50 DMA line ($92.19) defines near-term support to watch on pullbacks.

8/3/2021 1:34:56 PM - G - Posting another gain today with above average volume and hitting new all-time highs. Near its 50 DMA line ($91.59) it recently found prompt support. Due to report Jun '21 quarterly results on 8/05/21. Volume and volatility often increase near earnings news.

8/2/2021 5:39:50 PM - G - Posted a gain today with average volume for a best-ever close. Near its 50 DMA line ($91.34) it recently found prompt support. Due to report Jun '21 quarterly results on 8/05/21. Volume and volatility often increase near earnings news.

7/27/2021 4:08:24 PM - G - Holding its ground above its "max buy" level with volume totals cooling. Its 50 DMA line ($90.44) and recent low define important near-term support where more damaging losses would raise greater concerns. Fundamentals remain strong.

7/23/2021 4:57:43 PM - G - Color code was changed to green after today's gain above its "max buy" level for a new high backed by average volume. Its 50 DMA line ($90) and recent low define important near-term support where more damaging losses would raise greater concerns. Fundamentals remain strong.

7/23/2021 4:57:21 PM - G - Color code is changed to green after today's gain above its "max buy" level for a new high backed by average volume. Its 50 DMA line ($90) and recent low define important near-term support where more damaging losses would raise greater concerns. Fundamentals remain strong.

7/20/2021 5:29:38 PM - Y - Color code is changed to yellow after today's gain allowed it to rebound and close above its 50 DMA line ($89.52) helping its outlook improve. More damaging losses would raise greater concerns. Fundamentals remain strong.

7/16/2021 5:05:26 PM - G - Color code is changed to green after today's 4th consecutive loss violated its 50 DMA line ($89.48) raising concerns. Only a prompt rebound would help its outlook improve. The prior low ($85.08 on 6/18/21) defines the next important support level to watch. Fundamentals remain strong.

7/14/2021 3:56:46 PM - Y - Reversed into the red after today's early gain touched a new 52-week high. The 50 DMA line ($89.42) and prior low ($85.08 on 6/18/21) define near-term support to watch on pullbacks. Fundamentals remain strong.

7/9/2021 5:15:00 PM - Y - Volume totals still have been cooling while consolidating near its 52-week high. The 50 DMA line ($89.10) and prior low ($85.08 on 6/18/21) define near-term support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

7/8/2021 5:29:40 PM - Y - Volume totals still have been cooling while consolidating near its 52-week high. The 50 DMA line ($89.02) and prior low ($85.08 on 6/18/21) define near-term support to watch on pullbacks. Fundamentals remain strong.

7/2/2021 3:51:03 PM - Y - Volume totals have been cooling while consolidating near its 52-week high. The 50 DMA line ($88.81) and prior low ($85.08 on 6/18/21) define near-term support to watch on pullbacks. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record.

6/29/2021 5:10:22 PM - Y - Color code is changed to yellow after a 3rd consecutive gain today with lighter volume, consolidating above the 50 DMA line ($88.36). Prior highs in the $80 area define near-term support to watch on pullbacks. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record.

6/21/2021 5:23:28 PM - G - Posted a gain today with lighter volume breaking a streak of 5 consecutive losses. Only a prompt rebound above the 50 DMA line ($87.59) would help its outlook improve. Prior highs in the $80 area define near-term support to watch on pullbacks. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record.

6/18/2021 3:37:23 PM - G - Violated its 50 DMA line ($87.39) with today's 5th consecutive loss raising concerns and triggering a technical sell signal. Its color code is changed to green. Only a prompt rebound above the 50 DMA line would help its outlook improve. Prior highs in the $80 area define near-term support to watch on pullbacks. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record.

6/15/2021 4:16:01 PM - Y - Volume totals have been cooling while hovering near its all-time high. Its 50 DMA line ($86.65) and prior highs in the $80 area define near-term support to watch on pullbacks. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record.

6/11/2021 5:45:42 PM - Y - Perched at its all-time high following with today's gain with light volume. Its 50 DMA line ($85.84) and prior highs in the $80 area define near-term support to watch on pullbacks. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record.

6/7/2021 5:37:21 PM - Y - Spiked to a new all-time high with today's big volume-driven gain. Its 50 DMA line ($84.08) and prior highs in the $80 area define near-term support to watch on pullbacks. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record.

6/4/2021 5:29:15 PM - Y - Still hovering in a tight range near its all-time high. Near-term support to watch is at its 50 DMA line ($83.61) and prior highs in the $80 area. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record. Previously noted that a valid secondary buy point exists from its 10 WMA line up to 5% above the latest high. See the latest FSU analysis for more details and a new annotated graph.

6/3/2021 6:09:09 PM - Y - Still hovering near its all-time high. Near-term support to watch is at its 50 DMA line ($83.21) and prior highs in the $80 area. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record. Previously noted that a valid secondary buy point exists from its 10 WMA line up to 5% above the latest high.

5/28/2021 5:32:42 PM - Y - Hovering near its all-time high with volume totals cooling. Near term support to watch is at its 50 DMA line ($82.39) and prior highs in the $80 area. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record. Previously noted that a valid secondary buy point exists from its 10 WMA line up to 5% above the latest high.

5/24/2021 12:56:58 PM - Y - Hitting a new all-time high with today's 3rd consecutive gain backed by ever-increasing volume. Quickly rebounded after a pullback last week tested support at its 50 DMA line and prior high. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record. Previously noted that a valid secondary buy point exists from its 10 WMA line up to 5% above the latest high.

5/17/2021 12:56:01 PM - Y - Quickly rebounded after a pullback last week tested support at its 50 DMA line and prior high. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record. Color code was changed to yellow as it was noted that a valid secondary buy point exists from its 10 WMA line up to 5% above the latest high.

5/14/2021 1:08:27 PM - Y - Quickly rebounding after a pullback tested support at its 50 DMA line and prior high. Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record. Color code was changed to yellow as it was noted that a valid secondary buy point exists from its 10 WMA line up to 5% above the latest high.

5/13/2021 1:25:24 PM - Y - Reported Mar 21 quarterly earnings +245% on +42% sales revenues versus the year ago period, continuing its strong earnings track record. Abruptly retreated from its all-time high with found prompt support near the prior highs in the $80 area and its 50 DMA line ($78.73). Color code is changed to yellow as a valid secondary buy point exists from its 10 WMA line up to 5% above the latest high.

5/12/2021 5:13:04 PM - G - Abruptly retreated from its all-time high with today's 3rd consecutive volume-driven loss. Prior highs in the $80 area define initial support to watch on pullbacks above its 50 DMA line ($78.43).

5/11/2021 5:16:24 PM - G - Pulling back from its all-time high after getting extended from the latest base. Prior highs in the $80 area define initial support to watch on pullbacks above its 50 DMA line ($78.20).

5/6/2021 6:11:00 PM - G - Stubbornly holding its ground in a tight range near its all-time high, extended from the latest base. Prior highs in the $80 area define initial support to watch on pullbacks.

4/30/2021 5:42:45 PM - G - Pulled back today with higher volume after quietly hovering near its all-time high this week, extended from the latest base. Prior highs in the $80 area define initial support to watch on pullbacks.

4/27/2021 5:34:08 PM - G - Perched at its all-time high, extended from the latest base, it posted a 3rd consecutive gain today with lighter volume. Prior highs in the $80 area define initial support to watch on pullbacks.

4/21/2021 5:58:37 PM - G - Posted a solid gain on lighter volume today. Perched near its all-time high and slightly extended from the latest base. Prior highs in the $80 area define initial support to watch on pullbacks.

4/16/2021 5:37:53 PM - G - Color code is changed to green after hitting another new all-time high and rallying above its "max" buy level, getting extended from the latest base. Prior highs in the $80 area define initial support to watch on pullbacks.

4/12/2021 1:05:34 PM - Y - Hitting a new all-time high with heavier volume behind today's 5th consecutive gain. A new pivot point was cited based on its 2/10/21 high while working on a "double bottom" base. Gains above the pivot point triggered a new (or add-on) technical buy signal.

4/9/2021 12:49:14 PM - Y - Approaching prior highs with today's 4th consecutive gain. A new pivot point was cited based on its 2/10/21 high while working on a "double bottom" base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

4/7/2021 5:19:24 PM - Y - Posted a quiet gain today. A new pivot point was cited based on its 2/10/21 high while working on a "double bottom" base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Stayed well above its 200 DMA line after dropped from the Featured Stocks list on 3/04/21. See the latest FSU analysis for more details and a new annotated graph.

4/6/2021 1:13:38 PM - Y - Color code is changed to yellow with new pivot point cited based on its 2/10/21 high while working on a "double bottom" base. Rallying near prior highs with today's big volume-driven gain, and 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 rebound above its 50 DMA line helped its outlook improve. Stayed well above its 200 DMA line after dropped from the Featured Stocks list on 3/04/21.

3/4/2021 5:48:03 PM - Suffered another damaging loss today with above average volume triggering a more worrisome technical sell signal. Undercut the prior low ($64.80) on 2/01/21) which defines important near term support. Fundamentals remain strong. It will be dropped from the Featured Stocks list tonight.

3/1/2021 5:35:37 PM - G - Rebounded near its 50 DMA line ($71.53) with today's big gain backed by below average volume. That short-term average may act as resistance. Prior low ($64.80) on 2/01/21) defines important near term support where a violation may trigger a more worrisome technical sell signal. Fundamentals remain strong.

2/25/2021 5:35:00 PM - G - Sank below its 50 DMA line ($71.59) with today's big loss on average volume raising concerns and its color code is changed to green. Prior low ($64.80) on 2/01/21) defines important near term support where a violation may trigger a more worrisome technical sell signal. Fundamentals remain strong.

2/24/2021 5:27:59 PM - Y - Still sputtering near its 50 DMA line ($71.61). Prior low ($64.80) on 2/01/21) defines important near term support where a violation may trigger a more worrisome technical sell signal. New pivot point cited was based on its 1/14/21 high plus 10 cents after a flat base. Subsequent gains above the pivot point backed by at least 40% above average volume may trigger a new (or add-on) technical buy signal. Reported Dec '20 quarterly earnings +72% on +26% sales revenues versus the year ago period.

2/22/2021 6:34:56 PM - Y - There was a "negative reversal" today, slumping to a close near its 50 DMA line ($71.55). More damaging losses would raise concerns. New pivot point cited was based on its 1/14/21 high plus 10 cents after a flat base. Subsequent gains above the pivot point backed by at least 40% above average volume may trigger a new (or add-on) technical buy signal. Reported Dec '20 quarterly earnings +72% on +26% sales revenues versus the year ago period. Prior low ($64.80) on 2/01/21) defines important near term support where a violation may trigger a more worrisome technical sell signal.

2/19/2021 5:39:34 PM - Y - Rebounded toward prior highs with today's big volume-driven gain helping it make more progress above its 50 DMA line ($71.45). Color code is changed to yellow with new pivot point cited based on its 1/14/21 high plus 10 cents as it has formed a 6-week flat base. Subsequent gains above the pivot point backed by at least 40% above average volume may trigger a new (or add-on) technical buy signal. Reported Dec '20 quarterly earnings +72% on +26% sales revenues versus the year ago period. Prior low ($64.80) on 2/01/21) defines important near term support where a violation may trigger a more worrisome technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

2/18/2021 5:05:03 PM - G - Rebounded to close just above its 50 DMA line ($71.23) today after damaging volume-driven losses. Reported Dec '20 quarterly earnings +72% on +26% sales revenues versus the year ago period. It has not formed a sound base of sufficient length. Prior low ($64.80) on 2/01/21) defines important near term support where a violation may trigger a more worrisome technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

2/16/2021 6:04:24 PM - G - Suffered a big loss and closed below the 50 DMA line ($71) today and above average volume was behind 2 losses in the past 3 sessions. Reported Dec '20 quarterly earnings +72% on +26% sales revenues versus the year ago period. It has not formed a sound base of sufficient length. Prior low ($64.80) on 2/01/21) defines important near term support where a violation may trigger a more worrisome technical sell signal.

2/11/2021 1:39:59 PM - G - Reported Dec '20 quarterly earnings +72% on +26% sales revenues versus the year ago period. Gapped down today testing the 50 DMA line ($70.66) with a volume-driven loss. It has not formed a sound base of sufficient length. Prior low ($64.80) on 2/01/21) defines important near term support below its 50 DMA line.

2/8/2021 3:09:19 PM - G - Rebounding further above the 50 DMA line ($69.93) with today's 4th consecutive gain backed by below average volume. It has not formed a sound base of sufficient length. Prior low ($64.80) on 2/01/21) defines important near term support below its 50 DMA line.

2/4/2021 5:34:53 PM - G - Rebound above the 50 DMA line with today's big gain helped its outlook improve, however, it has not formed a sound base of sufficient length. Prior low ($64.80) on 2/01/21) defines important near term support below its 50 DMA line.

2/2/2021 5:37:54 PM - G - Recently sputtering below its 50 DMA line ($69.08) raising concerns and triggering a technical sell signal. Only a rebound above the 50 DMA line would help its outlook improve.

1/28/2021 5:33:03 PM - G - Quietly consolidating near its 50 DMA line ($68.54) which has been acting as support. More damaging losses would raise concerns and trigger a technical sell signal.

1/22/2021 4:51:10 PM - G - Consolidating above the prior low ($67) and its 50 DMA line ($67.53) which coincide defining important near-term support to watch. Gapped down for 2 consecutive sessions following a "negative reversal" noted at its all-time high. See the latest FSU analysis for more details and a new annotated graph.

1/19/2021 12:54:42 PM - G - The prior low ($67) and 50 DMA line ($66.66) define important near-term support to watch. Gapped down for a 2nd consecutive session today following a "negative reversal" last week at its all-time high. Repeatedly noted as "extended from any sound base".

1/15/2021 5:11:32 PM - G - Gapped down for a loss today following a "negative reversal" on the prior session at its all-time high. Very extended from any sound base. Its prior low ($67) and 50 DMA line ($66.31) define important near-term support to watch.

1/12/2021 7:07:05 PM - G - Hit yet another new all-time high with today's 8th consecutive gain, getting more extended from any sound base. Its 50 DMA line ($64.67) defines initial support to watch on pullbacks.

1/11/2021 12:35:54 PM - G - Inching to a new all-time high with today's 7th consecutive gain, getting more extended from any sound base. Its 50 DMA line ($64.14) defines initial support to watch on pullbacks.

1/6/2021 6:11:36 PM - G - Posted a 4th consecutive gain today with below average volume. Consolidating after quietly wedging to new all-time highs with recent gains lacking great volume conviction. Its 50 DMA line ($62.84) defines initial support to watch.

1/5/2021 5:35:39 PM - G - Posted a 3rd consecutive gain today with well below average volume. Consolidating after quietly wedging to new all-time highs with recent gains lacking great volume conviction. Its 50 DMA line ($62.43) defines initial support to watch above prior highs in the $55-54 area.

12/29/2020 5:04:21 PM - G - Slumped for a 2nd consecutive loss today after quietly wedging to new all-time highs with recent gains lacking great volume conviction. Its 50 DMA line ($61.03) defines initial support to watch above prior highs in the $55-54 area. See the latest FSU analysis for more details and a new annotated graph.

12/28/2020 5:26:50 PM - G - Slumped for a big loss today after quietly wedging to new all-time highs with recent gains lacking great volume conviction. Its 50 DMA line ($60.70) defines initial support to watch above prior highs in the $55-54 area.

12/22/2020 3:21:33 PM - G - Quietly wedging to new all-time highs with recent gains lacking great volume conviction. Its 50 DMA line ($59.54) defines initial support to watch above prior highs in the $55-54 area.

12/17/2020 4:56:03 PM - G - Pulled back today with lighter volume after recently wedgiing to new all-time highs. Its 50 DMA line ($58.15) and prior highs in the $55-54 area define important near-term support to watch on pullbacks.

12/14/2020 5:05:18 PM - G - Posted a big gain today with lighter volume while hovering near its all-time high. Its 50 DMA line ($56.73) and prior highs in the $55-54 area define important near-term support to watch on pullbacks.

12/11/2020 12:28:26 PM - G - Extended from any sound base, pulling back today after 4 consecutive gains hitting new all-time highs. Its 50 DMA line ($56.27) and prior highs in the $55-54 area define important near-term support to watch on pullbacks.

12/10/2020 5:27:00 PM - G - Extended from any sound base, and it posted a 4th consecutive gain today while hitting another new all-time high. Its 50 DMA line ($55.82) and prior highs in the $55-54 area define important near-term support to watch on pullbacks.

12/9/2020 12:38:43 PM - G - Extended from any sound base and posting another big gain today with above average volume while hitting another new all-time high. Prior highs in the $55-54 area define initial support to watch coinciding with its 50 DMA line ($55.33).

12/8/2020 7:22:15 PM - G - Posted a big gain today with +39% above average volume while hitting another new all-time high. Prior highs in the $55-54 area define initial support to watch coinciding with its 50 DMA line ($54.82).

12/3/2020 5:26:45 PM - G - Posted a gain today with near average volume while hitting a new high. Prior highs in the $55-54 area define initial support to watch above its 50 DMA line ($53.65). See the latest FSU analysis for more details and an annotated graph.

12/2/2020 5:53:15 PM - G - Volume totals have been cooling while stubbornly holding its ground near its all-time high. Prior highs in the $55-54 area define initial support to watch above its 50 DMA line ($53.25). See the latest FSU analysis for more details and a new annotated graph.

12/1/2020 6:28:15 PM - G - Pulled back for a 2nd consecutive loss today with lighter volume. Its 50 DMA line ($52.94) defines near-term support above prior lows.

11/25/2020 5:04:37 PM - G - Posted a 2nd consecutive gain today with light volume hitting another new all-time high. Its 50 DMA line ($51.86) defines near-term support above prior lows.

11/19/2020 12:08:13 PM - G - Rebounding impressively and its color code is changed to green after rising above its "max buy" level again challenging its all-time high after an abrupt pullback. Its 50 DMA line ($50.72) defines near-term support above prior lows

11/13/2020 5:51:08 PM - Y - Rebounded impressively after an abrupt pulllback. Its 50 DMA line ($50.02) defines near-term support above prior lows

11/10/2020 1:13:28 PM - Y - Rebounding impressively today. Its 50 DMA line ($49.75) defines near-term support above prior lows. Suffered a big volume-driven loss on he prior session, slumping back below the pivot point and completely negating the recently noted breakout. See the latest FSU analysis for more details and an annotated graph.

11/9/2020 5:36:25 PM - Y - Suffered a big volume-driven loss today slumping back below the pivot point and completely negating the recently noted breakout raising concerns. See the latest FSU analysis for more details and an annotated graph.

11/5/2020 5:45:14 PM - Y - Finished strong after highlighted in yellow with pivot point cited based on its 8/06/20 high plus 10 cents in the earlier mid-day report. It powered to a new all-time high with today's big gain backed by +390% above average volume, clearing an orderly base and triggering a technical buy signal. Bullish action came after it reported earnings +126% on +29% sales revenues for the Sep '20 quarter versus the year ago period, its 5th consecutive quarterly earnings increase above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited annual earnings (A criteria) history was previously noted as a concern. The number of top-rated funds owning its shares rose from 310 in Dec '19 to 480 in Sep '20, a reassuring sign concerning the I criteria. Completed Secondary Offerings on 5/12/20, 2/20/20, 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18. See the latest FSU analysis for more details and a new annotated graph.

11/5/2020 1:23:57 PM - Y - Color code is changed to yellow with pivot point cited based on its 8/06/20 high plus 10 cents. Powering to a new all-time high with today's big volume-driven gain clearing an orderly base and triggering a technical buy signal. Reported earnings +126% on +29% sales revenues for the Sep '20 quarter versus the year ago period, its 5th consecutive quarterly earnings increase above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited annual earnings (A criteria) history was previously noted as a concern. The number of top-rated funds owning its shares rose from 310 in Dec '19 to 480 in Sep '20, a reassuring sign concerning the I criteria. Completed Secondary Offerings on 5/12/20, 2/20/20, 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

8/19/2020 12:41:53 PM - There was "negative reversal" when last noted with caution in the 8/06/20 mid-day report - "Hit yet another new all-time high today, getting very extended from prior highs in the $38 area. Reported earnings +37% on +7% sales revenues for the Jun '20 quarter versus the year ago period, its 4th consecutive quarterly earnings increase above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited annual earnings (A criteria) history is a concern. Completed Secondary Offerings on 5/12/20, 2/20/20, 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18."

8/6/2020 1:31:43 PM - Hit yet another new all-time high today, getting very extended from prior highs in the $38 area. Reported earnings +37% on +7% sales revenues for the Jun '20 quarter versus the year ago period, its 4th consecutive quarterly earnings increase above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited annual earnings (A criteria) history is a concern. Completed Secondary Offerings on 5/12/20, 2/20/20, 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

6/23/2020 1:24:26 PM - Hitting a new all-time high with today's 8th consecutive gain, getting extended from prior highs in the $38 area. Reported earnings +83% on +12% sales revenues for the Mar '20 quarter versus the year ago period, its 3rd consecutive quarterly earnings increase above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited annual earnings (A criteria) history is a concern. Completed Secondary Offerings on 5/12/20, 2/20/20, 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

2/13/2020 1:39:26 PM - Enduring distributional pressure after wedging to a new all-time high last week with gains lacking volume. Found support at its 200 DMA line during its consolidation in recent months. Reported earnings +26% on +23% sales revenues for the Dec '19 quarter. The Jun '19 quarter had an +18% earnings increase, below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited history is a concern. Completed Secondary Offerings on 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

1/30/2020 12:39:25 PM - Little resistance remains while challenging its all-time high with today's 3rd consecutive gain with ever-increasing volume. Found support at its 200 DMA line during its consolidation in recent months. Reported earnings +25% on +17% sales revenues for the Sep '19 quarter. The Jun '19 quarter had an +18% earnings increase, below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited history is a concern. Completed Secondary Offerings on 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

1/21/2020 12:39:15 PM - Challenging its all-time high with today's volume-driven gain. Found support at its 200 DMA line during its consolidation in recent months. Reported earnings +25% on +17% sales revenues for the Sep '19 quarter. The Jun '19 quarter had an +18% earnings increase, below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited history is a concern. Completed Secondary Offerings on 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

12/30/2019 12:25:44 PM - Still perched within close striking distance of its all-time high after finding support at its 200 DMA line in recent months. Reported earnings +25% on +17% sales revenues for the Sep '19 quarter. The Jun '19 quarter had an +18% earnings increase, below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited history is a concern. Completed Secondary Offerings on 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

12/27/2019 12:47:38 PM - Perched within close striking distance of its all-time high after finding support at its 200 DMA line in recent months. Reported earnings +25% on +17% sales revenues for the Sep '19 quarter. The Jun '19 quarter had an +18% earnings increase, below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Limited history is a concern. Completed Secondary Offerings on 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18.

12/18/2019 1:01:07 PM - Limited history is a concern. Completed Secondary Offerings on 11/08/19 and 5/08/19 after its $18 IPO on 10/25/18. It has been rebounding toward its all-time high after finding support at its 200 DMA line in recent months. Reported earnings +25% on +17% sales revenues for the Sep '19 quarter. The Jun '19 quarter had an +18% earnings increase, below the +25% minimum earnings guideline (C criteria) of the fact-based investment system.

10/31/2019 1:54:47 PM - It has been rebounding toward its all-time high after finding support at its 200 DMA line in recent months. Reported earnings +25% on +17% sales revenues for the Sep '19 quarter. The Jun '19 period's +18% earnings increases came in below the +25% minimum earnings guideline (C criteria). Limited history is a concern. Completed a Secondary Offering on 5/08/19 after its $18 IPO on 10/25/18.

10/18/2019 1:08:03 PM - Rebounding toward its all-time high after finding support at its 200 DMA line since last noted with caution in the 8/01/19 mid-day report. Reported earnings +18% on +12% sales revenues for the Jun '19 quarter, below the +25% minimum earnings guideline (C criteria). Completed a Secondary Offering on 5/08/19. Reported very strong earnings on +15% sales revenues for the Mar '19 quarter versus the year ago period. Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18.

8/1/2019 1:14:45 PM - Encountering distributional pressure this week after a "negative reversal" on 7/25/19 at its all-time high following a 13-week cup shaped base. Reported earnings +18% on +12% sales revenues for the Jun '19 quarter, below the +25% minimum earnings guideline (C criteria). Completed a Secondary Offering on 5/08/19 and went through a deep consolidation after noted with caution in the 5/02/19 mid-day report. - "Reported very strong earnings on +15% sales revenues for the Mar '19 quarter versus the year ago period. Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

7/23/2019 1:07:47 PM - Today's big volume-driven gain is challenging its all-time high after a 12-week cup shaped base. Completed a Secondary Offering on 5/08/19 and went through a deep consolidation after last noted with caution in the 5/02/19 mid-day report. - "Reported very strong earnings on +15% sales revenues for the Mar '19 quarter versus the year ago period. Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

5/2/2019 1:22:04 PM - Abruptly retreating from its all-time high with today's 2nd consecutive big volume-driven loss. Reported very strong earnings on +15% sales revenues for the Mar '19 quarter versus the year ago period. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

4/29/2019 12:54:15 PM - Hitting another new all-time high with today's 5th consecutive gain. It did not form a sound base of sufficient length. Due to report earnings results on Thursday, May 2, 2019, before the market opens. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

4/23/2019 1:33:14 PM - There was a "negative reversal" on 3/28/19 after hitting a new high and it has not formed a sound base of sufficient length. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

4/1/2019 1:39:28 PM - There was a "negative reversal" on 3/28/19 after hitting a new high. Very extended from any sound base. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

3/28/2019 1:29:27 PM - Reversed into the red after hitting yet another new high today following 3 consecutive gains. After a spurt of volume-driven gains it is very extended from any sound base. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

3/27/2019 12:48:56 PM - Hitting yet another new high with today's 3rd consecutive gain, very extended from any sound base. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

3/26/2019 12:56:07 PM - Touched yet another new high with today's early gain, very extended from any sound base. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

3/22/2019 12:45:27 PM - Hitting yet another new high with today's volume-driven gain, very extended from any sound base. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

3/18/2019 12:39:30 PM - Reversed into the red after hitting yet another new high today following a streak of 6 consecutive gains. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

3/13/2019 12:40:07 PM - Hitting yet another new high today with a 4th consecutive gain. Prior mid-day reports noted - Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Limited history is a concern. Completed its $18 IPO on 10/25/18."

2/20/2019 12:56:12 PM - Touched yet another new high today with its 6th consecutive gain, and recent gains were marked by heavy volume. Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Volume and volatility often increase near earnings news. Prior mid-day reports noted - "Limited history is a concern. Completed its $18 IPO on 10/25/18."

2/19/2019 12:44:23 PM - Hitting yet another new high today with its 5th consecutive gain, and recent gains were marked by heavy volume. Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Volume and volatility often increase near earnings news. Prior mid-day reports noted - "Limited history is a concern. Completed its $18 IPO on 10/25/18."

2/15/2019 1:58:01 PM - Gapped up on the prior session and hitting another new high today with another big volume-driven gain. Bullish action came after it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Volume and volatility often increase near earnings news. Limited history is a concern. Completed its $18 IPO on 10/25/18.

2/14/2019 11:41:52 AM - Gapped up today hitting a new high. Before the market open it reported earnings +375% on +19% sales revenues for the Dec '18 quarter versus the year ago period. Volume and volatility often increase near earnings news. Limited history is a concern. Completed its $18 IPO on 10/25/18.

11/29/2018 12:35:31 PM - There was a big "negative reversal" today after gapping up and hitting a new high. Before the market open it reported earnings +85% on +7% sales revenues for the Sep '18 quarter versus the year ago period. Volume and volatility often increase near earnings news. Limited history is a concern. Completed its $18 IPO on 10/25/18.

11/28/2018 1:12:22 PM - Hitting a new high with today's gain. Due to report earnings news on Thursday, November 29, 2018, before the market opens. Limited history is a concern. Completed its $18 IPO on 10/25/18.

11/20/2018 12:51:11 PM - Hit a new high with great volume behind the 2 latest gains in an 8 day winning streak. Limited history is a concern. Completed its $18 IPO on 10/25/18.