5/1/2023 12:43:49 PM - Reported earnings +27% on +29% sales revenues for the Mar '23 quarter versus the year-ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been steady.

8/6/2020 1:16:38 PM - Gapped down today and violated its 50 DMA line ($184.52) with a big volume-driven loss. Reported earnings +40% on +9% sales revenues for the Jun '20 quarter versus the year ago period, its 2nd comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been slow and steady, not a great match with the winning models of the fact-based investment system.

5/1/2020 12:37:01 PM - Consolidating above its 50 DMA line ($155). Reported earnings +45% on +16% sales revenues for the Mar '20 quarter, breaking a streak of 5 comparisons below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been slow and steady, not a great match with the winning models of the fact-based investment system.

4/3/2020 12:19:29 PM - Rebounding impressively after an abrupt slump below its 200 DMA line ($143). Reported earnings +21 on +13% sales revenues for the Dec '19 quarter, its 5th comparison below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been slow and steady, not a great match with the winning models of the fact-based investment system.

3/30/2020 12:34:06 PM - Rebounding impressively after an abrupt slump below its 200 DMA line ($143). Reported earnings +21 on +13% sales revenues for the Dec '19 quarter, its 5th comparison below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been slow and steady, not a great match with the winning models of the fact-based investment system.

3/18/2020 12:55:53 PM - Retreated from its all-time high and found support near its 200 DMA line. Reported earnings +21 on +13% sales revenues for the Dec '19 quarter, its 5th comparison below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been slow and steady, not a great match with the winning models of the fact-based investment system.

1/31/2020 1:23:54 PM - Pulling back today with higher volume after hitting new all-time highs. Reported earnings +21 on +13% sales revenues for the Dec '19 quarter, its 5th comparison below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been slow and steady, not a great match with the winning models of the fact-based investment system.

10/26/2018 1:08:58 PM - Rebounding above its 200 DMA line ($102.77) with today's big gain. Reported earnings +23 on +12% sales revenues for the Sep '18 quarter, its 2nd comparison just below the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) growth after a downturn in FY '15 has been slow and steady, not a great match with the winning models of the fact-based investment system.

4/27/2018 1:16:42 PM - Retreating from its all-time high and slumping below its 50 DMA line with today's big loss. Reported earnings +30% on +15% sales revenues for the Mar '18 quarterly comparison. Prior comparisons were below the +25% minimum earnings guideline (C criteria) and its annual earnings (A criteria) history is not a match with the winning models of the fact-based investment system.

1/24/2018 12:57:52 PM - Gapped up on the prior session hitting a new all-time high. Reported earnings +37% on +13% sales revenues for the Dec '17 quarterly comparison. Prior comparisons were below the +25% minimum earnings guideline (C criteria).

6/21/2013 1:37:30 PM - Consolidating near its 50 DMA line after encountering recent distributional pressure, and it has not formed a sound base pattern. Disciplined investors may watch for a new base to possibly form and be noted in the coming weeks Reported earnings +31% on +10% sales revenues for the Mar '12 quarterly comparison, and 3 of its past 4 comparisons have now been above the +25% minimum earnings guideline (C criteria). Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08.

1/31/2013 12:46:07 PM - Gapped down today for a considerable loss, retreating abruptly from its 52-week high. The 1/25/13 mid-day report cautioned - "Reported earnings +23% on +13% sales revenues for the Dec '12 quarterly comparison, below the +25% minimum earnings guideline (C criteria). The prior 3 quarterly comparisons showed better earnings increases. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08."

1/25/2013 12:34:53 PM - Gapped up today for a considerable gain and new 52-week high. Reported earnings +23% on +13% sales revenues for the Dec '12 quarterly comparison, below the +25% minimum earnings guideline (C criteria). The prior 3 quarterly comparisons showed better earnings increases. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08.

11/20/2012 12:33:25 PM - Pulled back and found recent support near its 50 DMA line while consolidating from its 52-week high. It may be forming a new square box base pattern. Reported earnings +42% on +8% sales revenues for the Sep '12 quarterly comparisons versus the year ago period, marking a 3rd consecutive quarter above the +25% minimum earnings guideline (C criteria). The prior 5 quarterly comparisons showed sub par earnings increases and its sales revenues growth has been in the +8-12% range. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08.

10/25/2012 12:31:38 PM - Due to report earnings after the close today. Pulling back after rallying to new 52-week and multi-year highs with a volume-driven gain on the prior session. No resistance remains due to overhead supply and it has rallied unhindered since a considerable gap up gain on 8/03/12. Prior mid-day reports noted - "Reported +29% and +38% earnings for the Mar and Jun '12 quarterly comparisons versus the year ago periods, above the +25% minimum guideline. The prior 5 quarterly comparisons showed sub par earnings increases and its sales revenues growth has been in the +9-12% range. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08."

10/4/2012 12:19:44 PM - Holding its ground today after steadily rising to new 52-week and multi-year highs with no resistance remaining following a considerable gap up gain on 8/03/12. Prior mid-day reports noted - "Reported +29% and +38% earnings for the Mar and Jun '12 quarterly comparisons versus the year ago periods, above the +25% minimum guideline. The prior 5 quarterly comparisons showed sub par earnings increases and its sales revenues growth has been in the +9-12% range. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08."

