5/11/2023 12:36:22 PM - Pulling back today after hitting new 52-week highs with 6 consecutive volume-driven gains. Faces no resistance due to overhead supply but prior mid-day reports cautioned members - "Reported Mar '23 quarterly earnings +14% on +15% sales revenues versus the year-ago period. The Dec '22 quarter was noted when breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 2nd on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21."

5/10/2023 12:13:21 PM - Hitting yet another new 52-week high with today's 6th consecutive volume-driven gain. Faces no resistance due to overhead supply. Reported Mar '23 quarterly earnings +14% on +15% sales revenues versus the year-ago period. The Dec '22 quarter was noted when breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 2nd on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21.

5/8/2023 12:48:07 PM - Hitting yet another new 52-week high today following a big gap up and volume-driven gain on the prior session. Faces no resistance due to overhead supply. Reported Mar '23 quarterly earnings +14% on +15% sales revenues versus the year-ago period. The Dec '22 quarter was noted when breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 3rd on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21.

5/5/2023 1:26:11 PM - Hitting another new 52-week high today following a big gap up and volume-driven gain on the prior session. Faces no resistance due to overhead supply. Reported Mar '23 quarterly earnings +14% on +15% sales revenues versus the year-ago period. The Dec '22 quarter was noted when breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 1st on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21.

5/4/2023 12:45:47 PM - Hitting a new 52-week high with today's big gap up and volume-driven gain. Faces no resistance due to overhead supply. Reported Mar '23 quarterly earnings +14% on +15% sales revenues versus the year-ago period. The Dec '22 quarter was noted when breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 1st on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21.

4/17/2023 12:17:48 PM - Hitting a new 52-week high today and it faces no resistance due to overhead supply. Reported Dec '22 quarterly earnings -5% on -5% sales revenues versus the year-ago period, breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 25th on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21.

3/9/2023 12:49:24 PM - Perched within close striking distance of its 52-week high and it faces no resistance due to overhead supply. Reported Dec '22 quarterly earnings -5% on -5% sales revenues versus the year ago period, breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 25th on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21.

2/28/2023 12:47:50 PM - Rallying back toward its 52-week high with today's gap up and considerable volume-driven gain. Faces little resistance due to overhead supply up to the $32 level. Reported Dec '22 quarterly earnings -5% on -5% sales revenues versus the year ago period, breaking a streak of 10 strong quarterly comparisons above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 32nd on the 197 Industry Groups list, a reassuring sign concerning the L criteria. Completed a Secondary Offering on 1/27/21.

8/4/2022 12:53:27 PM - Abruptly rallying back toward its 52-week high with today's considerable volume-driven gain. It has not formed a sound base but faces little resistance due to overhead supply up to the $32 level. Bullish action came after it reported Jun '22 quarterly earnings +104% on +40% sales revenues versus the year ago period, its 9th strong quarterly comparison above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18. The Building - Residential/Commercial industry group is currently ranked 174th on the 197 Industry Groups list, not reassuring concerning the L criteria. Completed a Secondary Offering on 1/27/21.

12/7/2021 12:48:29 PM - Abruptly rallying to new 52-week highs with today's 5th consecutive volume-driven gain, quickly getting extended from prior highs in the $28 range. Patient investors may watch for a new base or secondary buy point to develop and be noted in the weeks ahead. Completed a Secondary Offering on 1/27/21. Reported Sep '21 quarterly earnings +40% on +24% sales revenues versus the year ago period, its 6th strong quarterly comparison above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18.

5/5/2021 12:31:47 PM - Abruptly retreating with today's big volume-driven loss after wedging to a new 52-week high. Recent rebound above its 50 DMA line helped its outlook improve. Completed a Secondary Offering on 1/27/21. Reported Mar '21 quarterly earnings +65% on +10% sales revenues versus the year ago period, its 4th strong quarterly comparison above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18.

