2/2/2024 1:46:41 PM - Y - Hitting another new all-time high with today's volume-driven gain. Finished strong after highlighted in yellow in the 1/30/24 mid-day report with pivot point cited based on its 1/22/24 high after a cup-with-handle base.

2/1/2024 5:50:45 PM - Y - Posted a volume-driven gain today. Finished strong after highlighted in yellow in the 1/30/24 mid-day report with pivot point cited based on its 1/22/24 high after a cup-with-handle base.

1/30/2024 5:26:40 PM - Y - Finished strong after highlighted in yellow in the earlier mid-day report with pivot point cited based on its 1/22/24 high after a cup-with-handle base. Hit a new all-time high with today's gain backed by +139% above average volume triggering a technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

1/30/2024 12:13:28 PM - Y - Color code is changed to yellow with pivot point cited based on its 1/22/24 high after a cup-with-handle base. Hitting a new 52-week and all-time high with today's volume-driven gain. It was dropped from the Featured Stocks list on 9/21/23. Fundamentals remain strong.

10/16/2023 12:38:02 PM - Finding prompt support after undercutting the Aug '23 low but its 50 DMA line ($313) acted as resistance when rebounding. It was dropped from the Featured Stocks list on 9/21/23. Fundamentals remain strong.

10/6/2023 12:30:23 PM - Managed a "positive reversal" today, finding prompt support after undercutting the Aug '23 low. Its 50 DMA line ($313) may act as resistance when rebounding. It was dropped from the Featured Stocks list on 9/21/23. Fundamentals remain strong.

9/21/2023 5:17:35 PM - Sank further below its 50 DMA line ($317.52) with today's loss and it will be dropped from the Featured Stocks list tonight. Prior low ($299.80 on 8/10/23) defines the next important support to watch. Fundamentals remain strong.

9/19/2023 5:16:09 PM - G - Closed just below its 50 DMA line ($318.51) with today's loss on light volume. Prior low ($299.80 on 8/10/23) defines the next important suport to watch. Fundamentals remain strong.

9/14/2023 7:05:48 PM - G - Posted a gain with near-average volume and closed just above its 50 DMA line ($319.30). Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

9/11/2023 6:36:15 PM - G - Perched only -4% off its all-time high, consolidating above its 50 DMA line ($320). Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

9/6/2023 8:01:21 PM - G - Perched only -6.8% off its all-time high but slumped below its 50 DMA line ($319.84) with a volume-driven loss on the prior session. A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

9/6/2023 12:24:25 PM - G - Perched only -6.9% off its all-time high but slumped below its 50 DMA line ($319.84) with a volume-driven loss on the prior session. A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

8/24/2023 7:09:37 PM - G - Perched only -6.9% off its all-time high but a rebound above the 50 DMA line ($319) is needed for its outlook to improve. Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period. See the latest FSU analysis for more details and an annotated graph.

8/23/2023 3:37:55 PM - G - Rebounding near its 50 DMA line ($319.24) and perched only -6.4% off its all-time high. A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

8/21/2023 5:09:44 PM - G - Still lingering below its 50 DMA line ($319) yet perched only -9.6% off its all-time high. A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

8/15/2023 6:08:13 PM - G - Still lingering below its 50 DMA line ($318.73). A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

8/9/2023 5:28:25 PM - G - Still lingering below its 50 DMA line ($317). A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong after Jun '23 earnings rose +45% on +9% sales revenues versus the year-ago period.

8/4/2023 6:15:19 PM - G - Slumping further below its 50 DMA line ($315.72) with today's loss raising concerns. Fundamentals remain strong after Jun '23 earnings rose +45%. A rebound above the 50 DMA line is needed for its outlook to improve.

7/26/2023 5:38:35 PM - G - Abruptly retreated from its all-time high with today's 2nd consecutive volume-driven undercutting its 50 DMA line ($311) raising concerns. Fundamentals remain strong after Jun '23 earnings rose +45%. See the latest FSU analysis for more details and a new annotated graph.

7/26/2023 12:41:18 PM - G - Abruptly retreating from its all-time high with today's 2nd consecutive volume-driven loss testing its 50 DMA line ($311) which defines initial support to watch on pullbacks. Fundamentals remain strong.

7/25/2023 11:47:23 AM - G - Abruptly retreating from its all-time high with today's volume-driven loss. Its 50 DMA line ($310) defines initial support to watch on pullbacks. Fundamentals remain strong.

