2/23/2021 12:41:36 PM - A "negative reversal" was noted at its all-time high on 2/16/21 and has been followed by more damaging losses while it priced a new Public Offering on 2/18/21. Prior mid-day reports noted - "Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Dec '20 quarterly earnings +57% on +64% sales revenues versus the year ago period, a noted improvement after sub par Sep '20 quarterly results. Showed resilience and managed a choppy advance since 9/03/20 when dropped from the Featured Stocks list.

2/18/2021 12:32:33 PM - Extended from any sound base, and there was a "negative reversal" after hitting a new all-time high on 2/16/21. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Dec '20 quarterly earnings +57% on +64% sales revenues versus the year ago period, a noted improvement after sub par Sep '20 quarterly results. Showed resilience and managed a choppy advance since 9/03/20 when dropped from the Featured Stocks list.

2/9/2021 12:20:15 PM - Extended from any sound base, and there was a "negative reversal" after hitting a new all-time high with today's early gain. Reported Dec '20 quarterly earnings +57% on +64% sales revenues versus the year ago period. Showed resilience and managed a choppy advance since 9/03/20 when dropped from the Featured Stocks list.

1/26/2021 12:49:35 PM - Rallying near its all-time high with today's big gain. Reported Sep '20 quarterly earnings -6% on +64% sales revenues versus the year ago period. Showed resilience and managed a choppy advance since 9/03/20 when dropped from the Featured Stocks list.

12/22/2020 12:25:38 PM - Hitting a new all-time high with today's 9th consecutive gain. Reported Sep '20 quarterly earnings -6% on +64% sales revenues versus the year ago period. Showed resilience and managed a choppy advance since 9/03/20 when dropped from the Featured Stocks list.

10/27/2020 12:38:02 PM - Reported Sep '20 quarterly earnings -6% on +64% sales revenues versus the year ago period. Gapped down today slumping toward its 50 DMA line ($75.21) with a big loss on higher volume. Showed resilience and wedged higher with gains lacking volume conviction after last noted on 9/03/20 when dropped from the Featured Stocks list.

9/3/2020 6:12:48 PM - Violated its 50 DMA line ($75.15) with today's big loss on higher volume raising greater concerns and triggering a worrisome technical sell signal. Only a prompt rebound would help its outlook improve. It will be dropped from the Featured Stocks list tonight. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period.

9/1/2020 5:42:42 PM - G - Rebounded to close above its 50 DMA line ($74.81) with today's gain backed by lighter volume. Faces near-term resistance due to overhead supply up to the $89 level. More damaging losses would raise greater concerns and trigger a worrisome technical sell signal. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period.

8/28/2020 4:25:51 PM - G - Quietly slumped to a close below its 50 DMA line ($74.55). The recent low ($72.05 on 8/24/20) defines the next important support to watch. Damaging losses leading to a violation would raise greater concerns and trigger a worrisome technical sell signal. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period.

8/27/2020 5:43:33 PM - G - Still testing support near its 50 DMA line ($74.36). The recent low ($72.05 on 8/24/20) defines the next important support to watch. Damaging losses leading to violations would raise concerns and trigger technical sell signals. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period.

8/25/2020 6:42:49 PM - G - Suffered a big loss on the prior session with volume +42% above average, testing support near its 50 DMA line ($73.81). Its 50 DMA line defines important support to watch above its prior high in the $68 area. More damaging losses leading to violations would raise concerns and trigger technical sell signals. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. See the latest FSU analysis for more details and an annotated graph.

8/24/2020 4:53:01 PM - G - Suffered a big loss today with volume +42% above average, testing support near its 50 DMA line ($73.48). Its 50 DMA line defines important support to watch above its prior high in the $68 area. Any damaging losses leading to violations would raise concerns and trigger technical sell signals. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

8/19/2020 12:10:15 PM - G - Churned heavier volume in recent weeks while pulling back, enduring distributional pressure after getting very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Its 50 DMA line ($72.34) defines support to watch above its prior high in the $68 area. Any losses leading to violations would raise concerns and trigger technical sell signals.

8/18/2020 5:17:48 PM - G - Churned heavier volume today and lost ground after 3 consecutive gains with below average volume. Very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Its 50 DMA line ($71.94) defines support to watch above its prior high in the $68 area. Any losses leading to violations would raise concerns and trigger technical sell signals.

8/17/2020 6:17:25 PM - G - Posted a 3rd consecutive gain with below average volume, consolidating after getting very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Its 50 DMA line ($71.53) defines support to watch above its prior high in the $68 area. Any losses leading to violations would raise concerns and trigger technical sell signals.

8/13/2020 7:58:44 PM - G - Consolidating after getting very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Its 50 DMA line ($70.73) defines support to watch above its prior high in the $68 area. Any losses leading to violations would raise concerns and trigger technical sell signals.

