6/23/2023 12:17:48 PM - Making steady progress in recent weeks rebounding toward its 52-week high after a deep slump below its 200 DMA line since dropped from the Featured Stocks list on 12/22/22. Reported Mar '23 quarterly earnings +22% on +17% sales revenues versus the year-ago period, breaking a streak of 4 quarterly comparisons above the +25% minimum guideline (C criteria).

6/21/2023 12:37:15 PM - Rebounding toward its 52-week high after a deep slump below its 200 DMA line since dropped from the Featured Stocks list on 12/22/22. Reported Mar '23 quarterly earnings +22% on +17% sales revenues versus the year-ago period, breaking a streak of 4 quarterly comparisons above the +25% minimum guideline (C criteria).

12/22/2022 6:41:14 PM - It will be dropped from the Featured Stocks list tonight. Still sputtering below its 50 DMA line ($39) after damaging losses triggered a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

12/16/2022 6:31:23 PM - G - Violated its 50 DMA line ($38.86) this week with 3 damaging losses backed by ever increasing volume triggering a technical sell signal and its color code is changed to green. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

12/15/2022 4:38:46 PM - Y - Pulled back today with above average volume testing near its 50 DMA line ($38.86) defining important near-term support to watch. More damaging losses would raise concerns and trigger a technical sell signal. Fundamentals remain strong.

12/15/2022 12:33:53 PM - Y - Managed a positive reversal after early weakness today testing near its 50 DMA line ($38.87) and prior lows defining important near-term support to watch. More damaging losses would raise concerns and trigger a technical sell signal. Fundamentals remain strong.

12/14/2022 6:16:52 PM - Y - Suffered a loss today with lighter than average volume, slumping near its 50 DMA line ($38.83) and prior lows defining important near-term support to watch. Fundamentals remain strong.

12/12/2022 6:45:12 PM - Y - Posted a small gain today with lighter than average volume. Its 50 DMA line ($38.70) defines important near-term support to watch. Fundamentals remain strong.

12/8/2022 5:32:52 PM - Y - Posted a gain today with lighter volume halting a streak of 5 consecutive losses. Raised concerns as it sank below the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Its 50 DMA line ($38.48) defines important near-term support to watch. Fundamentals remain strong.

12/7/2022 3:28:26 PM - Y - Pulling back today with below average volume for a 5th consecutive loss. Sinking below the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Its 50 DMA line ($38.37) defines important near-term support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

12/6/2022 5:27:37 PM - Y - Pulled back today with lighter volume for a 4th consecutive small loss. Recently wedged above the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

12/1/2022 5:37:40 PM - Y - Pulled back today with lighter volume after a big gain on the prior session with average volume finishing one cent below its best ever close. Recently wedged above the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Fundamentals remain strong.

11/30/2022 5:18:36 PM - Y - Posted a big gain today with average volume finishing one cent below its best ever close. Recently wedged above the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Fundamentals remain strong.

11/25/2022 2:57:40 PM - Y - Volume totals have been cooling while stubbornly holding its ground at its all-time high. Recently wedged above the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Fundamentals remain strong.

11/21/2022 12:34:55 PM - Y - Hitting another new high with today's gain. Recently wedged above the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Reported Sep '22 quarterly earnings +80% versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's winning models. Annual earnings (A criteria) history has been strong after a downturn in FY '17-18.

11/18/2022 4:10:45 PM - Y - Posted a gain today with below average volume for a best-ever close. Recently wedged above the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Reported Sep '22 quarterly earnings +80% versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's winning models. Annual earnings (A criteria) history has been strong after a downturn in FY '17-18.

11/17/2022 12:32:35 PM - Y - Pulling back today without great volume. Recently wedged above the pivot point cited based on its 10/31/22 high plus 10 cents after forming an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Reported Sep '22 quarterly earnings +80% versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's winning models. Annual earnings (A criteria) history has been strong after a downturn in FY '17-18.

11/14/2022 6:08:15 PM - Y - Posted a 3rd consecutive gain today with lighter (average) for a best-ever close, wedging above the pivot point cited based on its 10/31/22 high plus 10 cents. Rising from an advanced "ascending base" pattern. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to confirm a proper technical buy signal. Reported Sep '22 quarterly earnings +80% versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's winning models. Annual earnings (A criteria) history has been strong after a downturn in FY '17-18.

