1/5/2024 12:29:09 PM - Reported Nov '23 quarterly earnings +2% on +3% sales revenues versus the year-ago period. Priorquarterly comparisons were mostly subpar. Retreating today after a technical breakout and big volume-driven gain on the prior session. Faces some resistance due to old overhead supply up to the $45 level.

6/27/2022 12:43:12 PM - Rebounding above its 50 and 200 DMA line with today's gain adding to a spurt of volume-driven gains helping its outlook improve. Faces resistance due to overhead supply up to the $45 level. Showing resilience since dropped from the Featured Stocks list on 5/10/22. Fundamentals through the Feb '22 quarter remain strong.

5/16/2022 12:42:24 PM - Faces resistance due to overhead supply up to the $45 level. Inching above its 50 DMA line ($39.23) with today's gain helping its outlook improve. Rebounded after a brief slump below its 200 DMA line ($37.69). Showing resilience since dropped from the Featured Stocks list on 5/10/22. Fundamentals through the Feb '22 quarter remain strong.

5/10/2022 5:22:21 PM - Slumped further below its 200 DMA line ($37.67) with today's 2nd consecutive loss on higher volume raising greater concerns and triggering a more worrisome technical sell signal. It will be dropped from the Featured Stocks list tonight. Only a prompt rebound above the 50 DMA line ($39.34) would help its outlook improve. Fundamentals remain strong.

5/9/2022 5:17:03 PM - G - Color code is changed to green after today's big loss violated its 200 DMA line ($37.68) raising greater concerns and triggering a more worrisome technical sell signal. Only a prompt rebound above the 50 DMA line ($39.40) would help its outlook improve. Fundamentals remain strong.

5/5/2022 5:37:39 PM - Y - Today's big loss with lighter volume violated its 50 DMA line ($39.42) raising greater concerns and triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

5/3/2022 2:08:08 PM - Y - Today's 3rd consecutive loss is nearly testing its 50 DMA line ($39.37) which defines important near-term support. Any violation would raise greater concerns and trigger a technical sell signal. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

5/2/2022 5:16:06 PM - Y - Volume was above average behind today's big loss slumping further below the pivot point and into the prior base raising concerns. Its 50 DMA line ($39.32) defines important near-term support. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/29/2022 4:57:43 PM - Y - Volume totals have been cooling since slumping back below the pivot point and into the prior base raising concerns. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/27/2022 5:32:10 PM - Y - Retreated further from its 52-week high and has been slumping back into the prior base raising concerns. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/26/2022 5:15:41 PM - Y - Retreated further from its 52-week high with today's loss backed by below average volume. More damaging losses would raise greater concerns. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/25/2022 5:44:29 PM - Y - Managed a "positive reversal" today with lighter volume behind its gain, halting its slide from its 52-week high after 3 consecutive losses with above average volume. More damaging losses would raise greater concerns. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/22/2022 5:34:32 PM - Y - Today marked a 3rd consecutive loss with above average volume following a "negative reversal" at its 52-week high. Prior high in the $43 area defines initial support to watch. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/21/2022 6:02:07 PM - Y - Following a "negative reversal" at its 52-week high on the prior session it pulled back today with average volume. Prior high in the $43 area defines initial support to watch. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/20/2022 5:16:37 PM - Y - There was a "negative reversal" today for a small loss on average volume after hitting new 52-week highs with recent volume-driven gains. Prior high in the $43 area defines initial support to watch on pullbacks. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/19/2022 5:33:35 PM - Y - Posted a solid confirming gain today with +132% above average volume, following through after a noted gain on 4/14/22 triggered a technical buy signal. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/18/2022 4:42:48 PM - Y - Pulled back slightly today. Solid gain for a new high with +96% above average volume triggered a technical buy signal on the prior session. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison.

4/14/2022 5:52:44 PM - Y - Posted a solid gain for a new high today with +96% above average volume triggering a technical buy signal. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison. See the latest FSU analysis for more details and a new annotated graph.

4/13/2022 12:42:48 PM - Y - Color code is changed to yellow with new pivot point cited based on its 1/04/22 high plus 10 cents. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported Feb '22 quarterly earnings +44% on +29% sales revenues versus the year ago period, its 4th strong quarterly comparison. Following volume driven gains to a new 52-week high last week there was a "negative reversal" on Friday and it has held its ground. Its choppy consolidation was above and below the 50 and 200 DMA lines since dropped from the Featured Stocks list on 1/21/22.

