7/29/2024 11:21:43 PM - Today's volume-driven loss led it further below its 50 DMA line and it will be dropped from the Featured Stocks list tonight. A rebound above its 50 DMA line ($56.16) line is needed for its outlook to improve,

7/26/2024 6:48:57 PM - G - Halted its slide with today's gain following 2 damaging volume-driven losses. A rebound above its 50 DMA line ($56.20) line is needed for its outlook to improve. Repeatedly noted - "A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60)."

7/25/2024 5:14:50 PM - G - Today's 2nd consecutive volume-driven loss more deeply violated its 50 DMA line ($56) after triggering a technical sell signal in the prior session. Stalled after quietly touching a new all-time high. Repeatedly noted - "A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60)."

7/24/2024 1:16:10 PM - G - Color code is changed to green with today's big volume-driven loss violating its 50 DMA line ($56) triggering a technical sell signal. Stalled after quietly touching a new all-time high. Repeatedly noted - "A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60)."

7/19/2024 4:52:21 PM - Y - Halted its slide today following 2 consecutive volume-driven losses testing its 50 DMA line after quietly touching a new all-time high. Repeatedly noted - "A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60)." See the latest FSU analysis for more details and a new annotated graph.

7/18/2024 3:55:25 PM - Y - Pulling back today for a 2nd consecutive volume-driven loss testing its 50 DMA line after quietly touching a new all-time high. Repeatedly noted - "A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60)."

7/17/2024 11:58:45 AM - Y - Pulling back today after quietly touching a new all-time high on the prior session. Repeatedly noted - "A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60)."

7/16/2024 6:07:45 PM - Y - Hit a new all-time high with today's gain backed by +13% above average volume. Repeatedly noted - "A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60)."

7/15/2024 6:01:20 PM - Y - Hovering near its all-time high. A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.60).

7/12/2024 6:49:20 PM - Y - Stalled this week after hitting a new all-time high with gains lacking great volume conviction. A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at its 50 DMA line ($54.24).

7/10/2024 2:22:15 PM - Y - Hitting a new all-time high with today's 3rd consecutive gain. A gain backed by at least +40% above average volume and a close above the new pivot point cited based on its 5/28/24 high plus 10 cents may trigger a proper technical buy signal. Important support is at prior highs in the $51 area and its 50 DMA line.

7/5/2024 8:37:36 PM - Y - Consolidating in an orderly fashion near its all-time high and its color code is changed to yellow with new pivot point cited based on its 5/28/24 high plus 10 cents. Important support is at prior highs in the $51 area and its 50 DMA line.

6/27/2024 6:00:11 PM - G - Consolidating in an orderly fashion but it has not formed a sound base of sufficient length. Important support is at prior highs in the $51 area and its 50 DMA line. See the latest FSU analysis for more details and a new annotated graph.

6/25/2024 6:09:06 PM - G - Posted a big gain today with below-average volume. It has not formed a sound base of sufficient length. Important support is at prior highs in the $51 area and its 50 DMA line ($50.70).

6/24/2024 5:33:46 PM - G - Suffered a big loss today with lighter volume. It has not formed a sound base of sufficient length yet found support near prior highs in the $51 area. Its 50 DMA line ($50.48) defines additional near-term support to watch on pullbacks.

6/20/2024 5:03:44 PM - G - Suffered a big loss today with higher volume. It has not formed a sound base of sufficient length yet found support near prior highs in the $51 area. Its 50 DMA line ($50) defines additional near-term support to watch on pullbacks.

6/18/2024 3:26:23 PM - G - Wedging higher approaching the prior high. It has not formed a sound base of sufficient length yet found support near prior highs in the $51 area. Its 50 DMA line ($50) defines additional near-term support to watch on pullbacks.

6/17/2024 3:58:46 PM - G - Wedging higher after finding support near prior highs in the $51 area. Its 50 DMA line ($49.77) defines additional near-term support to watch on pullbacks.

6/14/2024 12:58:08 PM - G - Pulling back today after 2 consecutive gains. Prior highs in the $51 area define initial support to watch above its 50 DMA line ($49.60).

6/13/2024 4:01:23 PM - G - Posted a 2nd consecutive gain today with lighter than average volume. Prior highs in the $51 area define initial support to watch above its 50 DMA line ($49.46).

6/11/2024 5:38:28 PM - G - Pulled back today with lighter than average volume. Prior highs in the $51 area define initial support to watch above its 50 DMA line.

6/10/2024 5:06:36 PM - G - Posted a solid gain today with lighter than average volume. Prior highs in the $51 area define initial support to watch above its 50 DMA line.

6/6/2024 3:49:10 PM - G - Negating most of the prior gain with today's big loss raising concerns. Prior highs in the $51 area define initial support to watch above its 50 DMA line.

6/5/2024 4:59:33 PM - G - Posted a solid gain today, rebounding above its "max buy" level and its color code is changed to green. Prior highs in the $51 area define initial support to watch above its 50 DMA line.

6/4/2024 7:25:56 PM - Y - Suffered a 5th consecutive loss today, abruptly retreating from its all-time high and undercutting its 20-day moving average ($52.92). Color code is changed to yellow after retreating below "max buy" level. Prior highs in the $51 area define initial support to watch above its 50 DMA line. See the latest FSU analysis for more details and a new annotated graph.

6/4/2024 6:32:20 PM - G - Suffered a 5th consecutive loss today, abruptly retreating from its all-time high undercutting its 20-day moving average ($52.92). Noted recently - "Extended from the previously noted base. Prior highs in the $51 area define initial support to watch above its 50 DMA line."

5/31/2024 1:00:16 PM - G - Pulling back today with ever-increasing volume behind its 3rd consecutive loss, retreating from its all-time high. Noted recently - "Extended from the previously noted base. Prior highs in the $51 area define initial support to watch above its 50 DMA line ($47.83)."

5/30/2024 6:09:41 PM - G - Pulled back for a 2nd consecutive loss with below-average volume, retreating from its all-time high. Noted recently - "Extended from the previously noted base. Prior highs in the $51 area define initial support to watch above its 50 DMA line ($47.83)."

5/29/2024 2:24:10 PM - G - Holding its ground stubbornly and perched at its all-time high with today's 5th consecutive gain, extended from the previously noted base. Prior highs in the $51 area define initial support to watch above its 50 DMA line ($47.55).

5/24/2024 5:43:12 PM - G - Hit yet another new all-time high with today's 3rd consecutive volume-driven gain, getting more extended from any sound base. Prior highs in the $51 area define initial support to watch above its 50 DMA line ($47).

5/23/2024 12:59:33 PM - G - Gapped up again today for yet another new all-time high, getting extended from any sound base. Color code was changed to green after rising above its "max buy" level. On pullbacks prior highs in the $51 area define initial support to watch above its 50 DMA line ($46.69).

5/22/2024 7:38:29 PM - G - Posted a small gap up gain today with +32% above-average volume for a new all-time high. Color code is changed to green after rising above its "max buy" level. On pullbacks prior highs in the $51 area define initial support to watch above its 50 DMA line ($46.45).

5/20/2024 5:18:46 PM - Y - Posted a gain today with below average volume for a best-ever close. Finished strong after highlighted in yellow in the 5/15/24 mid-day report with pivot point cited based on its 4/04/24 high plus 10 cents after a 6-week flat base. On pullbacks prior highs in the $51 area define initial support to watch above its 50 DMA line ($46.10).

5/16/2024 11:06:30 PM - Y - Hit another new all-time high with above average volume behind today's 3rd consecutive gain. Finished strong after highlighted in yellow in the 5/15/24 mid-day report with pivot point cited based on its 4/04/24 high plus 10 cents after a 6-week flat base. On pullbacks prior highs in the $51 area define initial support to watch above its 50 DMA line. See the latest FSU analysis for more details and an annotated graph.

5/15/2024 4:55:39 PM - Y - Finished strong after highlighted in yellow in the earlier mid-day report with pivot point cited based on its 4/04/24 high plus 10 cents after a 6-week flat base. Gapped up hitting a new 52-week high, adding to volume-driven gains after rebounding above its 50 DMA line. The gain and strong close above the pivot point backed by at least +40% above average volume clinched a proper technical buy signal. Reported earnings +83% on +20% sales revenues for the Mar '24 quarter versus the year-ago period, and 7 of the last 8 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19. See the latest FSU analysis for more details and a new annotated graph.

5/15/2024 - Y - Color code is changed to yellow with pivot point cited based on its 4/04/24 high plus 10 cents after a 6-week flat base. Gapped up today hitting a new 52-week high, adding to volume-driven gains after rebounding above its 50 DMA line. A gain and strong close above the pivot point backed by at least +40% above average volume may clinch a proper technical buy signal. Reported earnings +83% on +20% sales revenues for the Mar '24 quarter versus the year ago period, and 7 of the last 8 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.



5/6/2024 12:47:57 PM - Rebounding above its 50 DMA line today. Reported earnings +83% on +20% sales revenues for the Mar '24 quarter versus the year ago period, and 7 of the last 8 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

4/25/2024 12:20:36 PM - Reported earnings +83% on +20% sales revenues for the Mar '24 quarter versus the year ago period, and 7 of the last 8 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19. Finding support near its 50 DMA line, it slumped following a noted "negative reversal" at its 52-week high. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead, and wait for the market conditions (M criteria) to improve.

3/19/2024 12:10:35 PM - Gapped down again today following a noted "negative reversal" at its 52-week high and gap down. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied steadily after finding prompt support near its 50 DMA line in January. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

3/11/2024 12:06:11 PM - Gapped down today following a "negative reversal" at its 52-week high on the prior session. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied steadily after finding prompt support near its 50 DMA line in January. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

3/4/2024 12:11:57 PM - Extended from any sound base and hitting yet another new 52-week high with today's 3rd consecutive gain. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied steadily after finding prompt support near its 50 DMA line in January. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

3/1/2024 12:22:38 PM - Extended from any sound base and hitting yet another new 52-week high with today's gap up gain. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied steadily after finding prompt support near its 50 DMA line in January. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

2/22/2024 12:42:34 PM - Extended from any sound base and hitting yet another new 52-week high with today's gap up gain. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Rallied steadily after finding prompt support near its 50 DMA line in January. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

2/5/2024 12:13:12 PM - Extended from any sound base and hitting yet another new 52-week high with today's gain adding to recent volume-driven gains after finding prompt support near its 50 DMA line. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

2/1/2024 11:56:53 AM - Extended from any sound base and hitting a new 52-week high with today's 7th volume-driven gain after finding prompt support near its 50 DMA line. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

1/31/2024 12:03:22 PM - Hitting a new 52-week high with today's 6th volume-driven gain after finding prompt support near its 50 DMA line. Reported earnings +36% on +5% sales revenues for the Dec '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

1/30/2024 12:02:59 PM - Hitting a new 52-week high with today's 4th volume-driven gain after finding prompt support near its 50 DMA line. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

1/22/2024 12:22:35 PM - Hitting a new 52-week high with today's 3rd volume-driven gain after finding prompt support near its 50 DMA line. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

1/19/2024 12:20:56 PM - Challenging its 52-week high with today's 2nd volume-driven gain after finding prompt support near its 50 DMA line. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

1/17/2024 12:17:02 PM - Pulling back from its 52-week high and undercutting its 50 DMA line with today's loss on higher volume. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

1/10/2024 12:17:12 PM - Perched near its 52-week high, extended from any sound base. Found support above its 50 DMA line in recent weeks. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

12/13/2023 12:44:21 PM - Reversed into the red after an early gain today touched a new 52-week high. Found support above its 50 DMA line in recenrt weeks while encountering distributional pressure. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

12/7/2023 12:27:52 PM - It has not formed a sound base and is still hovering near its 52-week high above its 50 DMA line, encountering distributional pressure. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

11/29/2023 12:05:32 PM - Hovering near its 52-week high, encountering some distributional pressure. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

11/15/2023 12:27:05 PM - It did not form a sound base but is hitting a new 52-week high with today's 4th consecutive gain. Reported earnings +25% on +6% sales revenues for the Sep '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were at or above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

10/23/2023 12:05:25 PM - Hovering near its 52-week high after an advanced "3-weeks tight" base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

10/16/2023 12:33:43 PM - Hitting another new 52-week high with today's volume-driven gain, getting more extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

10/6/2023 12:16:00 PM - Hitting a new 52-week high with today's 3rd consecutive gain, getting more extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

9/29/2023 12:15:49 PM - Hit a new 52-week high with today's 3rd consecutive gain, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/24/2023 1:15:08 PM - Hit a new 52-week high with today's 4th consecutive volume-driven gain after building a 3-weeks-tight base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/23/2023 2:25:31 PM - Hovering near its 52-week high building a 3-weeks-tight base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/22/2023 12:32:20 PM - Still hovering near its 52-week high after noted volume-driven gains, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/17/2023 1:20:32 PM - Still hovering near its 52-week high after noted volume-driven gains, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/15/2023 12:29:20 PM - Hovering near its 52-week high after noted volume-driven gains, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/14/2023 12:22:48 PM - Hovering near its 52-week high after noted volume-driven gains, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/4/2023 12:34:28 PM - Hovering near its 52-week high after noted volume-driven gains, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19.

8/2/2023 12:33:43 PM - Pulling back today following a "negative refversal" on the prior session after hitting yet another new 52-week high. After noted volume-driven gains it is extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

8/1/2023 12:51:50 PM - Hit yet another new 52-week high today following 3 considerable volume-driven gains, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

7/31/2023 12:51:40 PM - Hitting another new 52-week high with today's 3rd considerable volume-driven gain, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

7/28/2023 12:42:39 PM - Gapped up hitting a new 52-week high with today's 2nd considerable volume-driven gain, extended from any sound base. Reported earnings +25% on +13% sales revenues for the Jun '23 quarter versus the year ago period, and 6 of the last 7 quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

