6/21/2023 12:51:30 PM - Rebounding above its 50 DMA line ($477) with recent gains, but it met stubborn resistance in recent months in the $500 area. Reported earnings +18% for the Mar '23 quarter versus the year-ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings (A criteria) history has been good.

5/2/2023 12:42:51 PM - Slumping below its 50 DMA line. Reported earnings +18% for the Mar '23 quarter versus the year-ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings (A criteria) history has been good.

7/30/2021 12:36:44 PM - Gapped down today retreating from its all-time high. Extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported earnings +33% on +30% sales revenues for the Jun '21 quarter, its 4th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings (A criteria) history has been good.

7/20/2021 12:05:04 PM - Hitting a new all-time high today, extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported earnings +73% on +24% sales revenues for the Mar '21 quarter, its 3rd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings (A criteria) history has been good.

2/18/2021 12:42:45 PM - Hitting a new all-time high with today's volume-driven gain, extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported earnings +43% on +19% sales revenues for the Dec '20 quarter, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings (A criteria) history has been good.

10/29/2019 12:22:11 PM - Sputtering below its 50 DMA line ($275). Last noted with caution in the 8/01/19 mid-day report - "Reported earnings +16% on +7% sales revenues for the Jun '19 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings (A criteria) history has been good."

8/1/2019 12:48:58 PM - Undercut its 50 DMA line ($271) with today's gap down and early loss then rebounded quickly from the low. It is extended from any sound base. Reported earnings +16% on +7% sales revenues for the Jun '19 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings (A criteria) history has been good.

8/1/2018 12:47:09 PM - Pulling back toward its 50 DMA line, extended from any sound base. Reported earnings +29% on +14% sales revenues for the Jun '18 quarter, its 2nd strong quarterly comparison, and recent acceleration helps it better match with the fact-based investment system's guidelines. Annual earnings (A criteria) history has been good.

7/10/2018 12:36:22 PM - Hitting a new all-time high with today's 4th consecutive gain. Found support above prior highs and its 50 DMA line during its orderly consolidation since last noted in the 5/17/18 mid-day report - "Reported earnings +31% on +16% sales revenues for the Mar '18 quarter. Prior earnings history has not been a great match with the fact-based investment system's guidelines."

5/17/2018 12:29:11 PM - Undercutting its 50 DMA line ($197.84) with today's loss following a big volume-driven loss on the prior session. There was a "negative reversal" after hitting a new all-time when noted in the 5/07/18 mid-day report - "Reported earnings +31% on +16% sales revenues for the Mar '18 quarter. Prior earnings history has not been a great match with the fact-based investment system's guidelines."

5/16/2018 12:52:07 PM - Testing support near its 50 DMA line again with today's volume-driven loss. Gapped up for a big volume driven gain on 5/04/18 and hit another new all-time high before reversing into the red when last noted in the 5/07/18 mid-day report - "Reported earnings +31% on +16% sales revenues for the Mar '18 quarter. Prior earnings history has not been a great match with the fact-based investment system's guidelines."

5/7/2018 1:01:14 PM - Found support near its 50 DMA line. Gapped up for a big volume driven gain on the prior session and hit another new all-time high today before reversing into the red. The prior mid-day report cautioned members - "Reported earnings +31% on +16% sales revenues for the Mar '18 quarter. Prior earnings history has not been a great match with the fact-based investment system's guidelines."

5/4/2018 12:31:40 PM - Found support at its 50 DMA line and gapped up today challenging its all-time high. Reported earnings +31% on +16% sales revenues for the Mar '18 quarter. Prior earnings history has not been a great match with the fact-based investment system's guidelines.

2/14/2018 12:58:31 PM - Found support at its 50 DMA line after retreating from its all-time high last week. Reported earnings +21% on +14% sales revenues for the Dec '17 quarter. Prior earnings history has not been a good match with the fact-based investment system's guidelines.

2/6/2018 12:51:21 PM - Pulling back for a 3rd consecutive volume-driven loss, retreating from its all-time high hit last week. Reported earnings +21% on +14% sales revenues for the Dec '17 quarter. Prior earnings history has not been a good match with the fact-based investment system's guidelines.

2/5/2018 1:23:17 PM - Gapped down today after a reversal and considerable volume-driven loss on the prior session. Reported earnings +21% on +14% sales revenues for the Dec '17 quarter. Prior earnings history has not been a good match with the fact-based investment system's guidelines.

8/1/2017 11:28:50 AM - Gapped down today violating its 50 DMA line and undercutting prior lows with a considerable volume-driven loss. Reported earnings +28% on +9% sales revenues for the Jun '17 quarter. Prior earnings history has not bee a good match with the fact-based investment system's guidelines.