4/4/2022 12:48:07 PM - Due to report Feb '22 quarterly results on 4/06/22. Gapped up today challenging the prior high, but still -7.5% off its 52-week high. Its choppy consolidation was above and below the 50 and 200 DMA lines since dropped from the Featured Stocks list on 1/21/22. The Nov '21 quarter showed earnings +48% on +22% sales revenues versus the year ago period, its 3rd strong quarterly comparison.

1/21/2022 5:12:50 PM - Suffered a 4th consecutive loss today violating its 200 DMA line ($36.33) and prior low ($35.60 on 12/02/21) triggering worrisome technical sell signals. It will be dropped from the Featured Stocks list tonight. Reported Nov '21 quarterly earnings +48% on +22% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

1/18/2022 5:16:54 PM - G - Suffered a big loss today with above average volume while slumping further below its 50 DMA line ($39.09) raising greater concerns. Its 200 DMA line ($36.33) and prior low ($35.60 on 12/02/21) define the next important near-term support. Reported Nov '21 quarterly earnings +48% on +22% sales revenues versus the year ago period.

1/10/2022 12:58:38 PM - G - Color code is changed to green while slumping below its 50 DMA line ($39.22) with a loss today raising greater concerns. Its 200 DMA line ($36.13) and prior low ($35.60 on 12/02/21) define the next important near-term support. Reported Nov '21 quarterly earnings +48% on +22% sales revenues versus the year ago period.

1/6/2022 12:57:47 PM - Y - Color code is changed to yellow while showing resilience today after an abrupt retreat with above average volume. The prompt rebound above its 50 DMA line ($39.28) helped its outlook to improve. Prior lows define important near-term support below its 50 DMA line. Reported Nov '21 quarterly earnings +48% on +22% sales revenues versus the year ago period.

1/5/2022 8:20:16 PM - G - Color code is changed to green after its abrupt retreat today with above average volume violated its 50 DMA line triggering a technical sell signal. Reported Nov '21 quarterly earnings +48% on +22% sales revenues versus the year ago period. A prompt rebound above its 50 DMA line ($39.28) is needed for its outlook to improve.

1/5/2022 12:06:03 PM - Y - Abruptly retreating today following a noted spurt of small gains. Reported Nov '21 quarterly earnings +48% on +22% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Its 50 DMA line ($39.30) defines important near-term support to watch on pullbacks.

1/4/2022 6:01:28 PM - Y - Hit a new high today while adding to a recently noted spurt of small gains marked by higher volume. Due to report Nov '21 quarterly results. Volume and volatility often increase near earnings news. Its 50 DMA line ($39.27) defines important near-term support to watch on pullbacks.

12/29/2021 3:52:13 PM - Y - Inching into new high territory with today's 6th consecutive small gain lacking great volume conviction. Color code was recently changed to yellow with new pivot point cited based on its 11/08/21 high plus 10 cents. Gains above a stock's pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal. Its 50 DMA line ($38.74) defines important near-term support to watch on pullbacks.

12/22/2021 4:58:47 PM - Y - Color code is changed to yellow with new pivot point cited based on its 11/08/21 high plus 10 cents. Consolidating above its 50 DMA line ($38.22). The prior low and 200 DMA line ($35.62) define the next important support. See he latest FSU analysis for more details and a new annotated graph.

12/20/2021 1:01:10 PM - G - Consolidating above its 50 DMA line ($38.04). The prior low and 200 DMA line ($35.54) define the next important support.

12/14/2021 5:28:42 PM - G - Still sputtering near its 50 DMA line ($37.83). The prior low and 200 DMA line ($35.37) define the next important support.

12/9/2021 6:23:47 PM - G - Today's loss with higher (average) volume led to a close back below its 50 DMA line ($37.68) hurting its technical stance, and its color code is changed to green, The prior low and 200 DMA line ($35.25) define the next important support.

12/7/2021 5:54:07 PM - Y - Color code is changed to yellow after today's 4th consecutive gain, rebounding above its 50 DMA line ($37.57) helping its outlook improve.

12/1/2021 4:44:41 PM - G - Color code is changed to green after today's 4th consecutive loss, slumping below prior highs in the $38 area and violating its 50 DMA line ($37.43) triggering technical sell signals. Only a prompt rebound above the 50 DMA line would help its outlook improve.