10/3/2012 12:45:21 PM - Holding its ground and steadily rising to new 52-week and multi-year highs with no resistance remaining following a considerable gap up gain on 8/03/12. Last noted in the 8/09/12 mid-day report - "Reported +29% and +38% earnings for the Mar and Jun '12 quarterly comparisons versus the year ago periods, above the +25% minimum guideline. The prior 5 quarterly comparisons showed sub par earnings increases and its sales revenues growth has been in the +9-12% range. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08."

8/9/2012 1:28:55 PM - Still holding its ground following a considerable gap up gain on 8/03/12, now perched near 52-week and multi-year highs with no resistance remaining. Reported +29% and +38% earnings for the Mar and Jun '12 quarterly comparisons versus the year ago periods, above the +25% minimum guideline. The prior 5 quarterly comparisons showed sub par earnings increases and its sales revenues growth has been in the +9-12% range. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08.

8/7/2012 12:35:25 PM - Holding its ground following a considerable gap up gain on 8/03/12, now perched near 52-week and multi-year highs with no resistance remaining. Reported +29% and +38% earnings for the Mar and Jun '12 quarterly comparisons versus the year ago periods, above the +25% minimum guideline. The prior 5 quarterly comparisons showed sub par earnings increases and its sales revenues growth has been in the +9-12% range. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08.

8/6/2012 12:32:32 PM - Holding its ground today following a considerable gap up gain on the prior session, now perched near 52-week and multi-year highs with no resistance remaining. Reported +29% and +38% earnings for the Mar and Jun '12 quarterly comparisons versus the year ago periods, above the +25% minimum guideline. The prior 5 quarterly comparisons showed sub par earnings increases and its sales revenues growth has been in the +9-12% range. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08.

6/14/2012 12:14:09 PM - Consolidating near its 50 DMA line today. Last noted in the 5/16/12 mid-day report - "Reported +11% sales revenues and +29% earnings for the quarter ended March 31, 2012 versus the year ago period. The prior 5 quarterly comparisons showed sub par sales revenues and earnings increases. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08."

5/16/2012 1:13:11 PM - Consolidating within striking distance of its 52-week and all-time highs since last noted in the 4/30/12 mid-day report - "Reported +11% sales revenues and +29% earnings for the quarter ended March 31, 2012 versus the year ago period. The prior 5 quarterly comparisons showed sub par sales revenues and earnings increases. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08."

4/30/2012 12:43:33 PM - Holding its ground today after a gap up on 4/27/12 approaching its 52-week and all-time highs. Reported +11% sales revenues and +29% earnings for the quarter ended March 31, 2012 versus the year ago period. The prior 5 quarterly comparisons showed sub par sales revenues and earnings increases. Its annual earnings (A criteria) growth history has been strong since a downturn in FY '08.

5/3/2010 1:10:20 PM - Holding its ground today after a gap up on 4/30/10 for new all-time highs, breaking out from short flat base above its 50 DMA line after its latest earnings news. Sales revenues and earnings increases were just below the +25% guideline in the quarter ended March 31, 2010. Earnings growth showed deceleration, after prior comparisons showed sub par sales revenues increases while it managed stronger earnings increases.

2/5/2007 1:54:11 PM - Base somewhat questionable at this point.

2/2/2007 1:02:12 PM - Base somewhat questionable at this point.

1/26/2007 12:48:06 PM - As previously noted - Base somewhat questionable at this point.

1/23/2007 12:44:23 PM - Base somewhat questionable at this point.

1/16/2007 1:14:35 PM - Base somewhat questionable.

1/12/2007 1:02:45 PM - Base somewhat questionable.

7/5/2006 - As previously noted - Friday's gap open put price too extended and group rank is below guidelines.

5/18/2006 - As previously noted - Friday's gap open put price too extended and group rank is below guidelines.

5/11/2006 1:42:03 PM - As previously noted - Friday"s gap open puts price too extended and group rank is below guidelines.

5/9/2006 1:00:14 PM - Friday"s gap open puts price too extended and group rank is below guidelines.

5/8/2006 - Friday's gap open puts price too extended and group rank is below guidelines.

3/22/2006 1:08:40 PM - Group rank below guidelines.

11/15/2005 1:36:46 PM - 'C' and Sales history below guidelines.

11/3/2005 1:24:04 PM - 'C' and Sales history below guidelines.

10/6/2005 12:35:29 PM - No base.

10/5/2005 12:59:51 PM - No base.

10/4/2005 12:52:05 PM - No base.

9/27/2005 1:03:04 PM - Pretty good group. "C" history below guidelines.

7/7/2005 12:59:13 PM - Pretty good group. "C" history below guidelines.

7/6/2005 12:42:02 PM - Pretty good group. "C" history below guidelines.

7/5/2005 12:55:10 PM - Pretty good group. "C" history below guidelines.

7/1/2005 12:41:41 PM - Pretty good group. "C" history below guidelines.

6/30/2005 12:28:41 PM - Pretty good group. "C" history below guidelines.

6/29/2005 12:58:32 PM - Pretty good group. "C" history below guidelines.

6/28/2005 12:54:09 PM - Pretty good group. "C" history below guidelines.

6/13/2005 12:31:57 PM - Pretty good group. "C" history below guidelines.

5/12/2005 12:41:37 PM - Good group. "C" history below guidelines.

5/6/2005 1:26:40 PM - L in good group.

2/8/2005 12:35:12 PM - L in decent group. Way Too ET.

2/7/2005 12:50:23 PM - L in decent group. Way Too ET.