12/21/2023 12:10:07 PM - Pulling back for a a 2nd volume-driven loss after spiking to a new 52-week high with 5 consecutive volume-driven gains. Found support at its 200 DMA line while consolidating in recent months. Reported great earnings increases in the 3 latest quarterly comparisons through Oct '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

12/19/2023 12:44:25 PM - Spiking to a new 52-week high with today's 5th consecutive volume-driven gain. Found support at its 200 DMA line while consolidating in recent months. Reported great earnings increases in the 3 latest quarterly comparisons through Oct '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

12/18/2023 12:32:24 PM - Spiking to a new 52-week high with today's 4th consecutive volume-driven gain. Found support at its 200 DMA line while consolidating in recent months. Reported great earnings increases in the 3 latest quarterly comparisons through Oct '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

10/16/2023 12:42:10 PM - Still perched within striking distance of its 52-week high, consolidating in an orderly fashion above its 50 DMA line ($14.81). Reported great earnings increases in the 2 latest quarterly comparisons through Jul '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

10/6/2023 12:31:55 PM - Perched within striking distance of its 52-week high, consolidating in an orderly fashion above its 50 DMA line ($14.81). Reported great earnings increases in the 2 latest quarterly comparisons through Jul '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

10/2/2023 12:36:27 PM - Reported great earnings increases in the 2 latest quarterly comparisons through Jul '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

9/26/2023 12:23:09 PM - Reported great earnings increases in the 2 latest quarterly comparisons through Jul '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

9/22/2023 12:29:09 PM - Reported great earnings increases in the 2 latest quarterly comparisons through Jul '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

9/19/2023 12:22:06 PM - Reported great earnings increases in the 2 latest quarterly comparisons through Jul '23. Prior quarterly comparisons showed subpar increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

2/9/2021 12:29:59 PM - Rallying to new 52-week highs with today's 5th consecutive big volume-driven gain, getting very extended from any sound base. Prior highs in the $25-27 area acted as support in recent weeks. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

2/8/2021 12:35:25 PM - Rallying to new 52-week highs with today's 4th consecutive volume-driven gain. Prior highs in the $25-27 area acted as support in recent weeks. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

2/5/2021 12:25:58 PM - Rallying to new 52-week highs with today's 3rd consecutive volume-driven gain. Prior highs in the $25-27 area acted as support in recent weeks. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

2/1/2021 1:06:55 PM - Rising near its 52-week high with today's big volume-driven gain. Prior highs in the $25-27 area acted as support in recent weeks. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

1/12/2021 12:29:22 PM - Consolidating near its 52-week high, holding its ground after volume-driven gains. Prior highs in the $25-27 area define initial support to watch. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

1/5/2021 12:51:39 PM - Rallying to new highs today adding to an impressive streak of volume-driven gains. Prior highs in the $25-27 area define initial support to watch. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

12/30/2020 12:49:38 PM - Consolidating after rallying to new highs with an impressive streak of volume-driven gains. Prior highs in the $25-27 area define initial support to watch. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

12/29/2020 12:51:32 PM - Pulling back today after an impressive spurt of gains while rising above previously stubborn resistance in the $27-28 area. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

12/28/2020 12:32:39 PM - Today's big volume-driven gain is adding to an impressive spurt of gains while rising above previously stubborn resistance in the $27-28 area. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

12/24/2020 11:26:26 AM - Reversed into the red after early gains today. An impressive spurt of gains has it challenging previously stubborn resistance in the $27-28 area. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (A criteria) has been erratic.

12/23/2020 12:49:56 PM - An impressive spurt of gains has it approaching previously stubborn resistance in the $27-28 area. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (good A criteria) has been erratic.

12/22/2020 12:35:05 PM - An impressive spurt of gains has it approaching previously stubborn resistance in the $27-28 area. Found prompt support at its 200 DMA line during prior consolidations. Reported great earnings increases in recent quarterly comparisons through Oct '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (good A criteria) has been erratic.

10/19/2020 12:33:17 PM - Found support above its 200 DMA line in recent weeks and it is wedging near prior highs in the $28 area with recent gains backed by below average volume. Reported great earnings increases in recent quarterly comparisons through Jul '20 with stronger sales revenues increases versus the year ago periods. Annual earnings growth (good A criteria) has been erratic.

12/18/2017 12:32:18 PM - Earnings increases in quarterly comparisons have not consistently been +25% or more. Annual earnings growth (good A criteria) has been erratic.

12/15/2017 1:23:09 PM - Earnings increases in quarterly comparisons have not consistently been +25% or more, and annual earnings growth (good A criteria) has been erratic .

4/27/2004 1:00:00 PM - Good group. Nice recent BV BO and quickly got too ET. Nice example though.