1/21/2022 5:15:41 PM - Slumped below its 200 DMA line ($37.19) today testing the prior low and it will be dropped from the Featured Stocks list tonight. Its Relative Strength Rating has slumped to 77, below the 80+ minimum guideline for buy candidates. A rebound above the 50 DMA line ($39.19) is needed for its outlook to improve. Reported Sep '21 quarterly earnings +46% above the year ago period.

1/20/2022 5:31:01 PM - G - Met resistance near its 50 DMA line recently when rebounding. Finding support near its 200 DMA line ($37.13) and prior low. Its Relative Strength Rating has slumped to 77, below the 80+ minimum guideline for buy candidates. A rebound above the 50 DMA line ($39.29) is needed for its outlook to improve. Reported Sep '21 quarterly earnings +46% above the year ago period. See the latest FSU analysis for more details and a new annotated graph.

1/19/2022 3:32:28 PM - G - Met resistance near its 50 DMA line recently when rebounding, and then finding support near its 200 DMA line ($37.13) and prior low. Its Relative Strength Rating has slumped to 76, below the 80+ minimum guideline for buy candidates. A rebound above the 50 DMA line ($39.29) is needed for its outlook to improve. Reported Sep '21 quarterly earnings +46% above the year ago period.

1/13/2022 6:10:08 PM - G - Met resistance near its 50 DMA line and slumped toward its 200 DMA line ($36.88) and prior low. A rebound above the 50 DMA line ($39.38) is needed for its outlook to improve. Reported Sep '21 quarterly earnings +46% above the year ago period.

1/10/2022 5:27:38 PM - G - Managed an impressive "positive reversal" today for a volume-driven gain, rallying from its 200 DMA line ($36.88) after briefly undercutting prior lows in the $36 area. A rebound above the 50 DMA line is needed for its outlook to improve. Reported Sep '21 quarterly earnings +46% above the year ago period.

1/6/2022 5:20:53 PM - G - Color code is changed to green after slumping below its 50 DMA line ($39.48) and testing its 200 DMA line ($36.79) with today's 4th consecutive loss. Prior lows in the high $36 area define important near-term support. A rebound above the 50 DMA line is needed for its outlook to improve. Reported Sep '21 quarterly earnings +46% above the year ago period.

1/3/2022 5:21:37 PM - Y - Pulled back today with higher volume, consolidating above its 50 DMA line ($39.47), and it faces overhead supply up to the $44 level. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Prior lows in the high $36 area define important near-term support. Reported Sep '21 quarterly earnings +46% above the year ago period.

12/27/2021 5:26:44 PM - Y - Color code is changed to yellow with new pivot point cited based on its 9/23/21 high plus 10 cents. Posted a 4th consecutive gain today with lighter volume. Consolidating above its 50 DMA line ($39.16) and it faces little overhead supply up to the $44 level. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Prior lows in the high $36 area define important near-term support. Reported Sep '21 quarterly earnings +46% above the year ago period.

12/21/2021 5:55:21 PM - G - Posted a 3rd solid volume-driven gain in the span of 5 session, rebounding further above its 50 DMA line ($39) helping its technical stance improve. Faces overhead supply up to the $44 level. Prior lows in the high $36 area define important near-term support. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21. See the latest FSU analysis for more details and a new annotated graph.

12/15/2021 5:46:34 PM - G - Posted a solid volume-driven gain today rebounding above its 50 DMA line ($39) helping its technical stance improve. Faces overhead supply up to the $44 level. Prior lows in the high $36 area define important near-term support. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

12/14/2021 5:34:44 PM - G - Suffered a 4th consecutive loss today with higher volume, slumping below its 50 DMA line ($39). Faces overhead supply up to the $44 level. Prior lows in the high $36 area define important near-term support. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

12/9/2021 6:03:17 PM - G - Consolidating above its 50 DMA line ($39.11) helping its technical stance improve. Faces overhead supply up to the $44 level. Prior lows in the high $36 area define important near-term support. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

12/7/2021 5:32:10 PM - G - Posted a gain today rebounding above its 50 DMA line ($39.14) helping its technical stance improve. Faces overhead supply up to the $44 level. Prior lows in the high $36 area define important near-term support. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

12/3/2021 4:58:29 PM - G - Slumping below its 50 DMA line ($39.31). Prior lows and its 200 DMA line define important support in the $36 area. A rebound above the 50 DMA line is needed for its outlook to improve, and it faces overhead supply up to the $44 level. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

