12/9/2021 12:44:08 PM - Violated its 50 DMA line ($53) recently with losses marked by volume, pulling back from multi-year highs. Reported Sep '21 quarterly earnings +27% above the year ago period. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

12/1/2021 12:11:37 PM - Violated its 50 DMA line ($53.39) with 3 consecutive losses marked by volume, pulling back from multi-year highs. Reported Sep '21 quarterly earnings +27% above the year ago period. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

11/30/2021 11:47:34 AM - Slumping below its 50 DMA line ($53.39) with today's 3rd consecutive loss, pulling back from multi-year highs. Reported Sep '21 quarterly earnings +27% above the year ago period. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

11/29/2021 12:32:57 PM - Sputtering near its 50 DMA line ($53.32) while pulling back from multi-year highs. Reported Sep '21 quarterly earnings +27% above the year ago period. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

11/26/2021 11:36:26 AM - Consolidating near its 50 DMA line ($53.31) while pulling back from multi-year highs. Reported Sep '21 quarterly earnings +27% above the year ago period. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

11/24/2021 12:25:34 PM - Consolidating above its 50 DMA line near multi-year highs. Reported Sep '21 quarterly earnings +27% above the year ago period. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

10/25/2021 12:09:14 PM - Hitting new multi-year highs with today's 6th consecutive gain backed by ever-increasing volume. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

9/20/2021 12:27:47 PM - Pulling back from multi-year highs, violating its 50 DMA line ($49.44) with today's big volume-driven loss. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

9/9/2021 12:23:58 PM - Perched near multi-year highs, extended from any sound base. Its 50 DMA line ($48.78) defines near-term support. Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

8/24/2021 12:28:19 PM - Perched at multi-year highs. Found prompt support near its 50 DMA line ($47.35). Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

8/23/2021 12:19:04 PM - Perched at multi-year highs. Found prompt support near its 50 DMA line ($47.24). Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

8/20/2021 12:22:02 PM - Perched at multi-year highs. Found prompt support near its 50 DMA line ($47.14). Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

8/19/2021 12:02:04 PM - Perched at multi-year highs. Found prompt support near its 50 DMA line ($47.03). Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

8/13/2021 12:05:18 PM - Perched near multi-year highs with today's 4th consecutive gain. Found prompt support near its 50 DMA line ($46.68). Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

8/5/2021 12:39:12 PM - Recently rallied to new multi-year highs with 4 consecutive volume-driven gains. Found prompt support near its 50 DMA line ($46). Prior mid-day reports noted - "Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady."

8/4/2021 12:17:34 PM - Reversed into the red today after rallying to new multi-year highs with 4 consecutive volume-driven gains. Found prompt support near its 50 DMA line ($45.95). Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady.

8/2/2021 12:21:52 PM - Rallying to new multi-year highs with today's 3rd consecutive gain. Found prompt support near its 50 DMA line ($45.72). Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady.

7/30/2021 12:00:35 PM - Rallying to new multi-year highs with today's gain. Found prompt support near its 50 DMA line ($45.62). Quarterly earnings increases through Jun '21 were not strong and steady above the +25% minimum guideline (C criteria) with strong sales revenues growth. Annual earnings growth (A criteria) has not been strong and steady.

7/8/2021 12:13:39 PM - Retreating from multi-year highs with today's gap down and loss testing support at its 50 DMA line ($44.83). Prior mid-day reports noted - " Quarterly earnings increases through Mar '21 were not strong and steady above the +25% minimum guideline (C criteria) Annual earnings growth (A criteria) has not been strong and steady."

6/24/2021 11:55:19 AM - Rebounding near multi-year highs with today's 4th consecutive gain after testing support at its 50 DMA line. Prior mid-day reports noted - " Quarterly earnings increases through Mar '21 were not strong and steady above the +25% minimum guideline (C criteria) Annual earnings growth (A criteria) has not been strong and steady."

5/7/2021 12:04:27 PM - Retreating from new multi-year highs with today's gap down. The 5/06/21 mid-day report noted - " Quarterly earnings increases through Mar '21 were not strong and steady above the +25% minimum guideline (C criteria) Annual earnings growth (A criteria) has not been strong and steady."

5/6/2021 12:06:37 PM - Hitting new multi-year highs with today's gain. Quarterly earnings increases through Mar '21 were not strong and steady above the +25% minimum guideline (C criteria) Annual earnings growth (A criteria) has not been strong and steady.

3/25/2021 11:11:17 AM - Retreating from multi-year highs with today's 4th consecutive loss. Quarterly earnings increases through Dec '20 were not strong and steady above the +25% minimum guideline (C criteria) Annual earnings growth (A criteria) has not been strong and steady.

10/15/2020 12:09:36 PM - Quarterly earnings increases through Jun '20 were not strong and steady above the +25% minimum guideline (C criteria) Annual earnings growth (A criteria) has not been strong and steady.

12/6/2018 12:08:57 PM - Gapped down today for a big loss violating its 200 DMA line and prior lows. Last noted in the 11/01/18 mid-day report - "Earnings increases were above the +25% minimum guideline (C criteria) in the Mar, Jun, and Sep '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady."

11/1/2018 11:51:57 AM - Found prompt support above its 200 DMA line ($28.36) but still consolidating below its 50 DMA line ($30.02). Earnings increases were above the +25% minimum guideline (C criteria) in the Mar, Jun, and Sep '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady.

10/24/2018 11:53:48 AM - Found prompt support above its 200 DMA line ($28.31) but it is consolidating below its 50 DMA line ($30.16). Earnings increases were above the +25% minimum guideline (C criteria) in the Mar, Jun, and Sep '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady.

10/22/2018 12:33:02 PM - Found prompt support above its 200 DMA line ($28.29) and it is consolidating near its 50 DMA line ($30.18). Noted with caution in prior mid-day reports - "Earnings increases were above the +25% minimum guideline (C criteria) in the Mar and Jun '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady."

10/16/2018 12:31:34 PM - Tested its 200 DMA line ($28.20) with damaging volume-driven losses last week and it is rebounding above its 50 DMA line ($30.11) with today's impressive 3rd consecutive volume-driven gain. Noted with caution in the 9/14/18 mid-day and prior mid-day reports - "Earnings increases were above the +25% minimum guideline (C criteria) in the Mar and Jun '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady."

10/15/2018 12:13:18 PM - Tested its 200 DMA line ($28.17) with damaging volume-driven losses last week and it remains below its 50 DMA line ($30.06). Noted with caution in the 9/14/18 mid-day and prior mid-day reports - "Earnings increases were above the +25% minimum guideline (C criteria) in the Mar and Jun '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady."

10/12/2018 12:15:15 PM - Abruptly slumped to its 200 DMA line. Last noted in the 9/14/18 mid-day report - "Earnings increases were above the +25% minimum guideline (C criteria) in the Mar and Jun '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady."

9/14/2018 12:11:40 PM - Hitting new multi-year highs with today's gain. Earnings increases were above the +25% minimum guideline (C criteria) in the Mar and Jun '18 quarters however sales revenues growth has not been strong or accelerating. Annual earning growth has been steady.

7/23/2018 12:02:10 PM - Perched at multi-year highs. Quarterly earnings per share have not been strong and steady above the +25% minimum guideline (C criteria).

4/26/2007 12:29:50 PM - "C" is below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters.

4/25/2007 12:19:19 PM - "C" and base are questionable.

2/1/2007 12:29:49 PM - High ranks yet "C" and base are questionable.