11/10/2022 5:38:05 PM - Y - Finished in the middle of its intra-day range after highlighted in yellow in the earlier mid-day report with pivot point cited based on its 10/31/22 high plus 10 cents. Hit a new 52-week high with today's big volume-driven gain while trying to rise from an advanced "ascending base" pattern. Subsequent gains above the pivot point are needed to confirm a proper technical buy signal. Reported Sep '22 quarterly earnings +80% versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's winning models. Annual earnings (A criteria) history has been strong after a downturn in FY '17-18. See the latest FSU analysis for more details and an annotated graph.

11/10/2022 12:32:35 PM - Y - Color code is changed to yellow with pivot point cited based on its 10/31/22 high plus 10 cents. Hitting a new 52-week high with today's big volume-driven gain rising from an advanced ascending base pattern. Reported Sep '22 quarterly earnings +80% versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum earnings guideline (C criteria), helping it better match the fact-based investment system's winning models. Annual earnings (A criteria) history has been strong after a downturn in FY '17-18.

11/1/2022 12:38:21 PM - Pulling back from its 52-week high with today's volume-driven loss. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

10/13/2022 12:31:19 PM - Pulling back from its 52-week high with today's volume-driven loss violating its 50 DMA line ($34.26) and testing near prior lows in the $31 area which define important near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

10/10/2022 12:17:42 PM - Pulling back from its 52-week high with today's 3rd consecutive volume-driven loss. Its 50 DMA line ($33.95) and prior lows in the $31 area define near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

10/7/2022 11:58:37 AM - Perched near its 52-week high following noted volume-driven gains. Its 50 DMA line ($33.45) and prior lows in the $31 area define near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

10/6/2022 12:14:39 PM - Perched at its 52-week high with today's gain adding to noted volume-driven gains. Its 50 DMA line ($33.67) and prior lows in the $31 area define near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

10/5/2022 12:25:34 PM - Perched at its 52-week high following noted volume-driven gains. Its 50 DMA line ($33.45) and prior lows in the $31 area define near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

10/4/2022 12:17:33 PM - Hitting a new 52-week high with today's 3rd consecutive volume-driven gain. Its 50 DMA line ($33.26) and prior lows in the $31 area define near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

10/3/2022 12:47:57 PM - Challenging its 52-week high with today's 2nd consecutive volume-driven gain. Its 50 DMA line ($33) and prior lows in the $31 area define near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

9/19/2022 12:33:43 PM - Stalled after recently hitting a new 52-week high. Consolidating above its 50 DMA line and prior lows in the $31 area defining near-term support to watch. Prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

9/12/2022 12:44:10 PM - Hitting a new 52-week high with today's 4th consecutive volume-driven gain. Held its ground stubbornly after recent volume-driven gains and prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

8/29/2022 12:30:52 PM - Pulling back from its 52-week high with a 2nd volume-driven loss. Held its ground stubbornly after recent volume-driven gains and prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

8/26/2022 12:35:43 PM - Still hovering in a tight range near its 52-week high. Held its ground stubbornly after recent volume-driven gains and prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

8/24/2022 12:29:27 PM - Hovering in a tight range near its 52-week high. Held its ground stubbornly after recent volume-driven gains and prior mid-day reports noted - "Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

8/18/2022 12:30:01 PM - Today's gain has it perched at its 52-week high. Held its ground stubbornly after recent volume-driven gains. Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18.

8/15/2022 12:30:04 PM - Perched at its 52-week high, it held its ground stubbornly after recent volume-driven gains. Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18.

8/5/2022 12:28:49 PM - Gapped up on the prior session spiking to another new 52-week high with above average volume. Held its ground stubbornly after recent volume-driven gains. Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18.

8/4/2022 12:32:36 PM - Gapped up today spiking to another new 52-week high with above average volume. Held its ground stubbornly after recent volume-driven gains. Earnings rose +80% for the Jun '22 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18.

7/27/2022 12:32:59 PM - Hitting a new 52-week high with above average volume behind today's gain. Held its ground stubbornly after volume-driven gains when last noted with caution in the 7/19/22 mid-day report - "Earnings rose +52% on +23% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