8/12/2020 6:14:18 PM - G - Abruptly retreating from its all-time high with today's 3rd consecutive big loss after getting very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Its 50 DMA line ($70.42) defines support to watch above its prior high in the $68 area. Any losses leading to violations would raise concerns and trigger technical sell signals.

8/11/2020 5:59:16 PM - G - Retreated abruptly from its all-time high with today's 2nd consecutive big loss after getting very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Its 50 DMA line ($70.19) defines support to watch above its prior high in the $68 area. Any losses leading to violations would raise concerns and trigger technical sell signals.

8/10/2020 6:02:01 PM - G - Retreated abruptly from its all-time high with today's big loss after getting very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Its 50 DMA line ($69.89) defines support to watch above its prior high in the $68 area. Any losses leading to violations would raise concerns and trigger technical sell signals.

8/6/2020 5:21:47 PM - G - Hovering at its all-time high since a gap up and volume-driven gain on 8/03/20 following earnings news. Very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Prior high in the $68 area defines support to watch coinciding with its 50 DMA line ($68.96) where any losses leading to violations would raise concerns and trigger technical sell signals. See the latest FSU analysis for more details and a new annotated graph.

8/4/2020 12:27:16 PM - G - Abruptly retreating from its all-time high with today's volume-driven loss breaking a streak of consecutive gains. Very extended from any sound base. Reported Jun '20 quarterly earnings +61% on +63% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Prior high in the $68 area defines support to watch coinciding with its 50 DMA line ($67.95) where any losses leading to violations would raise concerns and trigger technical sell signals.

8/3/2020 12:50:21 PM - G - Gapped up today hitting yet another new all-time high with today's 4th consecutive gain, getting very extended from any sound base. Due to report Jun '20 quarterly results today after the market close. Volume and volatility often increase near earnings news. Prior high in the $68 area defines support to watch coinciding with its 50 DMA line ($67.63) where any losses leading to violations would raise concerns and trigger technical sell signals.

7/31/2020 5:59:04 PM - G - Hit another new all-time high with today's 3rd consecutive gain, getting more extended from any sound base. Due to report Jun '20 quarterly results on Monday, August 3, 2020, after the market close. Volume and volatility often increase near earnings news. Prior high in the $68 area defines support to watch coinciding with its 50 DMA line ($67.15) where any losses leading to violations would raise concerns and trigger technical sell signals.

7/30/2020 5:42:05 PM - G - Hit a new all-time high today, getting more extended from any sound base. Due to report Jun '20 quarterly results on Monday, August 3, 2020, after the market close. Volume and volatility often increase near earnings news. Prior high in the $68 area defines initial support to watch above its 50 DMA line ($66.79) where any losses leading to violations would raise concerns and trigger technical sell signals.

7/29/2020 6:30:17 PM - G - Due to report Jun '20 quarterly results on Monday, August 3, 2020, after the market close. Extended from any sound base. Prior high in the $68 area defines initial support to watch above its 50 DMA line ($66.44) where any losses leading to violations would raise concerns and trigger technical sell signals.

7/27/2020 6:04:44 PM - G - Extended from any sound base. Prior high in the $68 area defines initial support to watch above its 50 DMA line ($66.06) where any losses leading to violations would raise concerns and trigger technical sell signals.

7/20/2020 2:03:06 PM - G - Color code is changed to green after rallying well above its "max buy" level with today's 4th consecutive gain. Prior high in the $68 area defines initial support to watch above its 50 DMA line ($64.89).

7/13/2020 6:29:50 PM - Y - Color code is changed to yellow after pulling back below its "max buy" level with today's loss on average volume. Prior high in the $68 area defines initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

7/10/2020 5:53:28 PM - G - Color code is changed to green as it hit a new all-time high and rose well above its "max buy" level with today's 3rd consecutive gain backed by below average volume. Disciplined investors may note that the recent gains above the pivot point were not backed by the at least +40% above average volume necessary to trigger a convincing technical buy signal. Prior high in the $68 area defines initial support to watch on pullbacks.

7/6/2020 5:57:39 PM - Y - Hit a new all-time high as it posted a 7th consecutive gain today with near average volume. Disciplined investors may note that the recent gains above the pivot point were not backed by the at least +40% above average volume necessary to trigger a convincing technical buy signal. Confirming gains above the pivot point backed by volume would be a reassuring sign of fresh institutional buying demand.

6/29/2020 6:30:33 PM - Y - Posted a 3rd consecutive gain today, but it remains below its pivot point. Disciplined investors may note that the recent gain above the pivot point was not backed by the at least +40% above average volume necessary to trigger a convincing technical buy signal. Confirming gains above the pivot point backed by volume would be a reassuring sign of fresh institutional buying demand.