4/6/2021 12:27:45 PM - Hitting a new 52-week high with today's 5th consecutive volume-driven gain. Recent rebound above its 50 DMA line helped its outlook improve as the 3/17/21 mid-day report last noted - "Completed a Secondary Offering on 1/27/21. Reported Dec '20 quarterly earnings +87% on +10% sales revenues versus the year ago period, its 3rd strong quarterly comparison above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18."

3/17/2021 12:23:00 PM - Recent rebound above its 50 DMA line ($21.14) helped its outlook improve. Completed a Secondary Offering on 1/27/21. Reported Dec '20 quarterly earnings +87% on +10% sales revenues versus the year ago period, its 3rd strong quarterly comparison above the +25% minimum guideline (C criteria). Strong annual earnings history (A criteria) included a slight downturn in FY '18.

12/30/2020 12:45:12 PM - It has formed a 5-week flat base while recently consolidating above its 50 DMA line ($21.58). Reported Sep '20 quarterly earnings +119% on +32% sales revenues versus the year ago period, its 2nd strong quarterly comparison. Last noted in the 11/30/20 mid-day report - "Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

11/30/2020 12:25:12 PM - Reported Sep '20 quarterly earnings +119% on +32% sales revenues versus the year ago period. Extended from any sound base, there was a "negative reversal on 11/24/20 after hitting a new 52-week high. Recently retested its 50 DMA line ($19.23) which has acted as support. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

11/25/2020 12:28:50 PM - Reported Sep '20 quarterly earnings +119% on +3% sales revenues versus the year ago period. Extended from any sound base, it reversed into the red on the prior session after hitting a new 52-week high. Recently retested its 50 DMA line ($19.07) which has acted as support. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

11/3/2020 12:47:57 PM - Reported Sep '20 quarterly earnings +119% on +3% sales revenues versus the year ago period. Rebounding near its 52-week high with today's big volume-driven gain after last week it retested its 50 DMA line ($16.93) which previously acted as support. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

10/8/2020 12:16:47 PM - Gapped up and hit a new 52-week high with today's big volume-driven gain. Rallied from its 50 DMA line ($15.70) which acted as support. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

9/21/2020 12:17:17 PM - Pulling back from its 52-week high with today's 3rd consecutive volume-driven loss. Rallied from its 50 DMA line which acted as support. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

9/17/2020 12:13:27 PM - Perched at its 52-week high today following 4 consecutive volume-driven gains after an orderly consolidation above its 50 DMA line. Held its ground following recent volume-driven gains. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

9/16/2020 12:10:30 PM - Hitting another new 52-week high with today's 4th consecutive volume-driven gain after an orderly consolidation above its 50 DMA line. Held its ground following recent volume-driven gains. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

9/15/2020 12:10:14 PM - Hit another new 52-week high with today's gain adding to a spurt of volume-driven gains after an orderly consolidation above its 50 DMA line. Held its ground following recent volume-driven gains. Noted with caution in prior mid-day reports - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

9/14/2020 12:35:35 PM - Hitting a new 52-week high with today's gain adding to a spurt of volume-driven gains after an orderly consolidation above its 50 DMA line. Held its ground following recent volume-driven gains. Noted with caution in the 7/16/20 mid-day report - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

9/8/2020 12:34:41 PM - Still perched near its 52-week high, consolidating above its 50 DMA line. Held its ground following recent volume-driven gains. Last noted with caution in the 7/16/20 mid-day report - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

7/16/2020 12:55:36 PM - Touched a new 52-week high today. Held its ground following recent volume-driven gains when last noted with caution in the 7/08/20 mid-day report - "Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria)."

7/8/2020 12:43:32 PM - Hitting a new 52-week high with today's 3rd consecutive volume-driven gain. Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).

7/7/2020 12:25:54 PM - Challenging its 52-week high with today's big volume-driven gain. Went through a deep consolidation and impressive rebound in recent months. Fundamental concerns remain. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria).