1/4/2024 12:31:40 PM - Pulling back from its all-time high with today's 6th consecutive loss. Reported Sep '23 quarterly earnings +28% on -2% sales revenues versus the year ago period. The 3 prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria).

9/13/2023 12:29:11 PM - Pulled back from its all-time high with big volume-driven losses. Noted with caution in prior mid-day reports - "The 3 latest quarterly earnings comparisons through Jun '23 versus the year-ago periods were below the +25% minimum guideline (C criteria). Went through a choppy consolidation above and below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22."

9/12/2023 12:33:54 PM - Pulled back from its all-time high with a big volume-driven loss on the prior session when noted with caution in the mid-day report - "The 3 latest quarterly earnings comparisons through Jun '23 versus the year-ago periods were below the +25% minimum guideline (C criteria). Went through a choppy consolidation above and below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22."

9/11/2023 12:28:50 PM - Pulling back from its all-time high with today's big volume-driven loss. The 3 latest quarterly earnings comparisons through Jun '23 versus the year-ago periods were below the +25% minimum guideline (C criteria). Went through a choppy consolidation above and below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22.

8/11/2023 12:51:07 PM - Powering to a new all-time high with today's big volume-driven gain. The 3 latest quarterly earnings comparisons through Jun '23 versus the year-ago periods were below the +25% minimum guideline (C criteria). Went through a choppy consolidation above and below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22.

6/5/2023 12:41:14 PM - Perched near multi-year highs following recent volume-driven gains. Three of the past 4 quarterly earnings comparisons through Mar '23 versus the year-ago periods were below the +25% minimum guideline (C criteria). Went through a choppy consolidation above and below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22.

3/17/2023 12:46:18 PM - Three of the past 4 quarterly earnings comparisons through Dec '22 versus the year-ago periods were below the +25% minimum guideline (C criteria). Went through a choppy consolidation above and below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22.

8/24/2022 12:37:37 PM - In recent weeks it has rebounded toward its all-time high with most gains lacking volume conviction. The Mar and Jun '22 quarterly earnings comparisons versus the year ago periods were below the +25% minimum guideline (C criteria). Went through a deep consolidation below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22.

8/19/2022 12:10:49 PM - The Mar and Jun '22 quarterly earnings comparisons versus the year ago periods were below the +25% minimum guideline (C criteria). In recent weeks it has rebounded toward its all-time high with gains lacking great volume conviction. Went through a deep consolidation below its 200 DMA line since dropped from the Featured Stocks list on 4/08/22.

4/8/2022 4:30:42 PM - Failed to rebound above its 50 DMA line ($43.51) and today it suffered a 7th consecutive loss after a noted "negative reversal" at its all-time high. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

4/7/2022 4:54:45 PM - G - Failed thus far to rebound above its 50 DMA line ($43.41) and today it suffered a 6th consecutive loss after a noted "negative reversal" at its all-time high. A rebound above the 50 DMA line is needed for its outlook to improve. See the latest FSU analysis for more details and an annotated graph.

4/5/2022 5:00:43 PM - G - Violated its 50 DMA line triggering a technical sell signal with today's 4th consecutive loss after a noted "negative reversal" at its all-time high. Only a prompt rebound above the 50 DMA line would help its outlook improve. See the latest FSU analysis for more details and a new annotated graph.

4/4/2022 5:31:35 PM - G - Suffered a 3rd consecutive loss with above average volume after a noted "negative reversal" at its all-time high last. Its 50 DMA line ($43.12) defines near-term support to watch.

4/1/2022 12:51:03 PM - G - Sputtering after a "negative reversal" at its all-time high this week. It has been noted as extended from the previously noted base, with its 50 DMA line ($42.98) defining near-term support to watch.

3/31/2022 5:38:23 PM - G - There was a "negative reversal" on higher volume today after touching a new all-time high. It has been noted as extended from the previously noted base, with its 50 DMA line ($42.81) defining near-term support to watch.

3/31/2022 12:58:57 PM - G - Reversed an early gain today after touching a new all-time high, extended from the previously noted base. Its 50 DMA line ($42.83) defines initial support to watch above prior highs in the $40 area.

3/30/2022 5:17:14 PM - G - Posted a 2nd consecutive gain closing near its all-time, still extended from the previously noted base. Its 50 DMA line ($42.65) defines initial support to watch above prior highs in the $40 area.

