2/7/2024 1:26:28 PM - Gapped up today hitting another new 52-week high with a big volume-driven gain. Reported Sep '23 quarterly earnings +307% on +61% versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria).

2/5/2024 12:45:43 PM - Pulling back from its 52-week high with today's 2nd consecutive volume-driven loss. Reported Sep '23 quarterly earnings +307% on +61% versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria).

2/2/2024 1:38:38 PM - Perched near its 52-week high after a volume-driven gain. Reported Sep '23 quarterly earnings +307% on +61% versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria).

12/15/2021 12:52:46 PM - Extended from any sound base and pulling back from its all-time high hit last week. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Sep '21 quarterly earnings +56% on +45% versus the year ago period, its 2nd quarterly comparison above the +25% minimum guideline (C criteria). Made choppy progress since last noted when dropped from the Featured Stocks list on 2/23/21.

2/23/2021 6:14:12 PM - Suffered a big volume-driven loss today violating its 50 DMA line ($92) and prior low triggering technical sell signals. Recently reported Dec '20 quarterly earnings +19% on +39% versus the year ago period, its 2nd quarterly comparison below the +25% minimum guideline (C criteria) raising more fundamental concerns. It will be dropped from the Featured Stocks list tonight due to fundamental and technical deterioration.

2/22/2021 6:37:56 PM - G - Pulled back today after recently wedging to new all-time highs with gains backed by below average volume. Its 50 DMA line ($91.71) and prior low define important support to watch. Reported Dec '20 quarterly earnings +19% on +39% versus the year ago period, its 2nd quarterly comparison below the +25% minimum guideline (C criteria) raising more fundamental concerns.

2/16/2021 5:39:48 PM - G - Recently wedged to new all-time highs with gains backed by below average volume. Its 50 DMA line ($89.56) and prior low define important support to watch on pullbacks. Due to report Dec '20 quarterly results on 2/22/21. Sep '20 quarterly earnings were +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

2/8/2021 2:45:50 PM - G - Touched a new all-time high with today's 3rd consecutive gain backed by below average volume. Its 50 DMA line ($86.55) and prior highs in the $80-81 area define important support to watch on pullbacks. Sep '20 quarterly earnings were +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

2/1/2021 4:48:34 PM - G - Rebounded toward its all-time high with today's big gain on average volume after a streak of 4 straight volume-driven losses. Its 50 DMA line ($84.15) and prior highs in the $80-81 area define important support to watch on pullbacks. Sep '20 quarterly earnings were +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

1/25/2021 1:10:40 PM - G - Off earlier highs after rallying for new all-time highs with 4 consecutive gains. Prior highs in the $80-81 area define important support to watch coinciding with its 50 DMA line ($81.89). Sep '20 quarterly earnings were +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

1/22/2021 12:22:27 PM - G - Posting a 4th consecutive small gain today rallying for new all-time highs. Prior highs in the $80-81 area define important support to watch coinciding with its 50 DMA line ($81.21). Sep '20 quarterly earnings were +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

1/19/2021 5:06:01 PM - G - Posted a big gain today with average volume for a new all-time high. Prior highs in the $80-81 area define initial support to watch above its 50 DMA line ($80). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

1/12/2021 7:05:52 PM - G - Posted another gain today with light volume for a best ever close. Prior highs in the $80-81 area define initial support to watch above its 50 DMA line ($78.34). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

1/7/2021 5:39:13 PM - G - Posted a 3rd consecutive gain today with average volume hitting a new 52-week high. Prior highs in the $80-81 area define initial support to watch above its 50 DMA line ($77.25). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

1/6/2021 6:10:39 PM - G - Posted a solid gain today with average volume challenging its 52-week high. Prior highs in the $80-81 area define initial support to watch above its 50 DMA line ($76.93). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

1/5/2021 5:33:32 PM - G - Holding its ground stubbornly since a noted "negative reversal" on 12/28/20 at its 52-week high. Prior highs in the $80-81 area define initial support to watch above its 50 DMA line ($76.74). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

12/28/2020 5:25:53 PM - G - There was a "negative reversal" today after hitting yet another new 52-week high. Its 50 DMA line ($76) defines near-term support. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

12/22/2020 5:07:10 PM - G - Hit yet another new 52-week high with light volume behind today's 4th gain. Its 50 DMA line ($75.63) defines near-term support. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

12/21/2020 5:41:34 PM - G - Hit yet another new 52-week high with today's gain. Its 50 DMA line ($75.50) defines near-term support. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

12/15/2020 5:41:40 PM - G - Hit a new 52-week high with today's 7th consecutive gain backed by +20% above average volume. Its 50 DMA line ($74.98) defines near-term support. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

12/9/2020 12:40:35 PM - G - Gapped up today and it is perched within striking distance of its 52-week high. Its 50 DMA line ($74.56) defines near-term support. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

12/3/2020 5:23:23 PM - G - Posted a solid gain today with +20% above average volume. Its 50 DMA line ($74.04) defines near-term support. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns. See the latest FSU analysis for more details and an annotated graph.

12/1/2020 6:43:54 PM - G - Posted a 3rd consecutive quiet gain today while consolidating above its 50 DMA line ($73.74). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

11/27/2020 2:25:48 PM - G - Posted a quiet gain today while consolidating above its 50 DMA line ($73.40). Found support when testing the prior low ($63.32 on 9/21/20). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

11/19/2020 12:00:39 PM - G - Rebounding above its 50 DMA line ($72.84) with today's gain backed by light volume. Found support when testing the prior low ($63.32 on 9/21/20). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

11/13/2020 5:48:04 PM - G - Rebounded near its 50 DMA line ($72.51) with today's gain. Found support when testing the prior low ($63.32 on 9/21/20). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

11/13/2020 12:39:34 PM - G - Rebounding above its 50 DMA line ($72.52) with today's gain. Found support when testing the prior low ($63.32 on 9/21/20). Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

11/10/2020 6:20:51 PM - G - Finished in the upper half of its intra-day range today but suffered a 2nd consecutive damaging volume-driven loss while testing the prior low ($63.32 on 9/21/20) noted as the next near-term support level to watch. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

11/9/2020 5:32:09 PM - G - Violated its 50 DMA line ($73) and triggered a technical sell signal raising concerns with today's big volume-driven loss. Also undercut the prior low ($68.54 on 10/30/20) leaving the earlier low ($63.32 on 9/21/20) as the next near-term support level to watch. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

11/9/2020 1:13:21 PM - G - Violated its 50 DMA line ($73) raising concerns with today's big volume-driven loss. Prior lows ($68.54 on 10/30/20 and $63.32 on 9/21/20) define the next near-term support levels to watch. Recently noted that it reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns.

11/4/2020 5:12:21 PM - G - Rebounded above its 50 DMA line ($72.86) with today's volume-driven gain. Prior low ($63.32 on 9/21/20) defines the next near-term support. Reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

11/3/2020 6:09:14 PM - G - Erased an early gain today and slumped to close again below its 50 DMA line ($72.83) with a volume-driven loss. Prior low ($63.32 on 9/21/20) defines the next near-term support. Reported Sep '20 quarterly earnings +14% on +19% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) raising fundamental concerns. Volume and volatility often increase near earnings news.

11/2/2020 12:57:43 PM - G - Slumped below its 50 DMA line ($73) with recently noted losses. Prior low ($63.32 on 9/21/20) defines the next near-term support. Due to report Sep '20 quarterly results after today's close. Volume and volatility often increase near earnings news.

10/30/2020 2:30:25 PM - G - Due to report Sep '20 quarterly results on 11/02/20. Volume and volatility often increase near earnings news. Slumping further below its 50 DMA line ($73) with today's 5th consecutive loss. Prior low ($63.32 on 9/21/20) defines the next near-term support.

10/27/2020 7:24:16 PM - G - Pulled back further today testing its 50 DMA line ($73.14). Any subsequent losses below it or below the recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Fundamentals remain strong.

10/26/2020 5:55:47 PM - G - Pulled back further today with below average volume. Any subsequent losses below the 50 DMA line ($73.12) or recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Fundamentals remain strong.

10/22/2020 5:36:22 PM - G - Halted its slide with a small gain today after a streak of 6 consecutive losses with below average volume. Any subsequent losses below the 50 DMA line ($72.95) or recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Fundamentals remain strong.

10/16/2020 5:23:45 PM - G - Pulled back for a 3rd consecutive loss today with below average volume. Any subsequent losses below the 50 DMA line ($72.41) or recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

10/13/2020 4:36:35 PM - G - Posted a 4th consecutive gain today with below average volume while hitting a new all-time high. It did not form a sound base pattern. Any losses below the 50 DMA line ($71.89) or recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong.

10/9/2020 6:13:12 PM - G - Posted a gain today with below average volume for a new all-time high, however it did not form a sound base pattern. Any losses below the 50 DMA line ($71.53) or recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong.

10/5/2020 5:18:28 PM - G - Posted a 4th consecutive gain today with below average volume for a 2nd best ever close. Recently rebounding well above its 50 DMA line ($70.94) helping its outlook to improve. Any losses below the 50 DMA line or recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

10/1/2020 6:01:02 PM - G - Recently rebounding well above its 50 DMA line ($70.61) helping its outlook to improve, but again lighter than average volume was behind today's gain. Any losses below the 50 DMA line or recent low ($63.32 on 9/21/20) would raise concerns and trigger technical sell signals. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

9/30/2020 6:23:32 PM - G - Rebounded further above its 50 DMA line ($70.49) helping its outlook to improve, but lighter than average volume was behind today's gain. More damaging losses below the recent low ($63.32 on 9/21/20) would raise serious concerns. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

9/28/2020 5:38:17 PM - G - Rebounded above its 50 DMA line ($70.34) helping its outlook to improve, but light volume was behind today's 3rd consecutive gain. More damaging losses below the recent low ($63.32 on 9/21/20) would raise serious concerns. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong.

9/23/2020 5:52:26 PM - G - Reversed into the red after earlier gains today and closed near the session low. A rebound above its 50 DMA line ($70.18) is needed for its outlook to improve. More damaging losses would raise greater concerns. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong.

9/22/2020 6:03:14 PM - G - Rebounded toward its 50 DMA line ($70.12) with today's gain on near average (lighter) volume. More damaging losses would raise greater concerns. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong.

9/18/2020 4:55:23 PM - G - Slumped further below its 50 DMA line ($69.90) with today's loss on higher volume raising concerns. The recent low ($65.60 on 9/08/20) defines the next important support level to watch. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

9/17/2020 4:53:10 PM - G - Slumped below its 50 DMA line ($69.86) with today's loss on light volume. The recent low ($65.60 on 9/08/20) defines the next important support level to watch. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices have been adjusted accordingly). Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

9/16/2020 6:19:59 PM - G - Perched at its 50 DMA line ($69.78). The recent low ($65.60 on 9/08/20) defines the next important support level to watch. Do not be confused by the 2:1 share split effective 9/15/20 (Featured Price, Pivot Point, and Max Buy prices has been adjusted acordingly). Fundamentals remain strong.

9/14/2020 5:44:45 PM - G - Rebounded above its 50 DMA line ($139) line with today's big gain on average volume helping its outlook improve. The recent low ($131.20 on 9/08/20) defines the next important support level to watch. Fundamentals remain strong.

9/11/2020 5:01:22 PM - G - Violated its 50 DMA line ($138.76) line with losses after gains lacking great volume conviction, again raising concerns. Only a prompt rebound would help its outlook improve. The recent low ($131.20 on 9/08/20) defines the next important support level to watch. Fundamentals remain strong.

9/9/2020 6:08:32 PM - G - Color code is changed to green after rebounding above its "max buy" level. Found prompt support near its 50 DMA line ($138.42) line helping its outlook improve. Fundamentals remain strong.

9/4/2020 6:07:36 PM - Y - Color code is changed to yellow after retreating below its "max buy" level with today's 3rd consecutive loss backed by below average volume. Violated its 50 DMA line ($137.93) raising concerns, and only a prompt rebound may help its outlook improve. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

9/3/2020 6:35:48 PM - G - Abruptly retreated from its all-time high with today's big loss backed by below average volume. Important near-term support is at its 50 DMA line ($137.65). Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period.

9/1/2020 5:38:56 PM - G - Hit another new all-time high with today's big gain backed by higher (near average) volume. It is extended from any sound base. Important near-term support is at its 50 DMA line ($136.72). Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period.

8/28/2020 4:24:00 PM - G - Perched near its all-time high with today's gain backed by light volume. It is extended from any sound base. Important near-term support is at its 50 DMA line ($135.46). Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period.

8/25/2020 6:44:45 PM - G - Pulled back from its all-time high with today's loss backed by higher (but still below average) volume. It is extended from any sound base. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Important near-term support is at its 50 DMA line ($133.80).

8/24/2020 4:56:08 PM - G - Wedged further into new all-time high territory with today's gain backed by light volume. It is extended from any sound base. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Important near-term support is at its 50 DMA line ($133).

8/19/2020 5:48:46 PM - G - Wedging into new all-time high territory with today's 3rd consecutive gain backed by light volume. It is extended from any sound base. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Important near-term support is at its 50 DMA line ($131.25). See the latest FSU analysis for more details and a new annotated graph.

8/17/2020 6:12:50 PM - G - Touched a new all-time high today but ended near the session low with a small gain backed by light volume. It has been wedging above its "max buy" level with volume totals cooling. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Important near-term support is at its 50 DMA line ($130).

8/14/2020 5:35:17 PM - G - Color code is changed to green while perched near its all-time high and above its "max buy" level with volume totals cooling. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Important near-term support is at its 50 DMA line ($129.76).

8/12/2020 6:12:14 PM - Y - Hovering near its all-time high and near its "max buy" level with volume totals cooling. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Important near-term support is at its 50 DMA line ($128.68).

8/10/2020 6:17:17 PM - Y - Hovering near its all-time high, and its color code is changed to yellow after pulling back below its "max buy" level with a loss on light volume. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Important near-term support is at its 50 DMA line ($128).

8/4/2020 1:05:17 PM - G - Pulling back today on higher volume after hitting a new all-time high on the prior session with recent gains backed by below average volume. Reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Important near-term support is at its 50 DMA line ($126.74). See the latest FSU analysis for more details and an annotated graph.

8/3/2020 6:01:00 PM - G - Hit a new all-time high with today's gain backed by below average volume. After the close it reported Jun '20 quarterly earnings +27% on +7% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Important near-term support is at its 50 DMA line ($126.56). See the latest FSU analysis for more details and an annotated graph.

7/30/2020 5:58:33 PM - G - Color code is changed to green after rising above its "max buy" level. Keep in mind it is due to report Jun '20 quarterly results after the close on Monday, 8/03/20. Volume and volatility often increase near earnings news. Important near-term support is at its 50 DMA line ($125.82). See the latest FSU analysis for more details and a new annotated graph.

7/29/2020 6:24:42 PM - Y - Keep in mind it is due to report Jun '20 quarterly results after the close on Monday, 8/03/20. Volume and volatility often increase near earnings news. Posted a gain with light volume today and touched a new all-time high. Recent gains above the pivot point have not had the +40% above average volume necessary to trigger a proper new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($125.41).

7/28/2020 6:38:14 PM - Y - Pulled back today with higher but below average volume while consolidating near its all-time high. Recent gains above the pivot point have not had the +40% above average volume necessary to trigger a proper new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($125). Due to report Jun '20 quarterly results on 8/03/20.

7/27/2020 5:59:41 PM - Y - Posted a big gain with light volume and hit a new all-time high while approaching its "max buy" level. Gains above the pivot point have not had the +40% above average volume necessary to trigger a proper new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($124.68). Fundamentals remain strong.

7/21/2020 5:42:24 PM - Y - Pulled back today with lighter volume after wedging to new all-time highs with 5 consecutive gains backed by below average volume. Gains above the pivot point must have at least +40% above average volume to trigger a proper new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($122.98). Fundamentals remain strong.

7/20/2020 2:18:36 PM - Y - Wedging to new all-time highs today with its 5th consecutive gain backed by below average volume. Gains above the pivot point must have at least +40% above average volume to trigger a proper new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($122.63). Fundamentals remain strong.

7/14/2020 5:27:09 PM - Y - Posted a solid gain today with light volume. Remains perched near its all-time high. Subsequent volume-driven gains and a close above the pivot point may clinch a new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($120.55). Fundamentals remain strong.

7/10/2020 12:58:37 PM - Y - Pulling back today. Hit a new all-time high on the prior session and volume was +105% above average as it traded above the pivot point but stalled and ended in the lower half of its intra-day range. Subsequent volume-driven gains and a close above the pivot point may clinch a new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($119.28). Fundamentals remain strong.

7/9/2020 7:19:47 PM - Y - Hit a new all-time high today and volume was +105% above average as it traded above the pivot point but stalled and ended in the lower half of its intra-day range. Subsequent volume-driven gains and a close above the pivot point may clinch a new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($118.77). Fundamentals remain strong.

7/6/2020 5:55:05 PM - Y - Quietly perched within close striking distance of its all-time high. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($116.58). Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph

7/1/2020 6:06:29 PM - Y - Pulled back abruptly today after challenging its all-time high. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($114.90). Fundamentals remain strong.

6/30/2020 5:54:31 PM - Y - Posted a 4th consecutive gain today as it challenged its all-time high. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Important near-term support is at its 50 DMA line ($114). Fundamentals remain strong.

6/26/2020 6:24:14 PM - Y - Color code is changed to yellow after forming a short flat base with new pivot point cited based on its 5/26/20 high plus 10 cents. Challenged its all-time high with a big gain today backed by +627% above average volume. Subsequent volume-driven gains for new highs may trigger a new (or add-on) technical buy signal. Prior highs in the $111 area define important support nearly coinciding with its 50 DMA line ($112.24). Fundamentals remain strong.

6/24/2020 6:44:21 PM - G - Still consolidating above its "max buy" level. Prior highs in the $111 area define important support nearly coinciding with its 50 DMA line ($110.37). Fundamentals remain strong.

6/19/2020 5:48:21 PM - G - Color code is changed to green while consolidating above its "max buy" level. Prior highs in the $111 area define important support to watch above its 50 DMA line ($107.89). Fundamentals remain strong.

6/15/2020 5:48:50 PM - Y - Managed a "positive reversal" today and closed near its "max buy" level. Prior highs in the $111 area define important support to watch above its 50 DMA line ($104.27). Fundamentals remain strong.

6/11/2020 5:11:27 PM - Y - Pulled back below its "max buy" level with today's big loss with near average volume and its color code is changed to yellow. Prior highs in the $111 area define initial support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

6/10/2020 6:08:06 PM - G - Posted a solid gain today with near average volume. Recent gains above the pivot point lacked great volume conviction. Prior highs in the $111 area define initial support to watch. Fundamentals remain strong.

6/5/2020 2:39:05 PM - G - Posting a big gain today following a pullback from oits all-time high. Recent gains above the pivot point lacked the great volume conviction. Prior highs in the $111 area define initial support to watch. Fundamentals remain strong.

6/4/2020 5:55:32 PM - G - Pulled back with above average volume. Recent gains above the pivot point lacked the great volume conviction. Prior highs in the $111 area define initial support to watch. Fundamentals remain strong.

6/3/2020 6:13:22 PM - G - Pulling back quietly after recent gains above the pivot point lacked the great volume conviction. Prior highs in the $111 area define initial support to watch. Fundamentals remain strong.

6/2/2020 6:31:18 PM - G - Recent gains above the pivot point lacked the great volume conviction indicative of institutional demand and it has been quietly consolidating. Prior highs in the $111 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/28/2020 4:24:14 PM - G - Pulled back with higher volume today for a 2nd consecutive loss after hitting new all-time highs this week. Recent gains above the pivot point lacked the great volume conviction indicative of institutional demand. Prior highs in the $111 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/27/2020 5:56:58 PM - G - Pulled back with light volume today after hitting new all-time highs with 4 consecutive gains. Recent gains above the pivot point lacked the great volume conviction indicative of institutional demand. Prior highs in the $111 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/22/2020 5:13:49 PM - G - Posted a gain with light volume today for another new all-time high. Recent gains above the pivot point lacked the great volume conviction indicative of institutional demand. Prior highs in the $111 area define initial support to watch on pullbacks. Fundamentals remain strong.

5/20/2020 5:47:33 PM - G - Perched near its all-time high, it posted a gain today with near average volume. Recent gains above the pivot point lacked the great volume conviction indicative of institutional demand. Prior highs in the $111 area define initial support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

5/18/2020 5:21:05 PM - G - Gapped up today and its color code is changed to green after rising above the "max buy" level, hitting a new all-time high with volume below average. Recent gains above the pivot point lacked the great volume conviction indicative of institutional demand. Prior highs in the $111 area define initial support to watch. Has a new CEO as of 4/29/20. Fundamentals remain strong.

5/15/2020 5:26:37 PM - Y - Posted a gain today with below average volume, finishing -3.2% off the all-time high hit on Tuesday. Recent gains above the pivot point lacked the great volume conviction indicative of institutional demand. Prior highs in the $111 area define initial support to watch. Has a new CEO as of 4/29/20. Fundamentals remain strong.

5/12/2020 6:30:01 PM - Y - Pulled back today for a loss with below average volume after touching a new all-time high. Prior highs in the $111 area define initial support to watch. Has a new CEO as of 4/29/20. Fundamentals remain strong.

5/8/2020 5:27:24 PM - Y - Posted a gain today with below average volume as it hit a new all-time high approaching its "max buy" level. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal. Has a new CEO as of 4/29/20. Fundamentals remain strong.

5/6/2020 7:24:56 PM - Y - Posted a gain today with average volume closing at its pivot point. Subsequent gains and strong close above the pivot point backed by at least +40% above average volume may clinch a convincing technical buy signal. See the latest FSU analysis for more details and an annotated graph.

5/5/2020 5:15:11 PM - Y - Finished in the middle of today's intra-day range after highlighted in yellow in the earlier mid-day report with pivot point cited based on its 3/05/20 high plus 10 cents. Hit a new all-time high as it gapped up for a 2nd consecutive volume-driven gain. Subsequent gains and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Rebounded impressively after a deep slump below its 50 and 200 DMA lines. Reported earnings +35% on +12% sales revenues for the Mar '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14. See the latest FSU analysis for more details and a new annotated graph.

5/5/2020 12:43:22 PM - Y - Color code is changed to yellow with pivot point cited based on its 3/05/20 high plus 10 cents. Hit a new all-time high with today's gap up and 2nd consecutive volume-driven gain. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Rebounded impressively after a deep slump below its 50 and 200 DMA lines. Reported earnings +35% on +12% sales revenues for the Mar '20 quarter versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

4/28/2020 12:45:39 PM - Due to report earnings news on 5/04/20. Rebounding toward its all-time high following a deep slump below its 50 and 200 DMA lines since last noted with caution in the 3/06/20 mid-day report - "Reported earnings +42% on +18% sales revenues for the Dec '19 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14."

3/6/2020 12:36:48 PM - Pulling back from its all-time high, churning heavy volume while slumping near its 50 DMA line ($98.55) which recently acted as support. The 2/28/20 mid-day report last noted - "Reported earnings +42% on +18% sales revenues for the Dec '19 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14."

2/28/2020 1:07:54 PM - Pulled back from its all-time high, churning heavy volume this week while testing support near its 50 DMA line ($96.86). Reported earnings +42% on +18% sales revenues for the Dec '19 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

2/26/2020 12:54:23 PM - Pulling back from its all-time high, churning heavy volume over the past week. Reported earnings +42% on +18% sales revenues for the Dec '19 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

2/25/2020 12:52:16 PM - Hovering near its all-time high, churning heavy volume. Reported earnings +42% on +18% sales revenues for the Dec '19 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

10/30/2019 1:04:20 PM - Gapped down on the prior session violating its 50 DMA line ($87.85) after hovering near its all-time high. Reported earnings +26% on +17% sales revenues for the Sep '19 quarter. The 2 prior quarters had earnings below the year ago periods, not increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

10/29/2019 12:48:10 PM - Gapped down today violating its 50 DMA line after hovering near its all-time high. Reported earnings +26% on +17% sales revenues for the Sep '19 quarter. The 2 prior quarters had earnings below the year ago periods, not increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

8/10/2018 1:22:31 PM - Hovering near its all-time high following a big volume-driven gain on 7/31/18, quickly getting extended from any sound base. Reported earnings +49% on +31% sales revenues for the Jun '18 quarter. Three of the 4 latest quarters had earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

7/31/2018 1:23:44 PM - Hitting a new all-time high with today's considerable gap up and volume-driven gain, quickly getting extended from any sound base. Reported earnings +49% on +31% sales revenues for the Jun '18 quarter. Three of the 4 latest quarters had earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

6/8/2018 12:08:15 PM - Hitting a new all-time high with today's 6th consecutive gain. Reported earnings +32% on +18% sales revenues for the Mar '18 quarter but fundamental concerns remain. Prior quarterly earnings (C criteria) history has not been strong and steady above the +25% minimum guideline (C criteria). Annual earnings (A criteria) growth has been strong after a downturn in FY '14.

5/8/2018 1:09:39 PM - Gapped up today hitting a new all-time high with a big gain on heavy volume. Reported earnings +32% on +18% sales revenues for the Mar '18 quarter but fundamental concerns remain. Prior quarterly and annual earnings (C and A criteria) history has been up and down, not a match with the winning models of the fact-based investment system.

2/23/2018 12:33:24 PM - Down with heavy volume on the prior session violating its 50 DMA line. Reported earnings +17% on +28% sales revenues for the Dec '17 quarter and fundamental concerns remain. Prior quarterly and annual earnings (C and A criteria) history has been up and down, not a match with the winning models of the fact-based investment system.

2/22/2018 1:59:31 PM - Down today with heavy volume, violating its 50 DMA line. Reported earnings +17% on +28% sales revenues for the Dec '17 quarter and fundamental concerns remain. Prior quarterly and annual earnings (C and A criteria) history has been up and down, not a match with the winning models of the fact-based investment system.

1/4/2018 1:02:21 PM - There was a "negative reversal" after gapping up today and rallying to a new all-time high. Quickly erased the considerable volume-driven gain from the prior session. Found support at its 50 DMA line during its recent consolidation. The 1/03/18 mid-day report noted - "Reported earnings +42% on +32% sales revenues for the Sep '17 quarter, a solid improvement, but fundamental concerns remain. Prior quarterly and annual earnings (C and A criteria) history has been up and down, not a match with the winning models of the fact-based investment system."