12/1/2021 4:42:05 PM - G - Suffered a 2nd loss with average volume and ended near the session low today, slumping well below its 50 DMA line ($39.52). A rebound above the 50 DMA line is needed for its outlook to improve, and it faces overhead supply up to the $44 level. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

11/26/2021 2:13:47 PM - G - Ended near the session low today, still sputtering and meeting resistance at its 50 DMA line ($39.73). A rebound above the 50 DMA line is needed for its outlook to improve, and it faces overhead supply up to the $44 level. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

11/18/2021 2:50:53 PM - G - Still sputtering and meeting resistance at its 50 DMA line ($40). A rebound above the 50 DMA line is needed for its outlook to improve, and it faces overhead supply up to the $44 level. Reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21.

11/12/2021 4:58:48 PM - G - Still sputtering after meeting resistance at its 50 DMA line ($40.22). A rebound above the 50 DMA line is needed for its outlook to improve. Bullish action came after it reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21. Resistance remains due to overhead supply up to the $44 level. See the latest FSU analysis for more details and a new annotated graph.

11/5/2021 1:08:54 PM - G - Sputtering after meeting resistance at its 50 DMA line ($40.33) since last noted on 10/29/21. Bullish action came after it reported Sep '21 quarterly earnings +46% above the year ago period. Completed a Secondary Offering on 9/13/21. Resistance remains due to overhead supply up to the $44 level.

10/29/2021 12:27:42 PM - G - Gapped up today rebounding above its 50 DMA line helping its outlook improve. Bullish action came after it reported Sep '21 quarterly earnings +46% above the year ago period. Volume and volatility often increase near earnings news. Completed a Secondary Offering on 9/13/21. Resistance remains due to overhead supply up to the $44 level.

10/28/2021 4:44:48 PM - G - Posted a volume-driven gain today. After the close it reported Sep '21 quarterly earnings +46% above the year ago period. Volume and volatility often increase near earnings news. A rebound above the 50 DMA line ($40.30) is needed for its outlook to improve. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

10/27/2021 6:24:39 PM - G - Due to report Sep '21 quarterly results on the morning of Friday, 10/29/21. Volume and volatility often increase near earnings news. Suffered a 4th consecutive loss today. A rebound above the 50 DMA line ($40.30) is needed for its outlook to improve. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

10/21/2021 12:45:43 PM - G - Still sputtering below its 50 DMA line ($40.39) and below the prior low ($39.24 on 10/01/21) after damaging volume-driven losses triggering technical sell signals. A rebound above the 50 DMA line is needed for its outlook to improve. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

10/19/2021 5:20:40 PM - G - Still sputtering below its 50 DMA line ($40.37) and below the prior low ($39.24 on 10/01/21) after damaging volume-driven losses triggering technical sell signals. A rebound above the 50 DMA line is needed for its outlook to improve. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

10/12/2021 12:00:13 PM - G - Gapped down today violating its 50 DMA line ($40.39) and also undercutting the recent low ($39.24 on 10/01/21) with a damaging volume-driven loss triggering technical sell signals. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

10/11/2021 4:48:54 PM - G - Volume totals have been cooling while still finding support at its 50 DMA line ($40.38). A damaging violation of the 50 DMA line or recent low ($39.24 on 10/01/21) may trigger technical sell signals. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base. See the latest FSU analysis for more details and a new annotated graph.

10/7/2021 6:04:18 PM - G - Volume totals have been cooling while still finding support above its 50 DMA line ($40.26). A damaging violation may trigger a technical sell signal. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

10/1/2021 12:04:55 PM - G - Finding support while testing support at its 50 DMA line ($39.97). A damaging violation may trigger a technical sell signal. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

9/28/2021 12:36:01 PM - G - Gapped down today with another damaging loss nearly testing support at its 50 DMA line ($39.73). A violation may trigger a technical sell signal. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base.

9/27/2021 4:51:09 PM - G - Volume was +75% above average behind today's big loss. Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base. Its 50 DMA line ($39.65) defines near-term support to watch on pullbacks.

9/21/2021 6:01:12 PM - G - Completed a Secondary Offering on 9/13/21 while perched at its all-time high, very extended from any sound base. Its 50 DMA line ($39.07) defines near-term support to watch on pullbacks.

9/14/2021 12:11:13 PM - G - Proposed a Secondary Offering while perched at its all-time high, very extended from any sound base. Its 50 DMA line ($38.41) defines near-term support to watch on pullbacks.

9/13/2021 12:14:44 PM - G - Perched at its all-time high, very extended from any sound base. Its 50 DMA line ($38.24) defines near-term support to watch on pullbacks.