6/26/2020 6:28:36 PM - Y - Posted a small gain today with +263% above average volume but it remains below its pivot point. Disciplined investors may note that the recent gain above the pivot point was not backed by the at least +40% above average volume necessary to trigger a convincing technical buy signal. Confirming gains above the pivot point backed by volume would be a reassuring sign of fresh institutonal buying demand.

6/24/2020 6:28:07 PM - Y - Slumped further below its pivot point with a loss today on lighter than average volume raising some concerns. Disciplined investors may note that the recent gain above the pivot point was not backed by the at least +40% above average volume necessary to trigger a convincing technical buy signal.

6/23/2020 4:43:35 PM - Y - Pulled back below its pivot point with a loss today on average volume raising some concerns. Hit a new 52-week high on the prior session with +30% above average volume behind a considerable gain. Highlighted in yellow in the 6/17/20 mid-day report with a new pivot point cited based on its 5/15/20 high plus 10 cents after a flat 5-week base when noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

6/19/2020 5:41:17 PM - Y - Hit a new 52-week high today with +97% above average volume behind a considerable gain. Highlighted in yellow in the 6/17/20 mid-day report with a new pivot point cited based on its 5/15/20 high plus 10 cents after a flat 5-week base noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong. See the latest FSU analysis for more details and a new annotated graph."

6/19/2020 12:48:42 PM - Y - Hit a new 52-week high today with volume running at an above average pace. Highlighted in yellow in the 6/17/20 mid-day report with a new pivot point cited based on its 5/15/20 high plus 10 cents after a flat 5-week base noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong. See the latest FSU analysis for more details and a new annotated graph."

6/18/2020 5:07:45 PM - Y - Pulled back with lighter volume today. Highlighted in yellow in the prior mid-day report with a new pivot point cited based on its 5/15/20 high plus 10 cents after a flat 5-week base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong. See the latest FSU analysis for more details and a new annotated graph.

6/17/2020 12:35:57 PM - Y - Color code is changed to yellow with pivot point cited based on its 5/15/20 high plus 10 cents after a flat 5-week base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

5/18/2020 12:26:57 PM - Pulling back today. Held its ground stubbornly and edged higher following a considerable "breakaway gap" on 5/04/20. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

5/14/2020 12:13:49 PM - Held its ground stubbornly and edged higher following a considerable "breakaway gap" on 5/04/20. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

5/13/2020 12:25:50 PM - Held its ground stubbornly and hitting yet another new all-time high today following a considerable "breakaway gap" on 5/04/20. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Volume and volatility often increase near earnings news. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

5/8/2020 12:24:23 PM - Held its ground stubbornly and hitting another new all-time high today following a considerable "breakaway gap" on 5/04/20. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Volume and volatility often increase near earnings news. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

5/7/2020 12:55:57 PM - Holding its ground stubbornly after hitting new all-time highs with a considerable "breakaway gap" on 5/04/20 and more gains on the prior session. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Volume and volatility often increase near earnings news. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

5/6/2020 12:34:17 PM - Trading up further today after hitting a new all-time high with a considerable "breakaway gap" on the prior session. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Volume and volatility often increase near earnings news. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

5/5/2020 12:13:39 PM - Hitting new all-time highs with a considerable "breakaway gap" today. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Bullish action came after it reported earnings +47% on +35% sales revenues for the Mar '20 quarter. Volume and volatility often increase near earnings news. Went through a choppy consolidation since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

2/11/2020 12:41:33 PM - Retreating toward the prior low and 50 DMA line with today's gap down and volume-driven loss. Reported earnings +40% on +31% sales revenues for the Dec '19 quarter. Volume and volatility often increase near earnings news. Rebounded impressively after a deep consolidation below its 200 DMA line since dropped from the Featured Stocks list on 9/03/19. Fundamentals have remained strong.

2/10/2020 12:38:58 PM - Due to report earnings news after today's close. Volume and volatility often increase near earnings news. Rebounded impressively after a deep consolidation below its 200 DMA line since noted when dropped from the Featured Stocks list on 9/03/19. Fundamentals remained strong.

2/7/2020 12:26:20 PM - Rebounded impressively after a deep consolidation below its 200 DMA line since last noted when dropped from the Featured Stocks list on 9/03/19. Fundamentals remained strong. Due to report Dec '19 quarterly results on 2/10/20. Volume and volatility often increase near earnings news.

9/3/2019 5:52:12 PM - Slumped further below its 50 DMA line ($41.79) with today's big loss undercutting the prior low and slumping toward its 200 DMA line ($36.74). A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong. It will be dropped from the Featured Stocks list tonight.

8/30/2019 4:57:55 PM - G - Slumped further below its 50 DMA line ($41.81) with above average volume behind today's loss. A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong.

