1/13/2022 2:22:03 PM - It was dropped from the Featured Stocks list on 12/22/21 after repeatedly noted while holding its ground in a tight range since a gap up on 12/07/21 M&A news.

1/11/2022 12:49:38 PM - It was dropped from the Featured Stocks list on 12/22/21 after repeatedly noted while holding its ground in a tight range since a gap up on 12/07/21 M&A news.

1/6/2022 12:44:36 PM - It was dropped from the Featured Stocks list on 12/22/21 after repeatedly noted while holding its ground in a tight range since a gap up on 12/07/21 M&A news.

1/5/2022 11:52:56 AM - It was dropped from the Featured Stocks list on 12/22/21 after repeatedly noted while holding its ground in a tight range since a gap up on 12/07/21 M&A news.

1/3/2022 12:42:32 PM - It was dropped from the Featured Stocks list on 12/22/21 after repeatedly noted while holding its ground in a tight range since a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line.

12/27/2021 12:34:29 PM - It was dropped from the Featured Stocks list on 12/22/21 after repeatedly noted while holding its ground in a tight range since a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line.

12/23/2021 12:36:39 PM - It was dropped from the Featured Stocks list on 12/22/21 after repeatedly noted while holding its ground in a tight range since a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line.

12/22/2021 5:10:31 PM - It will be dropped from the Featured Stocks list tonight. Holding its ground after a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line.

12/22/2021 12:41:03 PM - G - Holding its ground after a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line. More damaging losses would raise concerns and trigger technical sell signals.

12/21/2021 12:34:31 PM - G - Holding its ground after a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line. More damaging losses would raise concerns and trigger technical sell signals.

12/20/2021 12:33:48 PM - G - Holding its ground after a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line. More damaging losses would raise concerns and trigger technical sell signals.

12/17/2021 1:02:49 PM - G - Holding its ground after a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line ($75.45). More damaging losses would raise concerns and trigger technical sell signals.

12/16/2021 1:11:39 PM - G - Holding its ground after a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line ($75.45). More damaging losses would raise concerns and trigger technical sell signals.

12/15/2021 12:42:40 PM - G - Holding its ground after a gap up on 12/07/21 M&A news. Found prompt support at its 50 DMA line ($75.14). More damaging losses would raise concerns and trigger technical sell signals.

12/14/2021 1:20:28 PM - G - Holding its ground after gapping up on 12/07/21 M&A news. Found prompt support at its 50 DMA line ($74.82). More damaging losses would raise concerns and trigger technical sell signals.