9/8/2021 5:16:15 PM - G - Perched at its all-time high, very extended from any sound base. Its 50 DMA line ($37.87) defines near-term support to watch on pullbacks.

9/2/2021 4:15:51 PM - G - Posted another gain with light volume, wedging further into new all-time high territory. It is very extended from any sound base. Its 50 DMA line ($37.52) defines near-term support to watch on pullbacks.

8/27/2021 5:39:43 PM - G - Paused today after wedging into new all-time high territory. Extended from any sound base. Its 50 DMA line ($37.12) defines near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

8/25/2021 3:42:35 PM - G - Quietly wedging into new all-time high territory, extended from any sound base. Its 50 DMA line ($36.92) defines near-term support to watch on pullbacks.

8/19/2021 6:11:05 PM - G - Stubbornly holding its ground perched at its all-time high, extended from any sound base. Its 50 DMA line ($36.47) defines near-term support to watch on pullbacks.

8/12/2021 5:11:46 PM - G - Volume totals have been below average while stubbornly holding its ground perched at its all-time high, extended from any sound base. Reported Jun '21 earnings +84% on +26% sales revenues versus the year ago period. Its 50 DMA line ($35.74) defines support above the prior high in the $34 area.

8/6/2021 5:11:50 PM - G - Volume totals have been cooling while stubbornly holding its ground perched at its all-time high, extended from any sound base. Reported Jun '21 earnings +84% on +26% sales revenues versus the year ago period. Its 50 DMA line ($35.21) defines support above the prior high in the $34 area.

7/30/2021 12:21:41 PM - G - Perched at its all-time high, extended from any sound base. Reported Jun '21 earnings +84% on +26% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Its 50 DMA line coincides with the prior high in the $34 area defining important support to watch on pullbacks.

7/30/2021 12:21:37 PM - G - Perched at its all-time high, extended from any sound base. Reported Jun '21 earnings +84% on +26% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Its 50 DMA line coincides with the prior high in the $34 area defining important support to watch on pullbacks.

7/27/2021 1:08:20 PM - G - Volume totals have been cooling while stubbornly holding ground near its all-time high. Due to release its financial results for the second quarter 2021 after the market closes on Thursday, July 29, 2021. Volume and volatility often increase near earnings news. Its 50 DMA line coincides with the prior high in the $34 area defining important support to watch on pullbacks.

7/27/2021 1:04:25 PM - G - Volume totals have been cooling while stubbornly holding ground near its all-time high. Due to release its financial results for the second quarter 2021 after the market closes on Thursday, July 29, 2021. Volume and volatility often increase near earnings news. Its 50 DMA line coincides with the prior high in the $34 area defining important support to watch on pullbacks.

7/20/2021 5:21:50 PM - G - Posted a solid gain today for a new all-time high. Prior highs in the $33 area coincide with its 50 DMA line defining important support to watch on pullbacks.

7/14/2021 4:32:50 PM - G - Stubbornly holding its ground but making little progress since triggering a technical buy signal. Prior highs in the $33 area coincide with its 50 DMA line defining important support to watch on pullbacks.

7/12/2021 5:17:21 PM - G - Inched to a new high today. Stubbornly held its ground and made gradual progress since triggering a technical buy signal. Prior highs in the $33 area define initial support to watch on pullbacks.

7/6/2021 5:52:54 PM - G - Color code is changed to green after quietly rising back above its "max buy" level. Stubbornly held its ground and made gradual progress since triggering a technical buy signal. Prior highs in the $33 area define initial support to watch on pullbacks.

7/2/2021 4:13:20 PM - Y - Color code is changed to yellow after quietly consolidating back below its "max buy" level. Stubbornly held its ground and made gradual progress since triggering a technical buy signal. Prior highs in the $33 area define initial support to watch on pullbacks.

7/1/2021 4:20:40 PM - G - Posted a gain today for a best ever close and its color code is changed to green after rising above its "max buy" level. Stubbornly held its ground and made gradual progress since triggering a technical buy signal. Prior highs in the $33 area define initial support to watch on pullbacks.

6/24/2021 3:56:38 PM - Y - Stubbornly holding its ground near its all-time high and wedging higher since triggering a technical buy signal. Prior highs in the $33 area define initial support to watch on pullbacks.

6/17/2021 6:24:37 PM - Y - Posted a 2nd consecutive gain today backed by +45% above average volume triggering a technical buy signal. Prior highs in the $33 area define initial support to watch on pullbacks.