3/29/2022 6:43:49 PM - G - Hovering near its all-time, still extended from the previously noted base. Its 50 DMA line ($42.47) defines initial support to watch above prior highs in the $40 area.

3/28/2022 5:42:19 PM - G - Pulled back from its all-time high with lighter volume today. Extended from the previously noted base, and its 50 DMA line ($42.34) and prior highs in the $40 area define important near-term support to watch on pullbacks.

3/25/2022 3:56:59 PM - G - Pulling back from its all-time high with higher volume today. Extended from the previously noted base, and its 50 DMA line ($42.22) and prior highs in the $40 area define important near-term support to watch on pullbacks.

3/24/2022 5:27:12 PM - G - Perched near its all-time high with volume totals cooling while extended from the previously noted base. Its 50 DMA line ($42.08) and prior highs in the $40 area define important near-term support to watch on pullbacks.

3/23/2022 5:13:28 PM - G - Pulled back from its all-time high with lighter volume. It is extended from the previously noted base. Its 50 DMA line ($41.92) and prior highs in the $40 area define important near-term support to watch on pullbacks.

3/22/2022 5:30:40 PM - G - Posted another gain today for a new high. It is extended from the previously noted base. Its 50 DMA line ($41.79) and prior highs in the $40 area define important near-term support to watch on pullbacks.

3/21/2022 5:37:34 PM - G - Posted a gain today for a new high. It is extended from the previously noted base. Prior highs in the $40 area and its 50 DMA line define important near-term support to watch on pullbacks.

3/18/2022 10:22:32 PM - G - Pulled back today with higher volume, encountering distributional pressure. It is extended from the previously noted base. Prior highs in the $40 area and its 50 DMA line define important near-term support to watch on pullbacks.

3/17/2022 5:06:47 PM - G - Posted a gain today with lighter volume and finished 15 cents off its best ever close, extended from the previously noted base. Prior highs in the $40 area and its 50 DMA line define important near-term support to watch on pullbacks.

3/15/2022 4:46:11 PM - G - Hovering near its all-time high, extended from the previously noted base. Prior highs in the $40 area and its 50 DMA line define important near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

3/14/2022 6:21:10 PM - G - Perched at its all-time high, extended from any sound base. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/11/2022 4:55:07 PM - G - Posted a quiet gain today hitting a new all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/10/2022 5:08:34 PM - G - Posted a quiet gain today closing near its all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/9/2022 4:50:07 PM - G - Posted a solid gain today with higher volume, consolidating near its all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/8/2022 5:37:44 PM - G - Following a "negative reversal" on the prior session it fell again today, retreating from its all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/7/2022 4:51:25 PM - G - There was a "negative reversal" today after hitting yet another new all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/4/2022 5:29:14 PM - G - Posted a 3rd consecutive small gain today while hitting another new all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/3/2022 5:20:35 PM - G - Posted a small gain today with above average volume while hitting another new all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/2/2022 4:58:36 PM - G - Posted a big gain today with average volume while hitting another new all-time high. Prior highs in the $40 area coincide with its 50 DMA line defining important near-term support to watch on pullbacks.

3/1/2022 5:00:42 PM - G - There was a "negative reversal" today after hitting a new all-time high. Prior highs in the $40 area define initial support above its 50 DMA line ($39.78).

2/28/2022 5:42:57 PM - G - Powered to another new all-time high with today's big volume-driven gain. Prior highs in the $40 area define initial support above its 50 DMA line ($39.65).

2/25/2022 6:04:37 PM - G - Stubbornly holding its ground near its all-time high and its color code is changed to green after rising back above its "max buy" level. Prior highs in the $40 area define initial support above its 50 DMA line ($39.50).

2/24/2022 2:19:10 PM - Y - Consolidating near its all-time high, its color code is changed to yellow after pulling back below its "max buy" level. Prior highs in the $40 area define initial support above its 50 DMA line ($39.37).

2/23/2022 5:24:12 PM - G - Perched near its all-time high stubbornly holding its ground, extended from the previously noted base. Prior highs in the $40 area define initial support above its 50 DMA line ($39.27).

2/22/2022 5:04:19 PM - G - Paused today following 6 consecutive gains for new all-time highs. Prior highs in the $40 area define initial support above its 50 DMA line ($39.14). See the latest FSU analysis for more details and an annotated graph.

2/18/2022 5:07:15 PM - G - Posted a 6th consecutive gain today with above average volume as it hit another new all-time high. Prior highs in the $40 area define initial support above its 50 DMA line ($39). See the latest FSU analysis for more details and a new annotated graph.

2/17/2022 5:26:17 PM - G - Color code is changed to green after it posted a 5th consecutive gain today with +90% above average volume as it hit a new all-time high and rose above its "max buy" level. Prior highs in the $40 area define initial support above its 50 DMA line ($38.89).

2/16/2022 4:33:19 PM - Y - Posted a 4th consecutive gain today with lighter volume as it hit a new all-time high. Prior highs in the $40 area define initial support above its 50 DMA line ($38.74).

2/15/2022 5:06:32 PM - Y - Posted a 3rd consecutive gain today for its second best ever close. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the 2/03/22 mid-day report following a gap up, rebounding above its 50 DMA line ($38.60).

2/14/2022 6:17:02 PM - Y - Still consolidating with lighter (near average) volume after a solid volume-driven gain for a new all-time high on 2/08/22 clinched a technical buy signal. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the 2/03/22 mid-day report following a gap up, rebounding above its 50 DMA line ($38.44).

2/11/2022 5:01:09 PM - Y - Consolidating with lighter volume after a solid volume-driven gain for a new all-time high on 2/08/22 clinched a technical buy signal. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the 2/03/22 mid-day report following a gap up, rebounding above its 50 DMA line ($38.32).

2/10/2022 4:42:01 PM - Y - Pulled back today for a 2nd consecutive loss with near average volume. Solid volume-driven gain hitting a new all-time high on 2/08/22 clinched a technical buy signal. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the 2/03/22 mid-day report following a gap up, rebounding above its 50 DMA line ($38.18).

2/8/2022 5:11:26 PM - Y - Posted a solid volume-driven gain today hitting a new all-time high and clinching a technical buy signal. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the 2/03/22 mid-day report following a gap up, rebounding above its 50 DMA line ($37.92).

2/7/2022 5:12:59 PM - Y - Churned above average volume and ended lower for a 2nd consecutive session, retreating after it hit a new all-time high. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the 2/03/22 mid-day report following a gap up, rebounding above its 50 DMA line ($37.76). Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported Dec '21 quarterly earnings +26% on +31% sales revenues versus the year ago period. Three of the 4 latest quarterly comparisons showed earnings increases above the +25% minimum guideline (C criteria) with a strong sales revenues growth rate. Annual earnings growth (A criteria) has been strong after a downturn in FY '18.

2/4/2022 5:27:56 PM - Y - Pulled back today with above average volume, retreating after it hit a new all-time high on the prior session. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the 2/03/22 mid-day report following a gap up, rebounding above its 50 DMA line ($37.69). Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported Dec '21 quarterly earnings +26% on +31% sales revenues versus the year ago period. Three of the 4 latest quarterly comparisons showed earnings increases above the +25% minimum guideline (C criteria) with a strong sales revenues growth rate. Annual earnings growth (A criteria) has been strong after a downturn in FY '18. See the latest FSU analysis for more details and an annotated graph.

2/3/2022 5:29:59 PM - Y - Posted a solid gain today with +97% above average volume as it hit a new all-time high. It was highlighted in yellow with pivot point cited based on its 1/04/22 high plus 10 cents in the earlier mid-day report following a gap up, rebounding above its 50 DMA line ($37.61). Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported Dec '21 quarterly earnings +26% on +31% sales revenues versus the year ago period. Three of the 4 latest quarterly comparisons showed earnings increases above the +25% minimum guideline (C criteria) with a strong sales revenues growth rate. Annual earnings growth (A criteria) has been strong after a downturn in FY '18. See the latest FSU analysis for more details and a new annotated graph.

2/3/2022 1:01:52 PM - Y - Color code is changed to yellow with pivot point cited based on its 1/04/22 high plus 10 cents. Gapped up today rebounding above its 50 DMA line ($37.59) and hitting a new all-time high. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Bullish action came after it reported Dec '21 quarterly earnings +26% on +31% sales revenues versus the year ago period. Three of the 4 latest quarterly comparisons showed earnings increases above the +25% minimum guideline (C criteria) with a strong sales revenues growth rate. Annual earnings growth (A criteria) has been strong after a downturn in FY '18.

10/1/2021 12:26:47 PM - Rebounding above its 50 DMA line ($35.49) with today's gain, it faces resistance due to overhead supply up to the $39 level. Reported Jun '21 quarterly earnings +44% on +27% sales revenues versus the year ago period. The 4 latest quarterly comparisons showed earnings increases above the +25% minimum guideline (C criteria) with sequential comparisons showing acceleration in its sales revenues growth rate. Annual earnings growth (A criteria) has been strong after a downturn in FY '18.

5/26/2020 12:39:59 PM - Reported Mar '20 quarterly earnings +29% on +0% sales revenues versus the year ago period. Prior quarterly and annual earnings history (C and A criteria) has been erratic.

8/1/2019 12:44:42 PM - Perched at its 52-week high. Reported Jun '19 quarterly earnings +8% on -2% sales revenues versus the year ago period. Its annual earnings history (the A criteria) has been erratic.

1/2/2019 12:23:09 PM - The two most recent quarterly comparisons through Sep '18 showed improved earnings increases but prior comparisons were negative and its annual earnings history (the A criteria) has been erratic.

12/14/2018 12:33:31 PM - The two most recent quarterly comparisons through Sep '18 showed improved earnings increases but prior comparisons were negative and its annual earnings history (the A criteria) has been erratic.

12/20/2010 12:41:59 PM - Holding its ground near its 52-week and all-time high today after a negative reversal on Friday capped a streak of gains. It has steadily risen since the 11/26/10 mid-day report noted - "Recent quarterly comparisons showed strong earnings increases on lackluster sales revenues growth while prior comparisons were negative and its annual earnings history (the A criteria) has been erratic."

12/17/2010 12:30:42 PM - Hit new 52-week and all-time highs this week with a streak of gains. It has steadily risen since the 11/26/10 mid-day report noted - "Recent quarterly comparisons showed strong earnings increases on lackluster sales revenues growth while prior comparisons were negative and its annual earnings history (the A criteria) has been erratic."

11/26/2010 11:22:04 AM - Hitting new 52-week and all-time highs today. Recent quarterly comparisons showed strong earnings increases on lackluster sales revenues growth while prior comparisons were negative and its annual earnings history (the A criteria) has been erratic.

6/30/2009 12:33:26 PM - Stubbornly holding its ground after recent gains with above average volume helped it rally to a new all-time high. It found prompt support on 6/05/09 after a sharp intra-day dip near its 50 DMA line. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/29/2009 12:32:19 PM - Stubbornly holding its ground after recent gains with above average volume helped it rally to a new all-time high. It found prompt support on 6/05/09 after a sharp intra-day dip near its 50 DMA line. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/26/2009 12:22:34 PM - Stubbornly holding its ground after recent gains with above average volume helped it rally to a new all-time high. It found prompt support on 6/05/09 after a sharp intra-day dip near its 50 DMA line. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/24/2009 12:36:30 PM - Stubbornly holding its ground after recent gains with above average volume helped it rally to a new all-time high. It found prompt support on 6/05/09 after a sharp intra-day dip near its 50 DMA line. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/22/2009 12:12:39 PM - Small gap up gain today for a new all-time high. Recently found support on a pullback near its 50 DMA line. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/18/2009 2:47:32 PM - Hovering near all-time highs, it recently found support on a pullback near its 50 DMA line. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/15/2009 12:18:36 PM - Holding its ground stubbornly above its 50 DMA line. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/2/2009 12:30:46 PM - Holding its ground stubbornly. Impressive gain on 5/29/09 with heavy volume for a new all-time high followed a "positive reversal" on the prior session. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume during a streak of 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

6/1/2009 12:42:56 PM - Consolidating today after Friday's impressive gain followed a "positive reversal" on the prior session. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume, and it posted 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

5/29/2009 1:12:44 PM - Edging higher today after an impressive positive reversal on the prior session. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume, and it posted 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

5/28/2009 12:36:45 PM - Encountering distributional pressure today. Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume, and it posted 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

5/26/2009 12:45:29 PM - Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume, and it has posted 7 consecutive gains backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

5/22/2009 12:47:51 PM - Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume, and it has posted 6 consecutive gain backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

5/21/2009 1:07:30 PM - Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume, and today it is on track for a 6th consecutive gain backed by above average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive, however Street estimates are high for its FY '09 earnings.

5/20/2009 12:58:30 PM - Technically it broke out of a long base with its gain on 5/18/09 backed by more than twice its average volume. Recent quarterly comparisons showed strong sales revenues and earnings increases that are above the +25% minimum guideline - well satisfying the C criteria. Its annual earnings history (the A criteria) has been unimpressive. Street estimates are high for its FY '09 earnings.