11/26/2021 2:50:51 PM - Y - Pulled back with higher (near average) volume today, testing near prior highs in the $38 area and its 50 DMA line ($37.30) which define important near-term support.

11/22/2021 5:03:37 PM - Y - Holding its ground and still quietly consolidating above prior highs and below its "max buy" level. Prior highs in the $38 area define initial support to watch above its 50 DMA line ($37.05).

11/15/2021 4:26:03 PM - Y - Still quietly consolidating above prior highs and below its "max buy" level. Prior highs in the $38 area define initial support to watch above its 50 DMA line ($36.61).

11/12/2021 5:04:40 PM - Y - Color code is changed to yellow while quietly consolidating below its "max buy" level. Prior highs in the $38 area define initial support to watch above its 50 DMA line ($36.52).

11/5/2021 5:51:32 PM - G - Color code is changed to green after hitting a new 52-week high today with +27% above average volume as it rose above its "max buy" level. Prior highs in the $38 area define initial support to watch above its 50 DMA line ($36).

11/4/2021 5:24:20 PM - Y - Stubbornly holding its ground near its 52-week high and just below its "max buy" level. Volume-driven gains last week triggered a new (or add-on) technical buy signal. Bullish action came after it reported Aug '21 quarterly earnings +45% on +17% sales revenues versus the year ago period. Prior highs in the $38 area define initial support to watch above its 50 DMA line ($36).

10/28/2021 4:50:00 PM - Y - Hit another new 52-week high with today's gain approaching its "max buy" level. Volume-driven gains this week triggered a new (or add-on) technical buy signal. Bullish action came after it reported Aug '21 quarterly earnings +45% on +17% sales revenues versus the year ago period. Its Relative Strength Rating has improved to 87. Found support above its 200 DMA line ($33.78) and recent low ($33.55 on 9/20/21).

10/26/2021 5:34:19 PM - Y - Hit another new 52-week high with today's 4th consecutive volume-driven gain. Color code was changed to yellow with new pivot point cited based on its 7/01/21 high plus 10 cents. A gain and strong close above its pivot point on the prior session triggered a new (or add-on) technical buy signal. Bullish action came after it reported Aug '21 quarterly earnings +45% on +17% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Its Relative Strength Rating has improved to 87. Found support above its 200 DMA line ($33.67) and recent low ($33.55 on 9/20/21).

10/25/2021 12:58:03 PM - Y - Hitting a new 52-week high with today's gap up and volume-driven gain. Color code is changed to yellow with new pivot point cited based on its 7/01/21 high plus 10 cents. A gain and strong close above its pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Rallied above its 50 DMA line with a big volume-driven gain on the prior session helping its outlook improve. Bullish action came after it reported Aug '21 quarterly earnings +45% on +17% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Its Relative Strength Rating has improved to 82. Found support above its 200 DMA line ($33.62) and recent low ($33.55 on 9/20/21).

10/22/2021 12:55:24 PM - G - Rallying above its 50 DMA line with today's big volume-driven gain helping its outlook improve. Reported Aug '21 quarterly earnings +45% on +17% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Its Relative Strength Rating slumped to 72 while sputtering near its 200 DMA line ($33.57) and recent low ($33.55 on 9/20/21). Any damaging losses would trigger technical sell signals and raise greater concerns.

10/21/2021 9:03:38 PM - G - Due to report Aug '21 quarterly results. Volume and volatility often increase near earnings news. Its Relative Strength Rating has slumped to 72 while sputtering near its 200 DMA line ($33.54) and recent low ($33.55 on 9/20/21). Any damaging losses would trigger technical sell signals and raise greater concerns.

10/19/2021 5:25:11 PM - G - Its Relative Strength Rating has slumped to 74 while sputtering back below its 50 DMA line ($35.22). Recent low ($33.55 on 9/20/21) and 200 DMA line define important support where more damaging losses would raise greater concerns. Fundamentals remain strong.

10/12/2021 5:39:46 PM - G - Consolidating just above its 50 DMA line ($35.37). Its Relative Strength Rating has slumped to 78. Recent low ($33.55 on 9/20/21) and 200 DMA line define important support where more damaging losses would raise greater concerns. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

