4/14/2023 12:26:44 PM - Slumped below its 50 DMA line ($35.20) in recent weeks. Consolidating since it spiked near multi-year highs on 2/02/23. Reported Dec '22 quarterly earnings +32% on +16% sales revenues versus the year-ago period. Prior quarterly earnings history has not been strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system and fundamental concerns remain.

3/6/2023 11:55:00 AM - Consolidating in recent weeks after spiking near multi-year highs. Reported Dec '22 quarterly earnings +32% on +16% sales revenues versus the year ago period. Prior quarterly earnings history has not been strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system and fundamental concerns remain.

2/10/2023 12:24:22 PM - Pulling back this week after recently spiking near prior highs. Reported Dec '22 quarterly earnings +32% on +16% sales revenues versus the year ago period. Prior quarterly earnings history has not been strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system and fundamental concerns remain.

12/22/2022 12:53:33 PM - Reported Sep '22 quarterly earnings +12% on +11% sales revenues versus the year ago period. Prior quarterly earnings history has not been strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system and fundamental concerns remain.

12/21/2022 12:14:48 PM - Reported Sep '22 quarterly earnings +12% on +11% sales revenues versus the year ago period. Prior quarterly earnings history has not been strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system and fundamental concerns remain.

9/9/2022 12:21:36 PM - Reported Jun '22 quarterly earnings +52% on +8% sales revenues versus the year ago period. Prior quarterly earnings history has not been strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system and fundamental concerns remain.

6/14/2021 11:49:54 AM - Rebounding toward its 52-week high with today's big gain. Reported Mar '21 quarterly earnings +145% on +8% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a great match with the fact-based investment system's fundamental guidelines.

4/5/2021 12:36:29 PM - Hitting a new 52-week high with today's 4th consecutive gain with ever-increasing volume. Found support above its 50 DMA line after prior mid-day reports noted - "Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

3/29/2021 12:21:01 PM - Hit a new 52-week high with today's early volume-driven gain. Found support above its 50 DMA line after prior mid-day reports noted - "Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

3/24/2021 12:28:07 PM - Challenging its 52-week high with today's considerable volume-driven gain. Found support above its 50 DMA line after last noted in the 3/01/21 mid-day report - "Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

3/1/2021 12:30:51 PM - Perched near its 52-week high, it has held its ground stubbornly following considerable volume-driven gains. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/22/2021 12:38:57 PM - Hitting yet another new 52-week high today. Held its ground stubbornly following considerable volume-driven gains. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/17/2021 12:01:34 PM - Reversed into the red after hitting yet another new 52-week high today. Held its ground stubbornly following considerable volume-driven gains. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/16/2021 12:30:14 PM - Touched a new 52-week high today. Held its ground stubbornly following considerable volume-driven gains. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/9/2021 12:13:46 PM - Perched near its 52-week high hit on the prior session following considerable volume-driven gains. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/8/2021 12:11:31 PM - Up for a 3rd consecutive session hitting new 52-week highs with considerable volume-driven gains. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/5/2021 12:07:52 PM - Gapped up for a 2nd consecutive session today hitting new 52-week highs with considerable volume-driven gains. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/4/2021 11:56:22 AM - Gapped up today hitting a new 52-week high with a considerable volume-driven gain. Reported Dec '20 quarterly earnings versus a loss on +26% sales revenues from the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

2/2/2021 11:43:16 AM - Hitting a new 52-week high with today's 2nd consecutive volume-driven gain. Due to report Dec '20 quarterly results on 2/03/21. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

2/1/2021 12:29:05 PM - Hitting a new 52-week high with today's big volume-driven gain. Due to report Dec '20 quarterly results on 2/03/21. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/21/2020 12:00:42 PM - Pulling back from its 52-week high following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/16/2020 12:23:55 PM - Consolidating after pulling back from its 52-week high last week following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/15/2020 12:47:35 PM - Pulled back from its 52-week high last week following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/14/2020 12:28:14 PM - Pulled back from its 52-week high last week following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/10/2020 1:38:39 PM - Pulled back from its 52-week high on the prior session following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/9/2020 12:08:44 PM - Pulling back from its 52-week high today following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/8/2020 2:38:32 PM - Hitting another new 52-week high today while adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/7/2020 3:21:08 PM - Hitting a new 52-week high today while adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/4/2020 12:40:46 PM - Hovering near its 52-week high today following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

12/1/2020 12:29:46 PM - Perched at its 52-week high today following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/30/2020 12:13:00 PM - Reversed into the red after hitting yet another new 52-week high today following an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/27/2020 11:28:25 AM - Hitting yet another new 52-week high today while adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/25/2020 12:13:56 PM - Powering to yet another new 52-week high today while adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/24/2020 12:25:51 PM - Powering to another new 52-week high today while adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/23/2020 12:21:59 PM - Perched at a new 52-week high today while adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/20/2020 12:30:12 PM - Gapped up today and it is perched at a new 52-week high while adding to an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/19/2020 12:25:37 PM - Gapped down today. Rebounded above its 50 DMA line and rallied for new 52-week highs with an impressive spurt of volume-driven gains. Prior mid-day reports repeatedly noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/18/2020 12:12:28 PM - Rebounded above its 50 DMA line and rallied for new 52-week highs with an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/17/2020 12:31:48 PM - Rebounded above its 50 DMA line and rallied for new 52-week highs with an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/16/2020 12:23:51 PM - Rebounded above its 50 DMA line and rallied for new 52-week highs with an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/13/2020 12:07:15 PM - Rebounded above its 50 DMA line and rallied for new 52-week highs with today's gain adding to a recent spurt of volume-driven gains. Prior mid-day reports noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/12/2020 12:11:17 PM - Rebounded above its 50 DMA line and rallied for new 52-week highs with volume-driven gains. Prior mid-day reports noted - "Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

