1/26/2023 12:56:07 PM - Gapped up today rebounding toward its 50 DMA line after finding support above its 200 DMA line. Reported Dec '22 quarterly earnings +47% on +85% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

12/5/2022 1:11:28 PM - Pulling back from its 52-week high with today's loss. Reported Sep '22 quarterly earnings +48% on +104% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

11/21/2022 12:48:52 PM - Pulling back from its 52-week high with today's loss after 5 consecutive gains. Reported Sep '22 quarterly earnings +48% on +104% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

11/2/2022 12:25:31 PM - Perched at its 52-week high with today's 5th volume-driven gain. Reported Sep '22 quarterly earnings +48% on +104% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

10/31/2022 12:31:21 PM - Hitting a new 52-week high with today's 3rd volume-driven gain. Reported Sep '22 quarterly earnings +48% on +104% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

10/28/2022 1:11:24 PM - Challenging its 52-week high with today's 3rd volume-driven gain in the span of 4 sessions. Reported Sep '22 quarterly earnings +48% on +104% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

8/5/2022 12:34:29 PM - Pulled back from near its 52-week high, undercutting its 50 DMA line, testing its 200 DMA line ($13.89) and prior lows in the $13.30 area. Prior mid-day reports cautioned members- "Reported Mar '22 quarterly earnings -10% on +55% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria)."

7/28/2022 12:53:22 PM - Pulling back from near its 52-week high, undercutting its 50 DMA line ($14.37) with today's big loss testing its 200 DMA line ($13.86) and prior lows in the $13.30 area. Prior mid-day reports cautioned members- "Reported Mar '22 quarterly earnings -10% on +55% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria)."

6/21/2022 12:24:29 PM - Pulled back from its 52-week high and below its 50 DMA line ($14.38) testing its 200 DMA line ($13.66). Prior mid-day reports cautioned members- "Reported Mar '22 quarterly earnings -10% on +55% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria)."

6/17/2022 1:00:42 PM - Pulled back from its 52-week high this week and undercut its 50 DMA line ($14.38) testing its 200 DMA line ($13.64). Prior mid-day reports cautioned members- "Reported Mar '22 quarterly earnings -10% on +55% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria)."

6/16/2022 1:00:00 PM - Pulled back from its 52-week high and undercut its 50 DMA line ($14.38). The 6/13/22 mid-day report cautioned members- "Reported Mar '22 quarterly earnings -10% on +55% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria)."

6/13/2022 12:36:15 PM - Pulled back from its 52-week high testing its 50 DMA line ($14.40). Reported Mar '22 quarterly earnings -10% on +55% sales revenues versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

3/28/2022 12:28:47 PM - Hovering near its 52-week high following recently noted volume-driven gains. Found prompt support after briefly undercutting its 50 DMA line. Reported strong Dec '21 quarterly results versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

3/22/2022 12:43:32 PM - Hitting new 52-week highs with today's 2nd consecutive volume-driven gain. Found prompt support after undercutting its 50 DMA line. Reported strong Dec '21 quarterly results versus the year ago period. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

3/21/2022 12:39:16 PM - Recently found support when consolidating above its 50 and 200 DMA lines. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

2/10/2022 12:49:30 PM - Recently found support when consolidating above its 50 and 200 DMA lines. Fundamental are not a match with the fact-based investment system's guidelines (C and A criteria).

11/14/2018 1:18:12 PM - Met resistance near its 50 and 200 DMA lines and it is slumping today with higher volume. A rebound above the 50 DMA line ($14.87) would help its outlook improve. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

10/17/2018 1:03:48 PM - Found prompt support near its 200 DMA line ($14.73) after dropped from the Featured Stocks list on 10/15/18. Its Relative Strength Rating is 78, below the 80+ minimum guideline for buy candidates. A rebound above the 50 DMA line ($15.29) would help its outlook improve. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

10/15/2018 4:46:52 PM - Posted a gain today on near average volume after volume-driven losses last week violated its 200 DMA line ($14.71). It will be dropped from the Featured Stocks list tonight. Its Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates. A rebound above the 50 DMA line ($15.29) is needed for its outlook to improve. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

10/10/2018 1:33:01 PM - G - Color code is changed to green while sputtering below its 50 DMA line ($15.34). Prior lows and its 200 DMA line define additional near-term support. Its Relative Strength Rating is 74, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

10/3/2018 6:23:03 PM - Y - Rebounded above its 50 DMA line ($15.36) with today's solid volume-driven gain. Prior lows and its 200 DMA line define additional near-term support. Its Relative Strength Rating is 77, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

9/28/2018 12:17:47 PM - Y - Churning above average volume recently without making meaningful price progress, action indicative of distributional pressure. Building a new base, consolidating above its 50 DMA line ($15.35). Prior lows and its 200 DMA line define additional near-term support. Its Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