12/13/2021 12:50:47 PM - G - Holding its ground after gapping up on 12/07/21 M&A news. Found prompt support at its 50 DMA line ($74.50 and prior highs in the $71 area. More damaging losses would raise concerns and trigger technical sell signals.

12/10/2021 12:40:33 PM - G - Holding its ground after gapping up on 12/07/21 M&A news. Found prompt support at its 50 DMA line ($74.22) and prior highs in the $71 area. More damaging losses would raise concerns and trigger technical sell signals.

12/9/2021 12:56:52 PM - G - Holding its ground after gapping up on 12/07/21 M&A news. Found prompt support at its 50 DMA line ($73.91) and prior highs in the $71 area. More damaging losses would raise concerns and trigger technical sell signals.

12/8/2021 12:05:48 PM - G - Holding its ground today after gapping up on M&A news on the prior session. Found prompt support at its 50 DMA line ($73.61) and prior highs in the $71 area. More damaging losses would raise concerns and trigger technical sell signals.

12/7/2021 1:07:09 PM - G - Color code is changed to green after gapping up above its "max buy" level with today's big volume-driven gain. Found prompt support at its 50 DMA line ($73.31) and prior highs in the $71 area. More damaging losses would raise concerns and trigger technical sell signals.

12/3/2021 12:48:22 PM - Y - Color code is changed to yellow after pulling back below its "max buy" level with today's loss. Testing near its 50 DMA line ($72.89) and prior highs in the $71 area which define important near-term support to watch. More damaging losses would raise concerns and trigger technical sell signals.

12/1/2021 4:53:59 PM - G - Pulled back with higher volume today but it remains extended from prior highs and above its "max buy" level. Its 50 DMA line ($72.49) and prior highs in the $71 area define important near-term support to watch.

11/29/2021 5:06:18 PM - G - Posted a solid gain today with higher volume. Very extended from the previously noted base. Its 50 DMA line ($72) and prior highs in the $71 area define important near-term support to watch on pullbacks.

11/26/2021 2:12:16 PM - G - Still extended from the previously noted base. Prior highs in the $71 area define important near-term support along with its 50 DMA line ($71.69). See the latest FSU analysis for more details and a new annotated graph.

11/24/2021 4:53:52 PM - G - Rebounded toward its all-time high with today's big gain after 4 consecutive losses. Very extended from the previously noted base. Prior highs in the $71 area define important near-term support along with its 50 DMA line ($71.52).

11/22/2021 1:33:09 PM - G - Abruptly retreating from its all-time high with today's 3rd consecutive loss. Very extended from the previously noted base. Prior highs in the $71 area define important near-term support along with its 50 DMA line ($71.08).

11/18/2021 2:56:29 PM - G - Reversed into the red after hitting another new all-time high today following 5 consecutive gains. Very extended from the previously noted base. Prior highs in the $71 area define initial support above its 50 DMA line ($70.59).

11/15/2021 4:42:16 PM - G - Stubbornly holding its ground and hitting another new all-time high with today's 3rd consecutive gain, extended from the previously noted base. Prior highs in the $71 area define initial support above its 50 DMA line ($69.64) .

11/10/2021 6:02:40 PM - G - Stubbornly holding its ground near its all-time high, extended from the previously noted base. Prior highs in the $71 area define initial support above its 50 DMA line ($69) .

11/3/2021 5:23:46 PM - G - Hit another new all-time high with today's big gain, getting very extended from the previously noted base. Prior highs in the $71 area define initial support above its 50 DMA line ($68) .

10/28/2021 4:40:35 PM - G - Color code is changed to green after today's big volume-driven gain for a new all-time high triggered a technical buy signal but it quickly rallied above its "max buy" level. Fundamentals remain strong. New pivot point cited was based on its 9/03/21 high plus 10 cents. Prior highs in the $71 area define initial support above its 50 DMA line ($66.64) .

10/27/2021 6:21:07 PM - Y - Pulled back today while quietly perched at its all-time high. Fundamentals remain strong. Color code was changed to yellow with new pivot point cited based on its 9/03/21 high plus 10 cents. Subsequent volume-driven gains for more highs may trigger a technical buy signal. Its 50 DMA line ($66.30) defines near-term support to watch.

10/21/2021 8:52:26 PM - Y - Volume totals have been cooling while consolidating above its 50 DMA line ($65.45) and perched less that -4% from its all-time high. Fundamentals remain strong. Color code was changed to yellow with new pivot point cited based on its 9/03/21 high plus 10 cents. See the latest FSU analysis for more details and a new annotated graph.

10/18/2021 5:40:24 PM - Y - Rallied further above its 50 DMA line ($64.87) toward prior highs. Fundamentals remain strong. Color code is changed to yellow with new pivot point cited based on its 9/03/21 high plus 10 cents.

10/12/2021 5:42:21 PM - G - Recently slumped below its 50 DMA line ($64.27) toward prior highs in the $59 area defining near-term support to watch. Fundamentals remain strong. A rebound above the 50 DMA line is needed for its outlook to improve.

10/5/2021 5:54:29 PM - G - Consolidating near its 50 DMA line ($63.50) and above prior highs in the $59 area defining near-term support to watch. Fundamentals remain strong.

9/28/2021 5:12:16 PM - G - Volume totals have been cooling while consolidating above its 50 DMA line ($62.70) and prior highs in the $59 area defining near-term support to watch. Fundamentals remain strong.

9/21/2021 5:58:37 PM - G - Halted its slide today after pulling back from its all-time high with volume-driven loss. Disciplined investors avoid buying stocks more than +5% above their pivot point or prior high. Its 50 DMA line ($61.55) and prior highs in the $59 area define initial support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

9/17/2021 5:43:15 PM - G - Pulled back from its all-time high with today's volume-driven loss. Disciplined investors avoid buying stocks more than +5% above their pivot point or prior high. Its 50 DMA line ($61) and prior highs in the $59 area define initial support to watch on pullbacks. Fundamentals remain strong.

9/16/2021 3:03:40 PM - G - Still stubbornly holding its ground in a tight range near its all-time high with volume totals cooling. Disciplined investors avoid buying stocks more than +5% above their pivot point or prior high. Prior highs in the $59 area define initial support to watch on pullbacks. Fundamentals remain strong.

9/10/2021 5:40:47 PM - G - Still stubbornly holding its ground near its all-time high with volume totals cooling. Disciplined investors avoid buying stocks more than +5% above their pivot point or prior high. Prior highs in the $59 area define initial support to watch on pullbacks. Fundamentals remain strong.

9/2/2021 4:23:19 PM - G - Stubbornly holding its ground at its all-time high with volume totals cooling. Disciplined investors avoid buying stocks more than +5% above their pivot point or prior high. Prior highs in the $59 area define initial support to watch on pullbacks. Fundamentals remain strong.

8/27/2021 1:03:11 PM - G - Perched at its all-time high with today's 6th consecutive gain, very extended from the previously noted base. Disciplined investors avoid buying stocks more than +5% above their pivot point or prior high. Prior highs in the $59 area define initial support to watch on pullbacks. Fundamentals remain strong.

8/26/2021 12:46:23 PM - G - Hit a new all-time high with a considerable gap up and volume-driven gain above its "max buy" level on the prior session, quickly getting extended from the previously noted base. Prior highs in the $59 area define initial support to watch on pullbacks. Fundamentals remain strong.

8/25/2021 12:23:48 PM - G - Hit a new all-time high with today's big gap up and volume-driven gain above its "max buy" level and its color code is changed to green. Fundamentals remain strong. When featured in yellow on 8/02/21 the pivot point cited was based on its 12/28/20 high plus 10 cents. Prior highs in the $59 area define initial support to watch on pullbacks.

8/24/2021 6:04:31 PM - Y - Posted a 3rd consecutive gain today with +29% above average volume while hitting a new all-time high. Fundamentals remain strong. Pivot point cited was based on its 12/28/20 high plus 10 cents when noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal."

8/23/2021 6:42:18 PM - Y - Posted a 2nd consecutive gain today with near average while hitting a new all-time high. Fundamentals remain strong. Pivot point cited was based on its 12/28/20 high plus 10 cents when noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal."

8/20/2021 4:27:29 PM - Y - Posted a gain today with average volume finishing 10 cents off its best-ever close. Stubbornly held its ground with volume totals cooling after a big volume-driven gain on 8/03/21 for a new all-time high. Bullish action came after reporting Jun '21 quarterly earnings +45% on +24% sales revenues versus the year ago period. Pivot point cited was based on its 12/28/20 high plus 10 cents when noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal."

8/13/2021 5:27:47 PM - Y - Posted a gain today with light volume for a best-ever close. Stubbornly held its ground with volume totals cooling after a big volume-driven gain on 8/03/21 for a new all-time high. Bullish action came after reporting Jun '21 quarterly earnings +45% on +24% sales revenues versus the year ago period. It was highlighted in yellow in the prior mid-day report with pivot point cited based on its 12/28/20 high plus 10 cents when noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal."

8/9/2021 5:44:12 PM - Y - Stubbornly holding its ground with volume totals cooling after a big volume-driven gain on 8/03/21 for a new all-time high. Bullish action came after reporting Jun '21 quarterly earnings +45% on +24% sales revenues versus the year ago period. It was highlighted in yellow in the prior mid-day report with pivot point cited based on its 12/28/20 high plus 10 cents when noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal."

8/3/2021 1:24:23 PM - Y - Posting a big volume-driven gain for a new all-time high today. Bullish action came after reporting Jun '21 quarterly earnings +45% on +24% sales revenues versus the year ago period. It was highlighted in yellow in the prior mid-day report with pivot point cited based on its 12/28/20 high plus 10 cents when noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Due to report Jun '21 quarterly results. Volume and volatility often increase near earnings news. Quarterly and annual earnings (C and A criteria) history has been strong after a loss in FY '18."

8/2/2021 1:01:49 PM - Y - Color code is changed to yellow with pivot point cited based on its 12/28/20 high plus 10 cents. Recently rebounding near its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Due to report Jun '21 quarterly results. Volume and volatility often increase near earnings news. Quarterly and annual earnings (C and A criteria) history has been strong after a loss in FY '18