6/16/2021 4:59:51 PM - Y - Posted a solid gain today backed by +38% above average volume. Held its ground stubbornly since highlighted in yellow in the 6/10/21 mid-day report with a pivot point cited based on its 4/29/21 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% are needed to trigger a proper technical buy signal. The Mar '21 quarter marked its 3rd consecutive quarterly comparison with earnings above the year ago period by at least +25% (C criteria). Annual earnings growth has been strong (A criteria). Following its $14 IPO on 5/17/19 it completed Secondary Offerings on 5/21/20, 8/21/20 and 11/09/20.

6/10/2021 6:03:23 PM - Y - Finished strong and at the session high with +27% above average volume behind today's big gain after highlighted in yellow in the earlier mid-day report with a pivot point cited based on its 4/29/21 high plus 10 cents. Found support at its 50 DMA line during the recent consolidation. Subsequent gains above the pivot point backed by at least +40% are needed to trigger a proper technical buy signal. The Mar '21 quarter marked its 3rd consecutive quarterly comparison with earnings above the year ago period by at least +25% (C criteria). Annual earnings growth has been strong (A criteria). Following its $14 IPO on 5/17/19 it completed Secondary Offerings on 5/21/20, 8/21/20 and 11/09/20. See the latest FSU analysis for more details and a new annotated graph.

6/10/2021 12:19:19 PM - Y - Color code is changed to yellow with pivot point cited based on its 4/29/21 high plus 10 cents. Found support at its 50 DMA line during the recent consolidation. Subsequent gains above the pivot point backed by at least +40% are needed to trigger a proper technical buy signal. The Mar '21 quarter marked its 3rd consecutive quarterly comparison with earnings above the year ago period by at least +25% (C criteria). Annual earnings growth has been strong (A criteria). Following its $14 IPO on 5/17/19 it completed Secondary Offerings on 5/21/20, 8/21/20 and 11/09/20.

2/22/2007 - Further declines today on above average volume yet closed well off of session lows. Has yet to trigger since featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $84.83 with a DailyGraph here so should not have been purchased under the guidelines. As of 2/21/07 this stock was removed from the CANSLIM.net Featured Stocks List.

2/21/2007 - Y - Further declines today on above average volume yet closed well off of session lows. Has yet to trigger since featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $84.83 with a DailyGraph here so should not have been purchased under the guidelines. As of tonight this stock will be removed from the CANSLIM.net Featured Stocks List.

2/20/2007 4:00:50 PM - Y - Slight gap down and declines today on more than two times its average volume. Has yet to trigger since featured so should not have been purchased under the guidelines. Still, a break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $84.83 with a DailyGraph here. .

2/16/2007 - Y - Above average volume declines today to near the 50 DMA ($80.07). Has yet to trigger since featured. Still, a break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $84.83 with a DailyGraph here. .

2/15/2007 5:12:18 PM - Y - Average volume declines today. Has yet to trigger since featured. Still, a break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $84.83 with a DailyGraph here. .

2/14/2007 - Y - Some gains today on below average volume yet still trading below the pivot point. Has yet to trigger since featured. Still, a break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $84.83 with a DailyGraph here. .

2/12/2007 - Y - Some gains today on above average volume yet still trading below the pivot point. Has yet to trigger since featured. Now near support of the recent base and the 50 DMA ($78.72). Still, a break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $46.15 with a DailyGraph here. .

2/9/2007 5:22:43 PM - Y - Considerable declines today yet on about average volume. Has yet to trigger since featured. Now near support of the recent base and the 50 DMA ($78.72). Still,a break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $46.15 with a DailyGraph here. .

2/8/2007 - Y - Continues in a tight trading range today while trading above average volume. A break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $46.15 with a DailyGraph here. Has yet to trigger since.

2/7/2007 - Y - Very tight trading range today on above average volume. A break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering an initial technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $46.15 with a DailyGraph here.

2/6/2007 - Y - Small loss today after being up intra-day on above average volume. A break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering a technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $46.15 with a DailyGraph here.

2/6/2007 12:29:41 PM - Y - More gains today on above average volume and a break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering a technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $46.15 with a DailyGraph here.

2/5/2007 - Y - Solid ranks all around. Gap open gains today on well above average volume. A break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering a technical buy signal. Just featured in the 02/05/07 CANSLIM.net Mid-Day BreakOuts Report at $46.15 with a DailyGraph here.

2/5/2007 - Y - Solid ranks all around. Gap open gains today on well above average volume. A break above the pivot point ($87.14) with the required volume (+50% above the 50 DAV) would have it triggering a technical buy signal.