7/19/2022 12:21:32 PM - Hitting a new 52-week high with above average volume behind today's 3rd consecutive gain. Noted with caution in prior mid-day reports - "Earnings rose +52% on +23% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

7/5/2022 12:11:36 PM - Stalled after recently touching a new 52-week high. Noted with caution in prior mid-day reports - "Earnings rose +52% on +23% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

6/13/2022 12:18:32 PM - Stalled after recently touching a new 52-week high. Noted with caution in prior mid-day reports - "Earnings rose +52% on +23% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

6/6/2022 12:31:34 PM - Hit a new 52-week high with considerable volume-driven gains last week while noted with caution in prior mid-day reports - "Earnings rose +52% on +23% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18."

6/3/2022 12:40:10 PM - Rebounding near previously stubborn resistance in the $25 area with today's 3rd consecutive volume-driven gain. Earnings rose +52% on +23% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18.

6/2/2022 12:33:18 PM - Rebounding near previously stubborn resistance in the $25 area. Earnings rose +52% on +23% sales revenues for the Mar '22 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '17-18.

2/8/2021 12:18:05 PM - Earnings increases were above the +25% guideline in the 4 most recent quarterly comparisons through Dec '20. Perched at multi-year highs, pulling back today after 5 consecutive gains marked by above average volume. A technical breakout was noted in prior mid-day reports which cautioned members - "Annual earnings history included a downturn in FY '17-18."

2/5/2021 12:14:39 PM - Earnings increases were above the +25% guideline in the 4 most recent quarterly comparisons through Dec '20. Hitting new multi-year highs with today's 5th consecutive gain on above average volume, and a technical breakout was noted in the prior mid-day report. Annual earnings history included a downturn in FY '17-18.

2/4/2021 12:02:51 PM - Earnings increases were above the +25% guideline in the 4 most recent quarterly comparisons through Dec '20. Gapped up today hitting new multi-year highs with a big gain on above average volume, a technical breakout. Annual earnings history included a downturn in FY '17-18.

12/11/2020 12:13:05 PM - Reversed into the red today after hitting new multi-year highs with 3 consecutive gains on ever-increasing volume. Earnings increases were above the +25% guideline in the 3 most recent quarterly comparisons through Sep '20. Prior mid-day reports noted - "New highs on high volume would be a long-term technical breakout to watch for. Annual earnings history has not shown steady increases."

12/10/2020 1:46:09 PM - Hitting new multi-year highs with today's 3rd consecutive gain on ever-increasing volume. Earnings increases were above the +25% guideline in the 3 most recent quarterly comparisons through Sep '20. Prior mid-day reports noted - "New highs on high volume would be a long-term technical breakout to watch for. Annual earnings history has not shown steady increases."

11/27/2020 11:36:52 AM - Challenging prior highs with today's 3rd consecutive gain. Earnings increases were above the +25% guideline in the 3 most recent quarterly comparisons through Sep '20. There was a "negative reversal" after challenging prior highs in the $19 area when the 11/13/20 mid-day report noted - "New highs on high volume would be a long-term technical breakout to watch for. Annual earnings history has not shown steady increases."

11/17/2020 12:53:43 PM - Earnings increases were above the +25% guideline in the 3 most recent quarterly comparisons through Sep '20. There was a "negative reversal" after challenging prior highs in the $19 area when the 11/13/20 mid-day report last noted - "New highs on high volume would be a long-term technical breakout to watch for. Annual earnings history has not shown steady increases."

11/13/2020 12:16:16 PM - Earnings increases were above the +25% guideline in the 3 most recent quarterly comparisons through Sep '20. Reversed into thre red today after early gains challenging prior highs in the $19 area. New highs on high volume would be a long-term technical breakout to watch for. Annual earnings history has not shown steady increases.

10/31/2007 1:26:21 PM - Annual earnings history has not shown steady increases, yet it has decent ranks and earnings above the +25% guideline in the 3 most recent quarterly comparisons. Challenging prior chart highs in the $16 area, and also near its 2004-2005 highs in the $17 area. New all-time highs on high volume would be a long-term technical breakout to watch for.

8/10/2007 12:40:31 PM - Sales history is below guidelines and base is questionable.

8/9/2007 12:54:23 PM - Sales history is below guidelines and base is questionable.

11/14/2006 12:37:42 PM - "C" and sales history below guidelines.