10/6/2021 5:13:28 PM - G - Posted a quiet gain today, rebounding above its 50 DMA line ($35.50) which recently has acted as resistance. Its Relative strength Rating has slumped to 79. Recent low ($33.55 on 9/20/21) and 200 DMA line define important support where more damaging losses would raise greater concerns. Fundamentals remain strong.

9/29/2021 5:12:12 PM - G - Posted a quiet gain today, rebounding near its 50 DMA line ($35.70) which recently has acted as resistance. Recent low ($33.55 on 9/20/21) defines important support where more damaging losses would raise greater concerns. Fundamentals remain strong.

9/24/2021 11:16:37 AM - G - Sputtering near its 50 DMA line ($35.81). Recent low ($33.55 on 9/20/21) defines important support where more damaging losses would raise greater concerns. Fundamentals remain strong.

9/16/2021 2:41:00 PM - G - Still sputtering and a rebound above the 50 DMA line ($36.03) is needed for its outlook to improve. Recent low ($33.91 on 8/19/21) defines important support where more damaging losses would raise greater concerns. Fundamentals remain strong.

9/9/2021 5:39:18 PM - G - Still sputtering with volume totals cooling. A rebound above the 50 DMA line ($36.24) is needed for its outlook to improve. Recent low ($33.91 on 8/19/21) defines important support where more damaging losses would raise greater concerns. Fundamentals remain strong.

9/2/2021 4:25:30 PM - G - Posted a 5th consecutive small gain today with light volume. A rebound above the 50 DMA line ($36.52) is needed for its outlook to improve. Recent low ($33.91 on 8/19/21) defines important support where more damaging losses would raise greater concerns. Fundamentals remain strong.

8/27/2021 5:43:08 PM - G - Posted a solid gain today with higher (near average) volume. Remains below its 50 DMA line ($36.36) which is now downward sloping. A rebound above the 50 DMA line is needed for its outlook to improve. Recent low ($33.91 on 8/19/21) defines important support where more damaging losses would raise greater concerns. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

8/23/2021 6:38:17 PM - G - Posted a 3rd consecutive gain today but remains below its 50 DMA line ($36.42). Recent low ($33.91 on 8/19/21) defines important support where more damaging losses would raise greater concerns. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

8/17/2021 3:39:00 PM - G - Losses on light volume have it slumping below its 50 DMA line ($36.43) and testing near prior highs in the $35 area. More damaging losses would raise greater concerns. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

8/11/2021 4:05:44 PM - G - Consolidating near its 50 DMA line ($36.31) and testing near prior highs in the $35 area. More damaging losses would raise greater concerns. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

8/4/2021 5:07:05 PM - G - Volume totals are still cooling, but it undercut its 50 DMA line ($36.16) with today's loss testing near prior highs in the $35 area. More damaging losses would raise greater concerns. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

8/2/2021 5:35:22 PM - G - Still hovering near its all-time high with volume totals cooling in recent weeks. Its 50 DMA line ($36.07) and prior highs in the $35 area define important near-term support to watch on pullbacks. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

7/27/2021 1:28:28 PM - G - Still holding its ground near its all-time high with volume totals cooling. Its 50 DMA line ($35.77) and prior highs in the $35 area define important near-term support to watch on pullbacks. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

7/20/2021 5:27:36 PM - G - Stubbornly holding its ground near its all-time high. Its 50 DMA line ($35.40) and prior highs in the $35 area define important near-term support to watch on pullbacks. Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

7/15/2021 4:49:29 PM - G - Pulled back today for a 4th consecutive small loss. Volume totals have been cooling after hitting a new all-time high on 7/01/21. Prior highs in the $35 area define near-term support to watch along with its 50 DMA line ($35.27). Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

7/14/2021 3:55:03 PM - G - Pulling back today for a 3rd consecutive small loss. Volume totals have been cooling after hitting a new all-time high on 7/01/21. Prior highs in the $35 area define near-term support to watch along with its 50 DMA line ($35.22). Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

7/7/2021 3:13:40 PM - G - Holding its ground stubbornly with volume totals cooling after hitting a new all-time high on 7/01/21 when last noted. Prior highs in the $35 area define near-term support to watch along with its 50 DMA line ($34.96). Reported May '21 quarterly earnings +65% on +32% sales revenues versus the year ago period, well above the +25% minimum earnings guideline (C criteria).