1/3/2018 1:49:02 PM - Rallying toward its all-time high with a considerable volume-driven gain today. Found support at its 50 DMA line during its consolidation since noted with caution in the 11/01/17 mid-day report - "Reported earnings +42% on +32% sales revenues for the Sep '17 quarter, a solid improvement, but fundamental concerns remain. Prior quarterly and annual earnings (C and A criteria) history has been up and down, not a match with the winning models of the fact-based investment system."

11/1/2017 1:17:44 PM - Gapped up on the prior session hitting new all-time highs with a considerable volume-driven gain. Found support at its 50 DMA line during its consolidation since noted with caution in the 8/01/17 mid-day report. Reported earnings +42% on +32% sales revenues for the Sep '17 quarter, a solid improvement, but fundamental concerns remain. Prior quarterly and annual earnings (C and A criteria) history has been up and down, not a match with the winning models of the fact-based investment system.

10/31/2017 1:15:24 PM - Gapped up today hitting new all-time highs. Found support at its 50 DMA line during its consolidation since noted with caution in the 8/01/17 mid-day report. Reported earnings +42% on +32% sales revenues for the Sep '17 quarter, a solid improvement, but fundamental concerns remain. Prior quarterly and annual earnings (C and A criteria) history has been up and down, not a match with the winning models of the fact-based investment system.

10/2/2017 11:51:46 AM - Pulling back today following to a spurt of volume-driven gains. Found support at its 50 DMA line during its consolidation since noted with caution in the 8/01/17 mid-day report. Reported earnings +21% on +8% sales revenues for the Jun '17 quarter, and fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines calling for quarterly comparisons above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern along with its up and down annual earnings history (A criteria).

9/13/2017 2:09:41 PM - Hitting another new all-time high today while adding to a spurt of volume-driven gains. Found support at its 50 DMA line during its consolidation since last noted with caution in the 8/01/17 mid-day report. Reported earnings +21% on +8% sales revenues for the Jun '17 quarter, and fundamental concerns remain. Earnings history is not a match with the fact-based investment system's guidelines calling for quarterly comparisons above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern along with its up and down annual earnings history (A criteria).

8/1/2017 12:08:44 PM - Hitting a new all-time high today while adding to a spurt of volume-driven gains. Reported +21% earnings on +8% sales revenues for the Jun '17 quarter, its 2nd consecutive quarterly comparison below the +25% minimum guideline (C criteria). Prior mid-day reports repeatedly cautioned members - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.":

7/31/2017 11:53:42 AM - Hovering its all-time high following a spurt of gains. Due to report Jun '17 quarterly earnings news today. Reported +20% earnings on +10% sales revenues for the Mar '17 quarter, below the +25% minimum guideline (C criteria). Prior mid-day reports repeatedly cautioned members - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.":

7/24/2017 1:11:26 PM - Rebounding near its all-time high with a spurt of gains. Reported +20% earnings on +10% sales revenues for the Mar '17 quarter, below the +25% minimum guideline (C criteria). Prior mid-day reports repeatedly cautioned members - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.":

5/5/2017 1:20:44 PM - Reversed from near its all-time high and violated its 50 DMA line with today's big volume-driven loss. Reported +20% earnings on +10% sales revenues for the Mar '17 quarter, below the +25% minimum guideline (C criteria). Prior mid-day reports repeatedly cautioned members - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.":

2/22/2017 1:06:22 PM - Reversed from a new all-time high on the prior session and violated its 50 DMA line with today's big volume-driven loss. Reported +85% earnings on +7% sales revenues for the Dec '16 quarter, its 5th consecutive quarterly comparison above the +25% minimum guideline (C criteria). Prior mid-day reports repeatedly cautioned members - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.":

2/21/2017 12:45:52 PM - Gapped up today hitting new all-time highs. Reported +85% earnings on +7% sales revenues for the Dec '16 quarter, its 5th consecutive quarterly comparison above the +25% minimum guideline (C criteria). Prior mid-day reports cautioned - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.":

2/17/2017 12:08:11 PM - Consolidating near all-time highs. Reported +73% earnings on +13% sales revenues for the Sep '16 quarter, its 4th consecutive quarterly comparison above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.

1/4/2017 1:04:01 PM - Challenging prior highs with volume-driven gains. Recently found support in the $64 area above prior highs and 50 DMA line while building an orderly base. It stalled shortly after reaching new all-time highs when noted in the 11/22/16 mid-day report - "Reported +73% earnings on +13% sales revenues for the Sep '16 quarter, its 4th consecutive quarterly comparison above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines."