7/20/2023 1:19:24 PM - G - Touched another new all-time high today. Very extended from the prior base. Its 50 DMA line ($307) defines initial support to watch on pullbacks. Fundamentals remain strong.

7/14/2023 12:20:32 PM - G - Still hovering near its all-time high, very extended from the prior base. Its 50 DMA line ($301.72) defines initial support to watch on pullbacks. Fundamentals remain strong.

7/12/2023 5:14:25 PM - G - Pulled back today for a 2nd consecutive loss with below-average volume. Hovering near its all-time high, very extended from the prior base. Its 50 DMA line ($299.55) defines initial support to watch on pullbacks. Fundamentals remain strong.

7/7/2023 8:53:13 PM - G - Still hovering near its all-time high, very extended from the prior base. Its 50 DMA line ($295.48) defines initial support to watch on pullbacks. Fundamentals remain strong.

6/28/2023 5:10:08 PM - G - Churning above-average volume while recently hovering near its all-time high, very extended from the prior base. Its 50 DMA line ($284) defines initial support to watch on pullbacks. Fundamentals remain strong.

6/22/2023 5:26:38 PM - G - Very extended from the prior base. Prior highs in the $263 area define initial support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

6/20/2023 5:36:14 PM - G - Posted a gain today with below-average volume for a best-ever close. Very extended from the prior base. Prior highs in the $263 area define initial support to watch on pullbacks. Fundamentals remain strong.

6/13/2023 5:15:56 PM - G - Hit yet another new all-time high with today's 6th consecutive gain, getting more extended from the prior base. Prior highs in the $263 area define initial support to watch on pullbacks. Fundamentals remain strong.

6/7/2023 5:20:35 PM - G - Gain today with average volume hit yet another new all-time high, getting more extended from the prior base. Prior highs in the $263 area define initial support to watch on pullbacks. Fundamentals remain strong.

6/2/2023 4:03:47 PM - G - Gapped up today and posted a solid gain with lighter volume for another new all-time high, getting more extended from the prior base. Prior highs in the $263 area define initial support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

6/1/2023 5:11:46 PM - G - Perched near its all-time high, extended from the prior base. Prior highs in the $263 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/31/2023 2:58:03 PM - G - Pulling back today for a 2nd loss after hitting new all-time highs and getting extended from any sound base. Bullish action came after its strong Mar '23 quarterly results. Prior highs in the $263 area define initial support to watch on pullbacks.

5/30/2023 9:35:12 PM - G - Pulled back today after hitting new all-time highs and getting extended from any sound base. Bullish action came after its strong Mar '23 quarterly results. Prior highs in the $263 area define initial support to watch on pullbacks.

5/9/2023 3:04:04 PM - G - Holding its ground near its all-time high with volume totals cooling. Bullish action came after its strong Mar '23 quarterly results. Prior highs in the $263 area define initial support to watch on pullbacks.

5/2/2023 6:29:36 PM - G - Posted a 7th consecutive gain today hitting a new high above its "max buy" level with volume +73% above average and its color code is changed to green. Bullish action came after its strong Mar '23 quarterly results. Prior highs in the $263 area define initial support to watch on pullbacks.

4/27/2023 5:31:51 PM - Y - Posted a 4th consecutive gain today and hit a new high with volume +19% above average. Gap up and close above the pivot point on 4/25/23 with a considerable gain backed by +367% triggered a technical buy signal. Highlighted in yellow in the 4/25/23 mid-day report with pivot point cited based on its 3/06/23 high after a 4-month double bottom base. Rebounded above its 50 DMA line ($240) and touched a new 52-week high. Reported strong Mar '23 quarterly earnings +70% on +11% sales revenues versus the year-ago period. Its Mar, Jun, Sep, and Dec '22 quarterly earnings increases were above the +25% minimum (C criteria). Annual earnings history (A criteria) had a downturn in FY '20 like many companies during the pandemic.

4/26/2023 12:26:07 PM - Y - Inching higher today. Gapped up on the prior session and closed above the pivot point with a considerable gain backed by +367% triggering a technical buy signal. Highlighted in yellow in the 4/25/23 mid-day report with pivot point cited based on its 3/06/23 high after a 4-month double bottom base. Rebounded above its 50 DMA line ($240) and touched a new 52-week high. Reported strong Mar '23 quarterly earnings +70% over the year-ago period. Its Mar, Jun, Sep, and Dec '22 quarterly earnings increases were above the +25% minimum (C criteria). Annual earnings history (A criteria) had a downturn in FY '20 like many companies during the pandemic. See the latest FSU analysis for more details and an annotated graph.