9/27/2018 6:26:53 PM - Y - Churning above average volume recently without making meaningful price progress, action indicative of distributional pressure. Building a new base, consolidating above its 50 DMA line ($15.33). Prior lows and its 200 DMA line define additional near-term support. Its Relative Strength Rating is 76, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

9/24/2018 12:33:59 PM - Y - Color code is changed to yellow and a new pivot point is cited based on its 7/26/18 high plus 10 cents while building a new base, consolidating above its 50 DMA line ($15.29). Prior lows and its 200 DMA line define additional near-term support. Its Relative Strength Rating is 78, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

9/19/2018 12:40:14 PM - G - Edged below its 50 DMA line ($15.24) with a loss on higher volume on the prior session raising concerns. The prior low ($14) and 200 DMA line define additional near-term support. Its Relative Strength Rating is 72, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

9/18/2018 5:55:04 PM - G - Slumped below its 50 DMA line ($15.23) with higher volume today raising concerns. The prior low ($14) and 200 DMA line define additional near-term support. Its Relative Strength Rating is 72, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

9/12/2018 7:27:27 PM - G - Consolidating above its 50 DMA line ($15.21). The prior low ($14) and 200 DMA line define additional near-term support. Its Relative Strength Rating is 80, at the minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

9/4/2018 5:46:01 PM - G - Consolidating above its 50 DMA line ($15.12). The prior low ($14) and 200 DMA line define additional near-term support. Its Relative Strength Rating is 79, still just below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

8/31/2018 12:41:40 PM - G - Consolidating above its 50 DMA line ($15.11) while the prior low ($14) and 200 DMA line define additional near-term support. Its Relative Strength Rating has slumped to 76, below the 80+ minimum guideline for buy candidates. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

8/29/2018 5:43:10 PM - G - Its Relative Strength Rating has slumped to 76, below the 80+ minimum guideline for buy candidates. Volume totals have been cooling while consolidating above its 50 DMA line ($15.12) while the prior low ($14) and 200 DMA line define additional near-term support. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Fundamentals remain strong.

8/23/2018 8:10:20 PM - G - Consolidating above its 50 DMA line ($15.10) while the prior low ($14) and 200 DMA line define additional near-term support. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Its Relative Strength Rating has slumped to 78, below the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Jun '18 quarterly earnings +71% on +23% sales revenues. See the latest FSU analysis for more details and a new annotated graph.

8/20/2018 12:39:12 PM - G - Consolidating above its 50 DMA line ($15.07) while the prior low ($14) and 200 DMA line define additional near-term support. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Its Relative Strength Rating has slumped to 79, below the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Jun '18 quarterly earnings +71% on +23% sales revenues.

8/13/2018 7:04:11 PM - G - Color code is changed to green while still sputtering near its 50 DMA line ($15.06) while the prior low ($14) and 200 DMA line define additional near-term support. Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Its Relative Strength Rating has slumped to 78, below the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Jun '18 quarterly earnings +71% on +23% sales revenues.

8/3/2018 2:40:29 PM - Y - Met stubborn resistance after hitting a new high on 7/26/18 with a big volume-driven gain. Consolidating above its 50 DMA line ($15) while the prior low ($14) and 200 DMA line define additional near-term support. Its Relative Strength Rating improved to 81, above the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Jun '18 quarterly earnings +71% on +23% sales revenues.

7/27/2018 1:02:51 PM - Y - Met resistance after hitting a new high on the prior session with a big volume-driven gain. Consolidating above its 50 DMA line ($15) while the prior low ($14) and 200 DMA line define additional near-term support. Its Relative Strength Rating is at 79, just below the 80+ minimum guideline for buy candidates. Reported Jun '18 quarterly earnings +71% on +23% sales revenues, continuing its strong earnings track record. Volume and volatility often increase near earnings news.

7/23/2018 4:02:04 PM - Y - Rebounding above its 50 DMA line ($14.97). Its prior low ($14) and 200 DMA line define the next important support level. Its Relative Strength Rating has slumped to 74, below the 80+ minimum guideline for buy candidates. Due to report earnings news on 7/25/18. Volume and volatility often increase near earnings news.

7/16/2018 6:11:21 PM - Y - Rebounded near its 50 DMA line ($14.91). Its prior low ($14) and 200 DMA line define the next important support level. Its Relative Strength Rating has slumped to 72, below the 80+ minimum guideline for buy candidates.

7/9/2018 5:07:17 PM - Y - Consolidating above its 50 DMA line ($14.87). Its prior low ($14) and 200 DMA line define the next important support level. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

7/9/2018 12:18:55 PM - Y - Volume totals have been light while consolidating near its 50 DMA line ($14.87). Its prior low ($14) and 200 DMA line define the next important support level. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong.

7/6/2018 6:18:37 PM - Y - Volume totals have been light this week while consolidating near its 50 DMA line ($14.85). Its prior low ($14) and 200 DMA line define the next important support level. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong.