7/1/2021 1:02:28 PM - G - Hitting a new all-time high today, getting more extended from the previously noted base. Near-term support to watch is its 50 DMA line ($34.76) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/24/2021 1:07:55 PM - G - Hovering near its all-time high following a noted streak of 8 consecutive gains. Near-term support to watch is its 50 DMA line ($34.45) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/23/2021 12:26:52 PM - G - Hovering near its all-time high today following a streak of 8 consecutive gains. Near-term support to watch is its 50 DMA line ($34.38) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/22/2021 11:56:52 AM - G - Hit yet another high with today's 8th consecutive gain. Near-term support to watch is its 50 DMA line ($34.31) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/21/2021 5:13:53 PM - G - Rising into new high territory with average volume behind today's 7th consecutive gain. Near-term support to watch is its 50 DMA line ($34.23) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/16/2021 1:09:51 PM - G - Rising into new high territory with ever-increasing volume behind today's 4th consecutive gain. Near-term support to watch is its 50 DMA line ($33.98) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/15/2021 12:49:51 PM - G - Posting another small gain today without great volume conviction, quietly wedging into new high territory. Near-term support to watch is its 50 DMA line ($33.88) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and an annotated graph.

6/14/2021 5:13:10 PM - G - Posted a small gain today with light volume, quietly wedging into new high territory. Near-term support to watch is its 50 DMA line ($33.79) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

6/10/2021 6:13:56 PM - G - Pulled back today with light volume after quietly wedging to touch a new high on the prior session. Near-term support to watch is its 50 DMA line ($33.51) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/3/2021 1:35:46 PM - G - Pulling back today with light volume. Near-term support to watch is its 50 DMA line ($33.10) and the prior low ($31.09 on 5/18/21). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

5/28/2021 5:30:31 PM - G - Quietly touched a new all-time high on the prior session but reversed and ended near the session low. Found prompt support near its 50 DMA line ($32.92). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its current Relative Strength Rating has improved to 84, above the 80+ minimum guideline for buy candidates.

5/24/2021 6:08:27 PM - G - Perched within close striking distance of its 52-week and all-time highs. Found prompt support near its 50 DMA line ($32.85). Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its current Relative Strength Rating has improved to 85, above the 80+ minimum guideline for buy candidates.

5/18/2021 3:59:02 PM - G - Rebounding above its 50 DMA line ($32.74) with today's big gain backed by above average volume, raising concerns. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its current Relative Strength Rating is 71, below the 80+ minimum guideline for buy candidates.

5/17/2021 12:51:45 PM - G - Again undercutting its 50 DMA line ($32.68) with today's loss backed by above average volume, raising concerns. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its current Relative Strength Rating is 77, below the 80+ minimum guideline for buy candidates.

5/13/2021 1:10:15 PM - G - Undercutting its 50 DMA line ($32.54) with today's loss backed by higher volume raising concerns. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its current Relative Strength Rating is 79, just below the 80+ minimum guideline for buy candidates.

5/10/2021 6:27:13 PM - G - Still quietly perched near its all-time high, stubbornly holding its ground with volume totals cooling. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($32.33) defines important near-term support to watch on pullbacks. Its current Relative Strength Rating is 78, below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and a new annotated graph.

5/6/2021 6:09:08 PM - G - Still perched at its all-time high, stubbornly holding its ground with volume totals cooling. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($32.11) defines important near-term support to watch on pullbacks. Its current Relative Strength Rating is 80, right at the 80+ minimum guideline for buy candidates.

4/30/2021 5:41:18 PM - G - Perched at its all-time high with volume totals cooling. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found prompt support near its 50 DMA line ($31.66) but its current Relative Strength Rating is 79, one notch below the 80+ minimum guideline for buy candidates.

4/26/2021 5:21:36 PM - G - Posted a quiet gain today for its 2nd best ever close, still perched within close striking distance of its 52-week and all-time highs with volume totals cooling. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found prompt support near its 50 DMA line ($31.23) but its current Relative Strength Rating is 79, one notch below the 80+ minimum guideline for buy candidates.

4/21/2021 6:05:43 PM - G - Posted a quiet gain today, still perched within close striking distance of its 52-week and all-time high with volume totals cooling. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found prompt support near its 50 DMA line ($31) but its current Relative Strength Rating is 78, below the 80+ minimum guideline for buy candidates.