4/28/2017 1:18:33 PM - Gapped up today hitting a new high with a considerable volume-driven gain. Reported earnings +51% on +11% sales revenues for the Mar '17 quarter. Prior earnings history has been below the fact-based investment system's guidelines.

2/3/2017 12:41:54 PM - Rallying to new highs with considerable volume-driven gains. Found support at its 50 DMA line recently. The 2/02/17 mid-day report cautioned members - "Reported earnings +21% on +11% sales revenues for the Dec '16 quarter. Prior earnings history has been below the fact-based investment system's guidelines."

2/2/2017 11:50:38 AM - Found support recently near its 50 DMA line and it is rallying to new highs with a gap up and considerable volume-driven gain today. Reported earnings +21% on +11% sales revenues for the Dec '16 quarter. Prior earnings history has been below the fact-based investment system's guidelines."

1/4/2017 12:37:43 PM - Slumped to its 50 DMA line and prior lows with a volume-driven loss today. The 11/01/16 mid-day report last cautioned members - "Reported earnings +15% on +10% sales revenues for the Sep '16 quarter. Prior earnings history has been well below the fact-based investment system's guidelines."

11/1/2016 12:28:26 PM - Slumped well below its 50 DMA line and undercut prior lows with recent volume-driven losses. Reported earnings +15% on +10% sales revenues for the Sep '16 quarter. Prior mid-day reports cautioned members - "Prior earnings history has been well below the fact-based investment system's guidelines."

10/31/2016 12:26:01 PM - Slumped well below its 50 DMA line and undercut prior lows last week. Noted with caution in the 8/03/16 mid-day report - "Reported earnings +23% on +13% sales revenues for the Jun '16 quarter. Prior earnings history has been well below the fact-based investment system's guidelines."

10/26/2016 12:29:58 PM - Gapped down today slumping well below its 50 DMA line and undercutting prior lows. Last noted with caution in the 8/03/16 mid-day report - "Reported earnings +23% on +13% sales revenues for the Jun '16 quarter. Prior earnings history has been well below the fact-based investment system's guidelines."

8/3/2016 12:29:38 PM - Gapped up on the prior session for new 52-week and all-time highs. Reported earnings +23% on +13% sales revenues for the Jun '16 quarter. Prior earnings history has been well below the fact-based investment system's guidelines.

10/29/2015 12:44:35 PM - Gapped down on the prior session for a damaging loss. Prior mid-day reports cautioned members - "Prior earnings history has been below the fact-based investment system's guidelines."

1/14/2015 12:25:38 PM - Hitting new 52-week and all-time highs with today's 3rd consecutive gain. No resistance remains due to overhead supply. Reported earnings +25% on +13% sales revenues for the Sep '14 quarter. Prior earnings history has been below the fact-based investment system's guidelines.

7/28/2014 12:31:01 PM - No resistance remains due to overhead supply, however it abruptly reversed into the red after hitting a new 52-week high on the prior session, finishing near the session low after violating its 50 DMA line with a volume-driven loss. Reported earnings +11% on +11% sales revenues for the Jun '14 quarter. Earnings history has been below the fact-based investment system's guidelines.

7/25/2014 12:28:27 PM - No resistance remains due to overhead supply, however it abruptly reversed into the red after hitting a new 52-week high today, violating its 50 DMA line with a volume-driven loss. Prior mid-day reports repeatedly noted - "Reported earnings +11% on +8% sales revenues for the Mar '14 quarter. Earnings history has been below the fact-based investment system's guidelines."

7/23/2014 12:46:18 PM - Making its 2nd consecutive mid-day report appearance consolidating near its 50 DMA line with little resistance remaining due to overhead supply. Reported earnings +11% on +8% sales revenues for the Mar '14 quarter. Prior mid-day reports repeatedly noted - "Earnings history has been below the fact-based investment system's guidelines."

7/22/2014 12:22:41 PM - Consolidating near its 50 DMA line and little resistance remains due to overhead supply. Reported earnings +11% on +8% sales revenues for the Mar '14 quarter. Prior mid-day reports repeatedly noted - "Earnings history has been below the fact-based investment system's guidelines."

4/25/2014 12:19:48 PM - Rallying above its 50 DMA line with volume running at an above average pace behind today's considerable gain. Little resistance remains due to overhead supply. Reported earnings +11% on +8% sales revenues for the Mar '14 quarter. Prior mid-day reports repeatedly noted - "Earnings history has been below the fact-based investment system's guidelines."