8/27/2019 5:13:23 PM - G - Still sputtering below its 50 DMA line ($41.79) which acted as resistance after recent losses on higher volume. A rebound above the 50 DMA line is needed for its outlook to improve. Reported earnings +92% on +26% sales revenues for the Jun '19 quarter. See the latest FSU analysis for more details and a new annotated graph.

8/26/2019 5:33:01 PM - G - Remains below its 50 DMA line ($41.79) which acted as resistance after recent losses on higher volume. A rebound above the 50 DMA line is needed for its outlook to improve. Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

8/20/2019 5:26:54 PM - G - Remains below its 50 DMA line ($41.65) which acted as resistance after recent losses on higher volume. A prompt rebound above the 50 DMA line is needed for its outlook to improve. Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

8/14/2019 5:53:24 PM - G - Color code is changed to green after a more damaging loss raised concerns and triggered a technical sell signal. Slumped below prior highs in the $40-41 area and below its 50 DMA line ($41.53). A prompt rebound above the 50 DMA line is needed for its outlook to improve. Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

8/12/2019 8:17:02 PM - Y - Slumped today with higher volume testing prior highs in the $40-41 area which define important near-term support along with its 50 DMA line ($41.36). More damaging losses would raise concerns and trigger a technical sell signal. Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

8/9/2019 8:56:08 PM - Y - Consolidating above prior highs in the $40-41 area which define important near-term support to watch along with its 50 DMA line ($41.28). Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

8/7/2019 6:57:18 PM - Y - Volume totals have been cooling while consolidating above prior highs in the $40-41 area which define important near-term support to watch along with its 50 DMA line ($40.99). Reported earnings +92% on +26% sales revenues for the Jun '19 quarter. See the latest FSU analysis for more details and an annotated graph.

8/6/2019 8:53:15 PM - Y - Consolidating above prior highs in the $40-41 area which define important near-term support to watch along with its 50 DMA line ($40.86). Reported earnings +92% on +26% sales revenues for the Jun '19 quarter. See the latest FSU analysis for more details and a new annotated graph.

8/5/2019 3:59:48 PM - Y - Gapped down today amid widespread market weakness (M criteria). Color code is changed to yellow after pulling back below the previously cited "max buy" level. Prior highs in the $40-41 area define important near-term support to watch along with its 50 DMA line ($40.72). Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

7/30/2019 4:02:17 PM - G - Gapped up today and rallied for a new high with heavy volume and its color code was changed to green after getting extended from the prior base. Prior highs in the $40-41 area define important support to watch above its 50 DMA line. Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

7/30/2019 12:16:50 PM - G - Gapped up today and rallied for new highs with heavy volume and its color code is changed to green after getting extended from the prior base. On the prior session it pulled back with heavy volume testing prior highs in the $40-41 area noted as defining initial support to watch above its 50 DMA line. Reported earnings +92% on +26% sales revenues for the Jun '19 quarter.

7/29/2019 5:34:15 PM - Y - Reported earnings +92% on +26% sales revenues for the Jun '19 quarter. Pulled back with heavy volume today testing prior highs in the $40-41 area noted as defining initial support to watch above its 50 DMA line.

7/24/2019 4:14:05 PM - Y - Color code is changed to yellow after recently pulling back below its "max buy" level. Posted a gain today with very light volume. Prior highs in the $40-41 area define initial support to watch on pullbacks.

7/17/2019 5:33:54 PM - G - Pulled back near its "max buy" level with today's 2nd loss backed by average volume. Prior highs in the $40-41 area define initial support to watch on pullbacks.

7/11/2019 5:05:44 PM - G - Hit a new 52-week high and its color code is changed to green after rallying above its "max buy" level with above average volume behind today's 11th consecutive gain. Triggered a technical buy signal with a volume-driven gain when highlighted in the 7/08/19 mid-day report. Prior highs in the $40-41 area define initial support to watch on pullbacks.

7/10/2019 12:29:27 PM - Y - Perched at its 52-week high and near its "max buy" level with today's gain adding to a 9-day winning streak. Triggered a technical buy signal with a volume-driven gain when highlighted in the 7/08/19 mid-day report. Prior highs in the $40-41 area define initial support to watch on pullbacks.

7/8/2019 11:42:04 AM - Y - Color code is changed to yellow with pivot point cited based on its 3/19/19 high plus 10 cents. Hitting a new 52-week high with today's big volume-driven gain adding to a 7-day winning streak. Formed an orderly base since last noted in the 5/01/19 mid-day report - "Violated its 50 DMA line with a big volume-driven loss on the prior session. Quarterly and annual earnings (C annd A criteria) history has been strong."

5/1/2019 1:28:58 PM - Violated its 50 DMA line with a big volume-driven loss on the prior session. Quarterly and annual earnings (C annd A criteria) history has been strong.