4/19/2021 5:10:46 PM - G - Still showing resilience and perched within striking distance of its 52-week and all-time high with volume totals cooling. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found prompt support near its 50 DMA line ($30.82) but its current Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates.

4/14/2021 5:15:55 PM - G - Showed resilience and remains perched near prior highs. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found prompt support near its 50 DMA line ($30.57) but its current Relative Strength Rating is 73, below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and a new annotated graph.

4/12/2021 5:49:10 PM - G - Posted a solid gain today with average volume, approaching prior highs. Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found prompt support near its 50 DMA line ($30.42) but its current Relative Strength Rating is 74, below the 80+ minimum guideline for buy candidates.

4/7/2021 12:42:59 PM - G - Reported Feb '21 quarterly earnings +9% on +2% sales revenues versus the year ago period, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found prompt support near its 50 DMA line ($30.24) but its current Relative Strength Rating is 62, below the 80+ minimum guideline for buy candidates. Faces resistance due to overhead supply up to the $35 level.

3/30/2021 12:43:38 PM - G - Consolidating just above its 50 DMA line ($29.87), however, its Relative Strength Rating is 61, below the 80+ minimum guideline for buy candidates. Faces resistance due to overhead supply up to the $35 level.

3/26/2021 5:33:14 PM - G - Today's gain helped it rebound and close well above its 50 DMA line ($29.80) helping its outlook improve. However, its Relative Strength Rating is still 63, below the 80+ minimum guideline for buy candidates. Faces resistance due to overhead supply up to the $35 level.

3/25/2021 5:38:05 PM - G - Today's gain helped it rebound near its 50 DMA line ($29.76) which may act as resistance after damaging losses. Only a prompt rebound and close above the 50 DMA line would help its outlook improve. Its Relative Strength Rating is 63, below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and an annotated graph.

3/24/2021 6:00:52 PM - G - Violated its 50 DMA line ($29.76) triggering a technical sell signal with 5 consecutive damaging losses. Only a prompt rebound would help its outlook improve. Its Relative Strength Rating is 64, below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and a new annotated graph.

3/23/2021 4:15:29 PM - G - Today's big 4th consecutive loss on higher volume violated prior highs in the $32 area and its 50 DMA line ($29.76) triggering technical sell signals. Its color code is changed to green. Only a prompt rebound would help its outlook improve. Its Relative Strength Rating is 73, below the 80+ minimum guideline for buy candidates.

3/19/2021 1:10:00 PM - Y - Gapped down today after a weak finish on the prior session. Prior highs in the $32 area define initial support to watch above its 50 DMA line ($29.72). Its Relative Strength Rating is 77, below the 80+ minimum guideline for buy candidates.

3/18/2021 5:40:26 PM - Y - Pulled back for a big loss today with higher volume after posting 3 consecutive gains on lighter volume. Prior highs in the $32 area define initial support to watch above its 50 DMA line ($29.68). Its Relative Strength Rating is 77, below the 80+ minimum guideline for buy candidates.

3/17/2021 5:41:26 PM - Y - Posted a 3rd consecutive gain today on lighter volume and ended near the session high for a best ever close. Gain last week with heavier volume triggered a technical buy signal. Its 50 DMA line ($29.63) recently acted as support. Its Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates. Its prior low ($26.78) defines the next important near term support to watch.

3/15/2021 5:35:43 PM - Y - Posted again today for its 2nd best ever close. Gain last week with heavier volume triggered a technical buy signal. Its 50 DMA line ($29.48) recently acted as support. Its Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates. Its prior low ($26.78) defines the next important near term support to watch.

3/12/2021 10:59:33 PM - Y - Pulled back for a 2nd consecutive session with above average volume after spiking to a new 52-week high with heavier volume triggering a technical buy signal. Its 50 DMA line ($29.41) recently acted as support. Its Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates. Its prior low ($26.78) defines the next important near term support to watch.

3/10/2021 12:40:12 PM - Y - Spiking near and above its "max buy" level to a new 52-week high with heavier volume behind today's 5th consecutive gain triggering a technical buy signal. Its 50 DMA line ($29.28) recently acted as support. Its Relative Strength Rating is 80, right at the minimum guideline for buy candidates. Its prior low ($26.78) defines the next important near term support to watch.

3/9/2021 5:44:08 PM - Y - Managed a best-ever close with today's 4th consecutive gain with below average volume. Its 50 DMA line ($29.21) recently acted as support. Its Relative Strength Rating is 80, right at the minimum guideline for buy candidates. Its prior low ($26.78) defines the next important near term support to watch.

3/8/2021 5:29:33 PM - Y - Posted a 3rd consecutive gain today with below average volume. Its 50 DMA line ($29.16) recently acted as support. Its Relative Strength Rating is 80, right at the minimum guideline for buy candidates. Its prior low ($26.78) defines the next important near term support to watch. See the latest FSU analysis for more details and an annotated graph.

3/5/2021 5:13:20 PM - Y - Posted a big gain today with below average volume. Its 50 DMA line ($29.12) recently acted as support. Its Relative Strength Rating improved to 81, above the 80+ minimum guideline. Its prior low ($26.78) defines the next important near term support to watch. See the latest FSU analysis for more details and a new annotated graph.

3/2/2021 5:23:48 PM - Y - Posted a big loss today with below average (but higher) volume, retesting its 50 DMA line ($28.91) which recently acted as support. Its Relative Strength Rating is 75, still below the 80+ minimum guideline. Its prior low ($26.78) defines the next important near term support to watch.

3/1/2021 5:32:38 PM - Y - Posted a big gain today with light volume, rallying for its second-best ever close. Its 50 DMA line ($28.84) recently acted as support. Its Relative Strength Rating is 75, still below the 80+ minimum guideline. Its prior low ($26.78) defines the next important near term support to watch.

2/26/2021 7:02:43 PM - Y - Consolidating above its 50 DMA line ($28.74) which has been acting as support. Its Relative Strength Rating is 72, still below the 80+ minimum guideline. Its prior low ($26.78) defines the next important near term support to watch.

2/24/2021 11:47:36 AM - Y - Color code is changed to yellow after rebounding above its 50 DMA line ($28.59) helping its outlook improve. Its Relative Strength Rating is 64, still well below the 80+ minimum guideline. Its prior low ($26.78) defines the next important near term support to watch.

2/19/2021 5:32:39 PM - G - Pulled back today for a 5th consecutive loss and violated its 50 DMA line ($28.35) raising concerns. Its Relative Strength Rating is 59, well below the 80+ minimum guideline. Its prior low ($26.78) defines the next important near term support to watch.

2/17/2021 5:25:41 PM - G - Pulled back for a 3rd consecutive loss today with light volume after it was perched within striking distance of its 52-week high. Its Relative Strength Rating is 60, still below the 80+ minimum guideline. Its 50 DMA line ($28.14) and prior low ($26.78) define near term support to watch. See the latest FSU analysis for more details and a new annotated graph.

2/16/2021 5:53:23 PM - G - Perched within striking distance of its 52-week high, it pulled back today with lighter than average volume. Its Relative Strength Rating is 64, still below the 80+ minimum guideline. Its 50 DMA line ($28.02) and prior low ($26.78) define near term support to watch.

2/8/2021 3:07:20 PM - G - Posting a gain today with lighter than average volume. Its Relative Strength Rating is 64, still below the 80+ minimum guideline. Its 50 DMA line ($27.23) and prior low ($26.78) define near term support to watch.

2/3/2021 5:22:02 PM - G - Pulled back today with lighter than average volume. Its Relative Strength Rating is 70, still below the 80+ minimum guideline. Its 50 DMA line ($26.89) and prior low ($26.78) define near term support in the area to watch.

2/1/2021 4:46:20 PM - G - Posted another gain today with much lighter than average volume. Its Relative Strength Rating is 74, still below the 80+ minimum guideline. Its 50 DMA line ($26.68) and prior low ($26.78) define near term support in the area to watch.

1/25/2021 6:07:30 PM - G - Posted a big gain today with lighter than average volume. Its Relative Strength Rating is still 68, well below the 80+ minimum guideline. See the latest FSU analysis for more details and an annotated graph.

1/21/2021 5:02:41 PM - G - Color code is changed to green after its Relative Strength Rating has slumped to 59, well below the 80+ minimum guideline. See the latest FSU analysis for more details and a new annotated graph.

1/19/2021 5:08:48 PM - Y - Pulled back today for a 7th consecutive loss on light volume. A "negative reversal" was noted on 1/04/21 at its all-time high. Subsequent gains above its pivot point backed by at least +40% above average volume are still needed to trigger a technical buy signal.