4/25/2023 6:14:08 PM - Y - Closed above the pivot point today with a gain backed by +367% triggering a technical buy signal. Highlighted in yellow in the earlier mid-day report with pivot point cited based on its 3/06/23 high after a 4-month double bottom base. Gapped up rebounding above its 50 DMA line ($240) with a considerable volume-driven gain hitting a new 52-week high. Reported strong Mar '23 quarterly earnings +70% over the year-ago period. Its Mar, Jun, Sep, and Dec '22 quarterly earnings increases were above the +25% minimum (C criteria). Annual earnings history (A criteria) had a downturn in FY '20 like many companies during the pandemic. See the latest FSU analysis fo more details and a new annotated graph.

4/25/2023 12:54:23 PM - Y - Color code is changed to yellow with pivot point cited based on its 3/06/23 high after a 4-month double bottom base. Gapped up today rebounding above its 50 DMA line ($240) with a considerable volume-driven gain hitting a new 52-week high. Reported strong Mar '23 quarterly earnings +70% over the year-ago period. Its Mar, Jun, Sep, and Dec '22 quarterly earnings increases were above the +25% minimum (C criteria). Annual earnings history (A criteria) had a downturn in FY '20 like many companies during the pandemic.

10/25/2022 1:09:54 PM - Rebounding above its 50 DMA line ($221.22) with today's 3rd consecutive volume-driven gain challenging its 52-week high. Prior mid-day reports noted - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

10/20/2022 12:29:48 PM - Violated its 50 DMA line ($221) with volume-driven losses after recently wedging to a new 52-week high. Prior mid-day reports noted - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

10/13/2022 12:36:28 PM - Testing support at its 50 DMA line ($220) this week after recently wedging to a new 52-week high. Prior mid-day reports noted - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

10/10/2022 12:20:03 PM - Found support at its 50 DMA line ($219.62) and recently wedged to a new 52-week high. Prior mid-day reports noted - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

10/3/2022 12:50:53 PM - Found support at its 50 DMA line ($217) as it encountered distributional pressure after noted in the 9/22/22 mid-day report - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

9/29/2022 12:15:08 PM - Stalled and encountered distributional pressure after noted in the 9/22/22 mid-day report - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

9/27/2022 12:21:03 PM - On track today for a 4th consecutive loss. Stalled after last noted in the 9/22/22 mid-day report as it hit a new all-time high and closed near the session low - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

9/22/2022 12:33:49 PM - Hit a new all-time high and closed with the gain but ended near the session low after noted with caution in the prior mid-day report - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

9/21/2022 12:46:49 PM - Powering to a new all-time high with today's gain. Noted with caution in prior mid-day reports - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

9/19/2022 12:38:21 PM - Stalled last week after rallying to a new all-time high with 5 consecutive gains. Noted with caution in prior mid-day reports - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

9/16/2022 1:01:05 PM - Pulled back this week after rallying to a new all-time high with 5 consecutive gains. Last noted with caution in the 8/24/22 mid-day report - "Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria)."

8/24/2022 12:36:24 PM - Encountering some distributional pressure this week after recently wedging to new all-time highs. Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria).

7/26/2022 12:43:15 PM - Gapped up today rebounding near its 52-week and all-time highs. Reported strong Mar and Jun '22 quarterly earnings increases above the +25% minimum. Prior earnings history is below the fact-based system's guidelines (C and A criteria).

4/27/2022 12:27:25 PM -

Earnings history is below the fact-based system's guidelines (C and A criteria).



10/3/2018 12:28:00 PM -

Recent quarters show sales and earnings improving, but prior history is below the fact-based system's guidelines (C and A criteria).



12/20/2010 12:40:26 PM -

The 12/16/10 and 12/17/10 mid-day reports noted - "Recent quarters show sales and earnings slightly improving, but prior history is below the fact-based system's guidelines. Its December gains helped it clear its 2007 high, while it has not formed a recent base."



12/17/2010 12:28:46 PM -

The 12/16/10 mid-day report noted - "Recent quarters show sales and earnings slightly improving, but prior history is below the fact-based system's guidelines. Its December gains helped it clear its 2007 high, while it has not formed a recent base."



12/16/2010 12:44:43 PM -

Recent quarters show sales and earnings slightly improving, but prior history is below the fact-based system's guidelines. Its December gains helped it clear its 2007 high, while it has not formed a recent base.