7/13/2023 12:35:28 PM - Hitting a new 52-week high with today's 5th consecutive volume-driven gain. Found support at its 20 DMA line since noted in the 6/27/23 mid-day report - "Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines."

7/12/2023 12:10:14 PM - Hitting a new 52-week high with today's 4th consecutive volume-driven gain. Found support at its 20 DMA line since noted in the 6/27/23 mid-day report - "Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines."

7/11/2023 12:27:20 PM - Hitting a new 52-week high with today's 3rd consecutive volume-driven gain. Found support at its 20 DMA line since last noted in the 6/27/23 mid-day report - "Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines."

6/27/2023 12:23:16 PM - Pulling back from its 52-week high with today's 5th consecutive loss. Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

6/15/2023 11:56:00 AM - On track today for a 5th consecutive gain approaching its 52-week high. Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

6/9/2023 12:27:16 PM - Noted with caution in prior mid-day reports - "Consolidating above its 50 DMA line ($11.88). Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines."

6/7/2023 12:11:53 PM - Noted with caution in the prior mid-day report - "Consolidating above its 50 DMA line ($11.86). Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines."

6/6/2023 12:15:50 PM - Consolidating above its 50 DMA line ($11.86). Reported earnings +21% on +17% sales revenues for the Mar '23 quarter versus the year ago period, breaking a streak of 5 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

3/14/2023 12:16:47 PM - Sputtered after a noted "negative reversal" on 1/26/23 at its 52-week high and recent volume-driven losses violated its 50 DMA line ($12.88). Reported earnings +27% on +35% sales revenues for the Dec '22 quarter versus the year ago period, its 5th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

1/30/2023 12:20:42 PM - There was a "negative reversal" on 1/26/23 after hitting a new 52-week high. Reported earnings +27% on +35% sales revenues for the Dec '22 quarter versus the year ago period, its 5th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

1/26/2023 12:19:52 PM - Powered to a new 52-week high with today's gap up and early gain but reversed all of it. Reported earnings +27% on +35% sales revenues for the Dec '22 quarter versus the year ago period, its 5th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

1/25/2023 12:26:23 PM - Challenging its 52-week high with recent gains. Reported earnings +49% on +31% sales revenues for the Sep '22 quarter versus the year ago period, its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been strong since bottoming in FY '19 following a multi-year downturn which raised concerns with regard to the fact-based investment system's strict guidelines.

1/17/2023 12:25:18 PM - Challenging its 52-week high with today's 7th consecutive volume-driven gain. Reported earnings +49% on +31% sales revenues for the Sep '22 quarter versus the year ago period, its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history is not a match with the fact-based investment system's guidelines.

4/20/2017 12:04:31 PM -

Testing its 50 DMA line with today's volume-driven loss. Reported earnings +12% on +9% sales revenues for the Mar '17 quarter. Noted with caution in prior mid-day reports - "Reported earnings +52% on +7% sales revenues for the Dec '16 quarter. Prior quarterly and annual earnings (C and A criteria) and sales revenues history is not a match with the fact-based investment system's guidelines."



2/21/2017 12:10:14 PM -

Held its ground since last noted with caution in the 2/01/17 mid-day report - "Reported earnings +52% on +7% sales revenues for the Dec '16 quarter. Prior quarterly and annual earnings (C and A criteria) and sales revenues history is not a match with the fact-based investment system's guidelines."



2/1/2017 12:09:03 PM -

Reported earnings +52% on +7% sales revenues for the Dec '16 quarter. Prior quarterly and annual earnings (C and A criteria) and sales revenues history is not a match with the fact-based investment system's guidelines.



1/30/2017 12:13:30 PM -

Reported earnings +52% on +7% sales revenues for the Dec '16 quarter. Prior quarterly and annual earnings (C and A criteria) and sales revenues history is not a match with the fact-based investment system's guidelines.



11/9/2016 12:14:16 PM -

Prior mid-day reports cautioned members - "Reported earnings +95% on +10% sales revenues for the Sep '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's guidelines."



11/1/2016 12:18:37 PM -

Prior mid-day reports cautioned members - "Reported earnings +95% on +10% sales revenues for the Sep '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's guidelines."



10/31/2016 12:14:56 PM -

Reported earnings +95% on +10% sales revenues for the Sep '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's guidelines.



10/28/2016 12:24:58 PM -

Reported earnings +95% on +10% sales revenues for the Sep '16 quarter. Prior quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's guidelines.



5/2/2008 12:58:01 PM -

Earnings, sales, and group ranking below guidelines.



4/28/2008 12:48:28 PM -

Earnings, sales, and group ranking below guidelines.