6/28/2018 12:11:59 PM - Y - Near its 50 DMA line ($14.79) with today's gain after 5 consecutive losses marked by above average volume. Its prior low ($14) and 200 DMA line ($13.94) define the next important support level. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong.

6/25/2018 12:40:59 PM - Y - Raising concerns while slumping into the prior base and pulling back near its 50 DMA line ($14.76) with today's 3rd consecutive loss with above average volume. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong.

6/19/2018 5:36:39 PM - Y - Still quietly hovering near its high. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong.

6/12/2018 5:47:50 PM - Y - Recently encountered distributional pressure yet it remains hovering near its high. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong.

6/6/2018 12:53:23 PM -

Y - Encountered distributional pressure on the prior session yet it remains hovering near its high. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals remain strong.



6/4/2018 5:29:51 PM -

Y - Hovering near its high but it stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals are strong.



5/29/2018 5:37:13 PM -

Y - Slumped back into the prior base with a loss on light volume today raising concerns. Stalled after highlighted in yellow on 5/21/18 with pivot point cited based on prior highs plus 10 cents. Fundamentals are strong.



5/21/2018 5:01:14 PM -

Y - Color code was changed to yellow with pivot point cited based on prior highs plus 10 cents. Hit a new 52-week high with today's big gain backed by +60% above average volume. Found support above its 200 DMA line during its long and orderly consolidation. Reported earnings +69% on +15% sales revenues for the Mar '18 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Annual earnings history has been a good match with the fact-based investment system's guidelines (A criteria). See the latest FSU analysis for more details and a new annotated graph.



5/21/2018 12:47:38 PM -

Y - Color code is changed to yellow with pivot point cited based on prior highs plus 10 cents. Hitting a new 52-week high with today's big gain. Found support above its 200 DMA line during its long and orderly consolidation. Reported earnings +69% on +15% sales revenues for the Mar '18 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Annual earnings history has been a good match with the fact-based investment system's guidelines (A criteria).



10/24/2017 12:25:58 PM -

Found support above its 50 DMA line and prior highs and recently rallied to new highs with additional gains. Noted with caution in prior mid-day reports - "Reported earnings +125% on +24% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). "



10/20/2017 12:45:44 PM -

Found support above its 50 DMA line and prior highs recently, and it is rallying to new highs with additional gains this week. Reported earnings +125% on +24% sales revenues for the Sep '17 quarter, but fundamental concerns remain. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). "



9/26/2017 12:45:29 PM -

Rebounded from below its 50 DMA line and rallied to new highs with an impressive streak of gains. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



9/25/2017 12:36:54 PM -

Rebounded from below its 50 DMA line, challenging prior highs with an impressive streak of gains. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



9/21/2017 12:53:29 PM -

Rebounding from below its 50 DMA line and approaching its prior high with an impressive streak of gains. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/30/2017 1:11:28 PM -

Sputtering below its 50 DMA line. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/27/2017 12:34:15 PM -

Slumped below its 50 DMA line. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/21/2017 1:42:39 PM -

Slumping below its 50 DMA line with today's 7th loss in the span of 8 sessions. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/13/2017 1:28:24 PM -

Reversed after recently challenging its 52-week high Found support near its 50 DMA line during its recent consolidation. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/9/2017 1:27:50 PM -

Reversed after recently challenging its 52-week high Found support near its 50 DMA line during its recent consolidation. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/7/2017 1:52:49 PM -

Reversed after recently challenging its 52-week high Found support near its 50 DMA line during its recent consolidation. Noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/2/2017 1:08:38 PM -

Challenging its 52-week high with today's 3rd consecutive gain on ever increasing volume. Found support at its 50 DMA line during its consolidation since noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



4/27/2016 1:19:38 PM -

Found support at its 50 DMA line during its consolidation since noted with caution in prior mid-day reports - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



4/25/2016 12:40:16 PM -

Found support at its 50 DMA line during its consolidation since last noted with caution - "Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



3/18/2016 12:08:45 PM -

Earnings and sales revenues growth history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied.



7/18/2013 12:57:08 PM -

Hitting another new 52-week high and making a 2nd consecutive mid-day report appearance with considerable volume-driven gains, technically breaking out of an orderly flat base above its 50 DMA line. The 6/18/13 mid-day report noted with caution - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



7/17/2013 12:56:43 PM -

Hitting a new 52-week high with today's considerable volume-driven gain, technically breaking out of an orderly flat base above its 50 DMA line. Last noted in the 6/18/13 mid-day report with caution - "Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied."



6/18/2013 12:53:31 PM -

Earnings history is not a match with the fact-based investment system's guidelines (C and A criteria). Low-priced stocks are discouraged from consideration unless all key criteria are solidly satisfied.



11/18/2004 12:56:46 PM - Too ET from a sound base of support at this point to be considered buyable under the guidelines.