3/17/2014 12:12:02 PM - Revered into the red after early gains today challenged its 52-week high hit last week. No resistance remains due to overhead supply. Reported earnings +11% on +11% sales revenues for the Dec '13 quarter. Prior mid-day reports repeatedly noted - "Earnings history has been below the fact-based investment system's guidelines."

11/1/2012 12:53:35 PM - Recently encountering some distributional pressure and sputtering below its 50 DMA line. Little resistance remains due to overhead supply up through the $101 level. Prior mid-day reports repeatedly noted - "Earnings history has been below the fact-based investment system's guidelines."

7/13/2012 12:30:29 PM - Recently encountering some distributional pressure after volume-driven gains helped it rally to new all-time highs. No resistance remains due to overhead supply. Prior mid-day reports repeatedly noted - "Earnings history has been below the fact-based investment system's guidelines."

7/11/2012 12:04:48 PM - Recently encountering some distributional pressure after volume-driven gains helped it rally to new all-time highs. No resistance remains due to overhead supply. Prior mid-day reports noted - "Earnings history has been below the fact-based investment system's guidelines."

7/5/2012 12:08:22 PM - Recent volume-driven gains helped it rally to new all-time highs with no resistance remaining due to overhead supply. The 2/24/12 mid-day report noted - "Earnings history has been below the fact-based investment system's guidelines."

6/27/2012 12:27:22 PM - Recent volume-driven gains helped it rally to new all-time highs with no resistance remaining due to overhead supply. The 2/24/12 mid-day report noted - "Earnings history has been below the fact-based investment system's guidelines."

2/24/2012 12:20:14 PM - Earnings history has been below the fact-based investment system's guidelines. Recently wedged to new high territory with gains lacking great volume conviction. Today it is hovering near its all-time high with no resistance remaining due to overhead supply.

1/25/2012 12:27:23 PM - Earnings history has been below guidelines. Today it is challenging its all-time high after a streak of 11 consecutive gains. It has formed a big cup shaped base and rebounded from a dip below its 50 & 200 DMA lines from the old high hit when it was last noted in the 7/25/11 mid-day report - "Holding its ground today after spiking to new all-time highs on the prior session with heavy volume behind its considerable gain."

7/25/2011 1:22:50 PM - Earnings history has been below guidelines. Holding its ground today after spiking to new all-time highs on the prior session with heavy volume behind its considerable gain.

10/26/2007 1:46:06 PM - Earnings growth remains below guidelines. Charged to new all-time highs with volume heavy.

8/9/2007 12:59:58 PM - "C" remains below guidelines and base questionable.

8/8/2007 1:08:01 PM - "C" remains below guidelines and base questionable.

8/7/2007 12:36:21 PM - "C" remains below guidelines and base questionable.

8/6/2007 12:39:09 PM - "C" remains below guidelines and base questionable.

10/27/2006 12:49:13 PM - As previously noted - "C" remains below guidelines and base questionable.

10/18/2006 12:58:13 PM - Remains near new highs yet "C" remains below guidelines and base questionable.

10/5/2006 12:40:00 PM - Remains near new highs yet "C" remains below guidelines and base questionable.

9/20/2006 12:35:14 PM - Remains near new highs yet "C" remains below guidelines and base questionable.

9/13/2006 1:03:39 PM - Remains near new highs yet "C" remains below guidelines and no base.

9/1/2006 12:30:52 PM - Remains near new highs yet "C" remains below guidelines and no base.

8/29/2006 12:42:14 PM - Remains near new highs yet "C" remains below guidelines and no base.

8/28/2006 1:13:50 PM - Remains near new highs yet "C" remains below guidelines and no base.

8/25/2006 12:56:17 PM - Remains near new highs yet "C" remains below guidelines.

8/14/2006 12:48:48 PM - Remains near new highs yet "C" remains below guidelines.

8/8/2006 1:01:05 PM - Remains near new highs yet "C" remains below guidelines.

8/4/2006 12:36:40 PM - New highs today yet "C" remains below guidelines.

8/1/2006 12:29:54 PM - More solid gains today yet "C" remains below guidelines.

7/31/2006 12:55:26 PM - More solid gains today yet "C" remains below guidelines.

3/15/2006 12:46:07 PM - "C" below guidelines.

3/14/2006 12:52:53 PM - "C" below guidelines.

11/1/2005 1:20:06 PM - 'C' below guidelines.

10/31/2005 1:02:51 PM - 'C' below guidelines.

6/3/2004 1:00:00 PM - B - L in decent group though nice recent BV BO from okay base. Nice "A", "S", & "I". Decent "C". Previously featured in the May, 2003 issue of CANSLIM.net News at $39.00