11/9/2020 12:29:29 PM - Rebounding above its 50 DMA line and hitting new 52-week highs today with its 6th consecutive gain marked by ever-increasing volume. Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

11/6/2020 12:34:15 PM - Gapped up today rebounding above its 50 DMA line and challenging its 52-week high with a 5th consecutive gain. Reported Sep '20 quarterly earnings +138% on +13% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

10/19/2020 12:10:22 PM - Still sputtering since hitting a new 52-week high with a gap up and 4th consecutive gain when noted with caution in the 10/12/20 mid-day report - "Found prompt support near its 50 DMA line ($20.86). Reported Jun '20 quarterly earnings +60% on -2% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

10/15/2020 12:20:11 PM - Sputtering since hitting a new 52-week high with a gap up and 4th consecutive gain when last noted with caution in the 10/12/20 mid-day report - "Found prompt support near its 50 DMA line ($20.86). Reported Jun '20 quarterly earnings +60% on -2% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

10/12/2020 12:08:25 PM - Gapped up today and hit a new 52-week high with a 4th consecutive gain. Found prompt support near its 50 DMA line ($20.86). Noted with caution in prior mid-day reports - "Reported Jun '20 quarterly earnings +60% on -2% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

9/29/2020 12:42:37 PM - Spiked to a new 52-week high earlier today but erased most of the gain. Found prompt support near its 50 DMA line ($20.70). Last noted with caution in the 9/02/20 mid-day report - "Reported Jun '20 quarterly earnings +60% on -2% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

9/2/2020 12:26:16 PM - Found prompt support near its 50 DMA line ($20.19) and tallied 3 consecutive volume-driven gains challenging its 52-week high. Reported Jun '20 quarterly earnings +60% on -2% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

8/31/2020 12:40:51 PM - Found prompt support near its 50 DMA line ($20) and today's 2nd consecutive volume-driven gain has it challenging its 52-week high. Reported Jun '20 quarterly earnings +60% on -2% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

8/28/2020 12:00:17 PM - Consolidating near its 50 DMA line ($19.83) which defines important support. Still perched within striking distance of its 52-week high. Reported Jun '20 quarterly earnings +60% on -2% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

8/26/2020 11:54:50 AM - Consolidating above its 50 DMA line, perched within close striking distance of its 52-week high.Due to report Jun '20 quarterly results on 8/27/20. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

7/13/2020 12:05:38 PM - Hitting yet another new 52-week high today adding to an impressive spurt of gains. Prior mid-day reports cautioned members - "Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

7/9/2020 12:20:54 PM - Hitting yet another new 52-week high today with a big volume-driven gain adding to an impressive spurt of gains. Prior mid-day reports cautioned members - "Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

7/7/2020 12:13:50 PM - Hitting yet another new 52-week high on the prior session with a big volume-driven gain adding to an impressive spurt of gains. Prior mid-day reports cautioned members - "Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

7/6/2020 12:35:22 PM - Hitting yet another new 52-week high with a big volume-driven gain adding to an impressive spurt of gains. Prior mid-day reports cautioned members - "Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

6/22/2020 12:25:28 PM - Pulling back today from a new 52-week high hit on the prior session with a big volume-driven gain. Prior mid-day reports cautioned members - "Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

6/19/2020 12:42:04 PM - Gapped up today hitting another new 52-week high with a big volume-driven gain. Prior mid-day reports cautioned members - "Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

6/18/2020 12:06:40 PM - Paused after hitting a new 52-week high with a big volume-driven gain on 6/16/20. Prior mid-day reports cautioned members - "Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines."

6/17/2020 12:20:19 PM - Powered to a new 52-week high with a big volume-driven gain on the prior session. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

6/16/2020 12:24:30 PM - Powering to a new 52-week high with today's big volume-driven gain. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

6/11/2020 12:10:39 PM - Pulling back after recently challenging its 52-week high. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

6/10/2020 12:26:11 PM - Consolidating after recently challenging its 52-week high with volume-driven gains. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

6/9/2020 12:30:14 PM - Consolidating after recently challenging its 52-week high with volume-driven gains. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

6/8/2020 12:16:38 PM - Consolidating after recently challenging its 52-week high with volume-driven gains. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

6/4/2020 12:21:08 PM - Pulling back after recently challenging its 52-week high with a streak of 6 consecutive volume-driven gains. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

6/2/2020 12:26:56 PM - Pulling back after challenging its 52-week high with a streak of 6 consecutive volume-driven gains. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

5/27/2020 12:22:40 PM - Approached its 52-week high with 6 consecutive gains. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

5/26/2020 12:13:57 PM - Approaching its 52-week high with today's 6th consecutive gain. Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

5/22/2020 12:24:28 PM - Rebounded impressively after a deep pullback. Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.

5/21/2020 12:09:37 PM - Quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's fundamental guidelines.