1/12/2021 7:08:12 PM - Y - Pulled back today for a 3rd consecutive loss on light volume. Quietly consolidating after a "negative reversal" on 1/04/21 at its all-time high. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a technical buy signal.

1/8/2021 5:33:22 PM - Y - Quietly consolidating after a "negative reversal" on 1/04/21 at its all-time high. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a technical buy signal.

1/4/2021 6:08:53 PM - Y - There was a "negative reversal" today after hitting a new all-time high. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a technical buy signal. Gapped up and rallied on recent news it was added to the S&P 600 Small Cap Index. Completed a new Pubic Offering on 10/09/19. Reported earnings +33% on +60% sales revenues for the Aug '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) has been strong.

12/31/2020 7:57:09 PM - Y - Posted a gain today with average volume for a new all-time high. Color code was changed to yellow with pivot point cited based on its 9/09/19 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a technical buy signal. Gapped up last week and rallied further on news it was added to the S&P 600 Small Cap Index. Completed a new Pubic Offering on 10/09/19. Reported earnings +33% on +60% sales revenues for the Aug '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) has been strong.

12/30/2020 5:38:56 PM - Y - Posted a gain today with light volume for a best-ever close. Color code was changed to yellow with pivot point cited based on its 9/09/19 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a technical buy signal. Gapped up last week and rallied further on news it was added to the S&P 600 Small Cap Index. Completed a new Pubic Offering on 10/09/19. Reported earnings +33% on +60% sales revenues for the Aug '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) has been strong.

12/28/2020 5:23:24 PM - Y - Color code was changed to yellow with pivot point cited based on its 9/09/19 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a technical buy signal. Gapped up last week and rallied further on news it was added to the S&P 600 Small Cap Index. Completed a new Pubic Offering on 10/09/19. Reported earnings +33% on +60% sales revenues for the Aug '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) has been strong. See the latest FSU analysis for more details and a new annotated graph.

12/28/2020 12:48:34 PM - Y - Color code is changed to yellow with pivot point cited based on its 9/09/19 high plus 10 cents. Subsequent gains above its pivot point backed by at least +40% above average volume may trigger a technical buy signal. Trading near its all-time high after a deep consolidation since noted with caution in the 10/08/19 mid-day report. Gapped up last week and rallied further on news it was added to the S&P 600 Small Cap Index. Completed a new Pubic Offering on 10/09/19. Reported earnings +33% on +60% sales revenues for the Aug '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) has been strong.

12/24/2020 11:51:34 AM -
Reported earnings +33% on +60% sales revenues for the Aug '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) has been strong. Gapped up this week on news it will be added to the S&P 600 Small Cap Index. Rebounding after a deep consolidation since last noted with caution in the 10/08/19 mid-day report. Completed a new Pubic Offering on 10/09/19.


10/8/2019 12:56:24 PM -
Slumped below its 50 DMA line ($28.19) and recently proposed a new Pubic Offering. Noted in prior mid-day reports - "Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern".


9/26/2019 12:54:26 PM - Consolidating near its all-time high, testing support at its 50 DMA line ($28.14) which defines support along with prior highs in the $28 area. Noted in prior mid-day reports - "Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern".

9/18/2019 11:54:48 AM - Hovering near its all-time high. Found support above its 50 DMA line during its consolidation since noted in the 7/17/19 mid-day report - "Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern".

9/17/2019 12:34:05 PM - Hovering near its all-time high. Found support above its 50 DMA line during its consolidation since noted in the 7/17/19 mid-day report - "Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern".

8/22/2019 1:24:56 PM - Gapped up and rallied for a new all-time high with today's big volume-driven gain. Found support above its 50 DMA line during its consolidation since last noted in the 7/17/19 mid-day report - "Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern".

7/17/2019 12:52:11 PM - A recent streak of volume-driven gains has it extended from prior highs in the $23 area which define initial support to watch on pullbacks. Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern.

7/5/2019 12:34:16 PM - Today's 6th consecutive volume-driven gain has it getting more extended from prior highs in the $23 area which define initial support to watch on pullbacks. Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern.

7/3/2019 12:03:08 PM - Today's 5th consecutive volume-driven gain has it getting extended from prior highs in the $23 area which define initial support to watch on pullbacks. Reported earnings +60% on +30% sales revenues for the May '19 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Limited annual earnings history (A criteria) remains a concern.