1/3/2017 12:45:06 PM - Finding support in the $64 area above prior highs and above its 50 DMA line. Stalled after reaching new all-time highs when last noted in the 11/22/16 mid-day report after rallying from near its 200 DMA line with an impressive spurt of volume-driven gains - "Reported +73% earnings on +13% sales revenues for the Sep '16 quarter, its 4th consecutive quarterly comparison above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines."

11/22/2016 12:57:16 PM - Perched at all-time highs after rallying from near its 200 DMA line with an impressive spurt of volume-driven gain. Reported +73% earnings on +13% sales revenues for the Sep '16 quarter, its 4th consecutive quarterly comparison above the +25% minimum guideline (C criteria). Prior mid-day reports cautioned - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines."

11/8/2016 12:47:03 PM - Gapped up today rebounding above its 50 DMA line with a considerable volume-driven gain. Reported +73% earnings on +13% sales revenues for the Sep '16 quarter, its 4th consecutive quarterly comparison above the +25% minimum guideline (C criteria). Prior mid-day reports cautioned - "Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines."

8/4/2016 1:27:51 PM - Gapped up on 8/02/16 and a streak of volume-driven gains has helped it reach a new all-time high. Prior mid-day reports cautioned members - "Reported +36% earnings on +7% sales revenues for the Jun '16 quarter, its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines."

8/3/2016 12:41:22 PM - Gapped up on the prior session and volume-driven gains are challenging its all-time high hit in April 2015. The 8/02/16 mid-day report cautioned members - "Reported +36% earnings on +7% sales revenues for the Jun '16 quarter, its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines."

8/2/2016 12:59:06 PM - Gapped up today challenging its all-time high hit in April 2015. Reported +36% earnings on +7% sales revenues for the Jun '16 quarter, its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Sub par sales revenues growth rate is a concern and its up and down annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.

5/8/2015 1:46:00 PM - Gapped up from below its 50 DMA line challenging its 52-week high today. Reported +49% earnings on +20% sales revenues for the Mar '15 quarter, its 2nd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Prior quarterly and annual earnings history (A criteria) is not a match with the fact-based investment system's guidelines.

3/6/2015 12:51:03 PM - Pulling back from a new 52-week high hit on the prior session. Reported +33% earnings on +16% sales revenues for the Dec '14 quarter. Prior quarterly and annual earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines.

2/19/2013 1:09:44 PM - Managed a positive reversal after a weak start today, hitting a new 52-week high. Reported 13 cents per share loss on -10% sales revenues for the Dec '12 quarter. Undercut its 50 DMA line then rebounded and rallied to new highs since last noted in the 12/18/12 mid-day report - "Reported strong earnings results for the Sep '12 quarter but with sales revenues up only +4%, not revenue growth indicative of great demand for a hot new (N criteria) product or service. Its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

12/18/2012 12:49:36 PM - Consolidating above its 50 DMA line today -4.5% off its 52-week high. It wedged to new highs with gains lacking great volume conviction in late November. Last noted in the 11/05/12 mid-day report - "Reported strong earnings results for the Sep '12 quarter but with sales revenues up only +4%, not revenue growth indicative of great demand for a hot new (N criteria) product or service. Its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/5/2012 12:37:22 PM - Holding its ground today following 3 consecutive volume-driven gains into new 52-week high territory. Reported strong earnings results for the Sep '12 quarter but with sales revenues up only +4%, not revenue growth indicative of great demand for a hot new (N criteria) product or service Prior mid-day reports noted - "Its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/2/2012 1:04:37 PM - Tallying a 3rd consecutive volume-driven gain today for a new 52-week high. Reported strong earnings results for the Sep '12 quarter but with sales revenues up only +4%. Prior mid-day reports noted - "Its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

11/1/2012 1:30:06 PM - Big volume-driven gain today for a new 52-week high. Reported strong earnings results for the Sep '12 quarter but with sales revenues up only +4%. Prior mid-day reports noted - "Its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

10/9/2012 12:51:10 PM - In recent weeks it churned above average volume while making limited progress above prior resistance in the $32-33 area. Prior mid-day reports noted - "Its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

9/11/2012 12:35:13 PM - Approaching near-term resistance at prior highs in the $32-33 area with today's gain. The 8/31/12 mid-day report noted - "Its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines."

8/31/2012 12:34:10 PM - Faces near-term resistance at prior highs in the $32-33 area and its earnings history (C and A criteria) is not a match with the fact-based investment system's guidelines.