10/25/2023 12:06:04 PM - Perched within striking distance of its all-time high, consolidating above its 50 DMA line. Reported earnings +15% on +26% sales revenues for the Jun '23 quarter versus the year-ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history has been strong.

4/26/2023 12:17:06 PM - Hit a new all-time high on the prior session with a volume-driven gain. Reported earnings +13% on +17% sales revenues for the Dec '22 quarter versus the year-ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history has been strong.

8/18/2022 12:31:33 PM - Recently rebounding near its April high and toward its all-time high. Reported earnings +13% on +15% sales revenues for the Jun '22 quarter versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines.

4/27/2022 12:21:16 PM - Consolidating near its 200 DMA line. Reported earnings +21% on +10% sales revenues for the Dec '21 quarter versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines.

4/12/2022 12:35:59 PM - Retreating abruptly with today's 6th loss in 7 sessions after approaching its 52-week and all-time highs. Reported earnings +21% on +10% sales revenues for the Dec '21 quarter versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines.

4/4/2022 12:26:30 PM - Retreating abruptly today after solid gains last week approaching its 52-week and all-time highs. Reported earnings +21% on +10% sales revenues for the Dec '21 quarter versus the year ago period, and prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines.

6/18/2021 12:38:04 PM - Rebounding near its 50 DMA line ($85.65) which has acted as resistance this week. Reported earnings +13% on +6% sales revenues for the Mar '21 quarter versus the year ago period, breaking a streak of 8 consecutive quarterly comparisons above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines.

4/19/2021 12:45:04 PM - Retreating from its all-time high and today's big loss is testing support near its 50 DMA line ($88.16) which has acted as support during its ongoing ascent. Noted in the 3/29/21 mid-day report - "Reported earnings +33% on +12% sales revenues for the Dec '20 quarter versus the year ago period, its 8th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list."

4/12/2021 12:32:43 PM - Hovering near its all-time high, extended from any sound base. Found support near its 50 DMA line and made gradual progress in recent weeks. Noted in the 3/29/21 mid-day report - "Reported earnings +33% on +12% sales revenues for the Dec '20 quarter versus the year ago period, its 8th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list."

3/29/2021 12:25:08 PM - Reversed into the red after today's early gain following 3 consecutive volume-driven gains hitting new all-time highs. Reported earnings +33% on +12% sales revenues for the Dec '20 quarter versus the year ago period, its 8th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list.

11/11/2020 12:14:37 PM - Found prompt support near its 50 DMA line ($57) during the recent consolidation and gapped up for today's 3rd consecutive volume-driven gain hitting new all-time highs. Reported earnings +95% on +17% sales revenues for the Sep '20 quarter versus the year ago period, its 7th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list.

11/3/2020 12:39:08 PM - Found prompt support near its 50 DMA line ($57) during the recent consolidation and gapped up today hitting a new all-time high. Reported earnings +95% on +17% sales revenues for the Sep '20 quarter versus the year ago period, its 7th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list.

10/15/2020 12:32:46 PM - Gapped down today testing its 50 DMA line ($56.77). Hit a new all-time high with a volume-driven gain on the prior session when the mid-day report cautioned members - "Found support above its 50 DMA line ($56.60) during an orderly consolidation. Reported earnings +100% on +19% sales revenues for the Jun '20 quarter versus the year ago period, its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list."

10/14/2020 12:45:56 PM - Hitting a new all-time high with today's volume-driven gain. Found support above its 50 DMA line ($56.60) during an orderly consolidation. Reported earnings +100% on +19% sales revenues for the Jun '20 quarter versus the year ago period, its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list.

9/18/2020 12:07:52 PM - Consolidating near its all-time high following recent volume-driven gains. Bullish action came after it reported earnings +100% on +19% sales revenues for the Jun '20 quarter versus the year ago period, its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since noted on 8/02/19 when it was dropped from the Featured Stocks list.

8/6/2020 12:44:02 PM - Gapped up today challenging its 52-week and all-time highs with a considerable volume-driven gain. Bullish action came after it reported earnings +100% on +19% sales revenues for the Jun '20 quarter versus the year ago period, its 6th consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history included a downturn in FY '18, a a flaw concerning the fact-based investment system's fundamental guidelines. It went through a deep and choppy consolidation since last noted on 8/02/19 when it was dropped from the Featured Stocks list.

8/2/2019 4:58:08 PM - Finished near the session low with a volume-driven loss after violating its 50 DMA line ($56.65) today raising concerns and triggering a technical sell signal. A prompt rebound above the 50 DMA line is needed for its outlook to improve. Reported earnings +23% on +16% sales revenues for the Jun '19 quarter versus the year ago period, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Recent low ($52.34 on 5/31/19) defines the next important near-term support to watch. It will be dropped from the Featured Stocks list tonight.

8/2/2019 1:23:06 PM - G - Violating its 50 DMA line ($56.65) today raising concerns. Reported earnings +23% on +16% sales revenues for the Jun '19 quarter versus the year ago period, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Recent low ($52.34 on 5/31/19) defines the next important near-term support to watch.

8/1/2019 5:40:08 PM - G - Report earnings +23% on +16% sales revenues for the Jun '19 quarter versus the year ago period. Volume and volatility often increase near earnings news. Pulled back from its all-time high today following 7 consecutive small gains. Its 50 DMA line ($56.66 and recent low ($52.34 on 5/31/19) define near-term support to watch.

7/30/2019 4:30:21 PM - G - Due to report financial results after the close on Thursday, August 1, 2019. Volume and volatility often increase near earnings news. Perched at its all-time high following 6 consecutive small gains. Its 50 DMA line ($56.55) and recent low ($52.34 on 5/31/19) define near-term support to watch.

7/24/2019 4:24:08 PM - G - Churned above average volume today while remaining perched at its all-time high. Its 50 DMA line ($56.27) and recent low ($52.34 on 5/31/19) define near-term support to watch. Bullish action has continued since 5/06/19 reporting earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/18/2019 3:59:10 PM - G -Quietly touched a new all-time high today. Its 50 DMA line ($55.85) and recent low ($52.34 on 5/31/19) define near-term support to watch. Bullish action has continued since 5/06/19 reporting earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/12/2019 12:16:52 PM - G - Volume totals have been cooling while stubbornly holding its ground near its all-time high. Its 50 DMA line ($55.33) and recent low ($52.34 on 5/31/19) define near-term support to watch. Bullish action has continued since 5/06/19 reporting earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/8/2019 4:16:03 PM - G - Perched near its all-time high. Its 50 DMA line ($54.85) and recent low ($52.34 on 5/31/19) define near-term support to watch. Recently reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/1/2019 5:16:54 PM - G - Touched a new high today. Its 50 DMA line ($54.24) and recent low ($52.34 on 5/31/19) define near-term support to watch. Recently reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

6/25/2019 1:52:42 PM - G - Color code is changed to green while hovering near its all-time high, extended from the previously noted "double bottom" base. Its 50 DMA line ($53.65) and recent low ($52.34 on 5/31/19) define near-term support to watch. Recently reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/18/2019 6:17:12 PM - Y - Touched a new high today but ended the session lower following 4 consecutive gains. Its 50 DMA line ($53.10) and recent low ($52.34 on 5/31/19) define near-term support to watch. Recently reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/14/2019 10:04:07 AM - Y - Showed resilience while consolidating above its 50 DMA line ($52.89) and recent lows which define near-term support to watch. Recently reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/7/2019 6:46:41 PM - Y - Showing resilience while consolidating above its 50 DMA line ($52.42) and recent lows which define near-term support to watch. Recently reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/3/2019 9:01:17 PM - Y - Showing resilience in recent weeks after it reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($52.05) defines near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

5/30/2019 6:00:48 PM - Y - Showed resilience in recent weeks after it reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($51.94) defines near-term support to watch.

5/24/2019 5:44:01 PM -
Y - Posted a big gain today with below average volume. Showing resilience in recent weeks after it reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.


5/23/2019 4:45:01 PM - Y - Pulled back toward its pivot point with today's big loss. Reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

5/22/2019 1:27:20 PM - Y - Color code is changed to yellow while pulling back below its "max buy" level. Reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

5/17/2019 12:50:15 PM - G - Color code is changed to green while perched at its all-time high following volume-driven gains above the "max buy" level. Reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

5/14/2019 5:26:10 PM - Y - There was a "negative reversal" today after hitting new all-time highs. Gain above the pivot on the prior session was backed by +131% above average volume triggering a technical buy signal. Reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

5/13/2019 12:32:48 PM - Y - Inching within close striking distance of its all-time high with today's 4th consecutive gain. Wedged above the new pivot point cited based on its 4/05/19 high, however, gains above the pivot must have at least +40% above average volume to trigger a proper technical buy signal. Reported earnings +22% on +12% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Volume and volatility often increase near earnings news.

5/7/2019 12:41:48 PM - Y - Consolidating above its 50 DMA line ($50.32) and still perched within close striking distance of its pivot point. Color code was changed to yellow with new pivot point cited based on its 4/05/19 high while building on a double bottom base. Reported earnings +22% on +12% sales revenues for the Mar '19 quarter, bellow the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Volume and volatility often increase near earnings news.

5/7/2019 11:34:00 AM - Y - Still consolidating above its 50 DMA line ($50.33) and perched within close striking distance of its pivot point. Color code was changed to yellow with new pivot point cited based on its 4/05/19 high while building on a double bottom base. Reported earnings +22% on +12% sales revenues for the Mar '19 quarter, bellow the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Volume and volatility often increase near earnings news.

4/30/2019 10:22:15 AM - Y - Recently rebounded above its 50 DMA line ($50.51) helping its outlook improve. Color code is changed to yellow with new pivot point cited based on its 4/05/19 high while building on a double bottom base. Due to report earnings results after the close on Monday, May 6, 2019. Volume and volatility often increase near earnings news.

4/23/2019 7:04:19 PM - G - Rebounded near its 50 DMA line ($50.44) with light volume behind today's 3rd consecutive gain. That important short-term average may act as resistance. A convincing rebound above the 50 DMA line would help its outlook improve.

4/17/2019 5:31:07 PM - G - Undercut prior lows with a loss on higher volume today raising more concerns after it violated its 50 DMA line ($50.30) on the prior session. Only a prompt rebound above the 50 DMA line would help its outlook improve. See the latest FSU analysis for more details and a new annotated graph.

4/16/2019 1:41:13 PM - G - Big loss today violated its 50 DMA line ($50.23) raising concerns. Only a prompt rebound above the 50 DMA line would help its outlook improve. Prior lows in the $47 area define the next important support level to watch.

4/15/2019 5:58:03 PM - G - Color code is changed to green while above the previously noted "max buy" level. Near term support is at its 50 DMA line ($50.15) and prior lows in the $47 area and above

4/8/2019 4:51:23 PM - Y - Color code is changed to yellow after a light volume pullback below the "max buy" level. Found support near prior highs in the $48 area and above its 50 DMA line ($49.28) defining the important near-term support.

4/5/2019 5:09:32 PM - G - Color code is changed to green after a volume-driven gain lifted it above the "max buy" level. Found support near prior highs in the $48 area and above its 50 DMA line ($49.11) defining the important near-term support.

4/1/2019 2:13:54 PM - Y - Still consolidating above prior highs in the $48 area and above its 50 DMA line ($48.32) defining the important near-term support.

3/29/2019 12:51:13 PM - Y - Still consolidating above prior highs in the $48 area and above its 50 DMA line ($48.186) defining the important near-term support.

3/22/2019 6:54:53 PM - Y - Recently consolidating above prior highs in the $48 area, and above its 50 DMA line ($47.26) defining the next important near-term support level to watch.

3/18/2019 11:32:09 AM - Y - Found support while recently consolidating near prior highs in the $48 area, well above its 50 DMA line ($46.48) defining the next important near-term support level to watch.

3/11/2019 6:04:35 PM - Y - Found support while recently consolidating near prior highs in the $48 area, well above its 50 DMA line ($45.25) defining the next important near-term support level to watch. See the latest FSU analysis for more details and a new annotated graph.

3/6/2019 3:56:24 PM - Y - Pulling back on light volume, consolidating near prior highs in the $48 area defining initial support to watch.

3/1/2019 6:08:32 PM - Y - Volume totals have been cooling while consolidating above prior highs in the $48 area defining initial support to watch.

2/26/2019 6:35:50 PM - Y - Pulled back today with lighter volume. Prior highs in the $48 area define initial support to watch.

2/25/2019 6:22:23 PM - Y - Color code is changed to yellow after today's slump below its "max buy" level. Prior highs in the $48 area define initial support to watch.

2/20/2019 5:08:58 PM - G - Posted a 4th consecutive gain today and hit another new 52-week high with +64% above average volume. Color code was changed to green after getting extended from the previously noted base.

2/19/2019 12:55:31 PM - G - Posting a 3rd consecutive gain today and hitting another new 52-week high while volume is running at a below average pace. Color code is changed to green after getting extended from the previously noted base.

2/12/2019 1:47:31 PM - Y - Posting another big gain today and hitting a new 52-week high with volume running at an above average pace. Color code was changed to yellow with pivot point cited based on its 12/12/18 high plus 10 cents.

2/11/2019 5:38:34 PM - Y - Posted a big gain today with near average volume for its second best close. Color code was changed to yellow with pivot point cited based on its 12/12/18 high plus 10 cents. The 5 most recent quarters through Dec '18 showed earnings increases above the +25% minimum guideline (C criteria) while its sales revenues growth rate has been in the 9-11% range. Annual earnings (A criteria) history has improved steadily after downturn in FY '13 and '14. See the latest FSU analysis for more details and an annotated graph.

2/8/2019 1:20:26 PM - Y - Pulling back today. Closed in the middle of its intra-day range after a gap up for a new all-time high on the prior session. Color code was changed to yellow with pivot point cited based on its 12/12/18 high plus 10 cents. The 5 most recent quarters through Dec '18 showed earnings increases above the +25% minimum guideline (C criteria) while its sales revenues growth rate has been in the 9-11% range. Annual earnings (A criteria) history has improved steadily after downturn in FY '13 and '14. See the latest FSU analysis for more details and an annotated graph.

2/7/2019 5:27:55 PM - Y - Closed in the middle of its intra-day range after a gap up for a new all-time high. Color code was changed to yellow with pivot point cited based on its 12/12/18 high plus 10 cents. The 5 most recent quarters through Dec '18 showed earnings increases above the +25% minimum guideline (C criteria) while its sales revenues growth rate has been in the 9-11% range. Annual earnings (A criteria) history has improved steadily after downturn in FY '13 and '14. See the latest FSU analysis for more details and a new annotated graph.

2/7/2019 12:26:18 PM - Y - Color code is changed to yellow with pivot point cited based on its 12/12/18 high plus 10 cents. Gapped up today hitting new 52-week and all-time highs with a considerable volume-driven gain. The 5 most recent quarters through Dec '18 showed earnings increases above the +25% minimum guideline (C criteria) while its sales revenues growth rate has been in the 9-11% range. Annual earnings (A criteria) history has improved steadily after downturn in FY '13 and '14.

12/17/2018 12:33:09 PM - Undercutting its 50 DMA line and sinking near prior highs in the $40 area with today's 3rd consecutive loss. Near its 52-week high prior mid-day reports repeatedly cautioned members - "The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines."

12/13/2018 12:46:40 PM - Built an orderly flat base and finished weak on the prior session after hitting a new 52-week high. Prior mid-day reports noted - "The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines."

12/12/2018 12:32:16 PM - Built an orderly flat base and trading up with above average volume today hitting a new 52-week high. Prior mid-day reports noted - "The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines."

12/11/2018 12:43:15 PM - Building on an orderly flat base and trading up today near its 52-week high. Prior mid-day reports noted - "The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines."

11/23/2018 10:59:20 AM - Endured distributional pressure in recent weeks yet remains near its 52-week high, extended from any sound base. The 11/09/18 mid-day report noted - "The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines."

11/9/2018 1:05:04 PM - Perched at a new 52-week high following considerable volume-driven gains, extended from any sound base. The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines.

11/5/2018 12:26:56 PM - Pulling back today after hitting new 52-week highs with 2 consecutive big volume-driven gains. The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines.

11/2/2018 12:23:00 PM - Hitting a new new 52-week high with today's 2nd consecutive big volume-driven gain. The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines.

11/1/2018 12:17:20 PM - Hitting a new new 52-week high with today's big gain. The 4 most recent quarters through Sep '18 showed earnings increases above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been a great match with the investment system's guidelines.

10/18/2018 12:39:45 PM - Stalled immediately after rising from any orderly base since last noted in the 10/08/18 mid-day report - "The 3 most recent quarters through Jun '18 showed earnings increases above the +25% minimum guideline (C criteria). Prior quarterly and annual earnings (A criteria) history has not been a great match with the investment system's guidelines."

10/8/2018 12:36:55 PM - Building an orderly base ion recent months. The 3 most recent quarters through Jun '18 showed earnings increases above the +25% minimum guideline (C criteria). Prior quarterly and annual earnings (A criteria) history has not been a great match with the investment system's guidelines.

6/22/2018 12:39:37 PM - Perched at its all-time high, extended from any sound base. Wedged higher since noted in the 6/08/18 mid-day report - "The 2 most recent quarters through Mar '18 showed earnings increases above the +25% minimum guideline. Prior quarterly and annual earnings (C and A criteria) growth history has been below the investment system's guidelines."

6/21/2018 12:24:00 PM - Perched at its all-time high, extended from any sound base. Wedged higher since noted in the 6/08/18 mid-day report - "The 2 most recent quarters through Mar '18 showed earnings increases above the +25% minimum guideline. Prior quarterly and annual earnings (C and A criteria) growth history has been below the investment system's guidelines."

6/8/2018 11:45:58 AM - Perched near its all-time high following a streak of gains. The 2 most recent quarters through Mar '18 showed earnings increases above the +25% minimum guideline. Prior quarterly and annual earnings (C and A criteria) growth history has been below the investment system's guidelines.

5/4/2018 12:25:50 PM - Spiking to new all-time highs with a streak of gains backed by ever-increasing volume. The 2 most recent quarters through Mar '18 showed earnings increases above the +25% minimum guideline. Prior quarterly and annual earnings (C and A criteria) growth history has been below the investment system's guidelines.

10/16/2012 12:13:56 PM - The 3 most recent quarters through Jun '12 showed earnings increases below the +25% guideline. Ownership by top-rated funds increased from 215 in Dec '11 to 230 in Sep '12, a slightly reassuring sign concerning the I criteria. Noted in prior mid-day reports - "Earnings growth history has been below the investment system guidelines."

8/6/2012 12:09:17 PM - The 3 most recent quarters through Jun '12 showed earnings increases below the +25% guideline. Ownership by top-rated funds increased from 217 in Dec '11 to 224 in Jun '12, a slightly reassuring sign concerning the I criteria. Noted in prior mid-day reports - "Earnings growth history has been below the investment system guidelines."

4/8/2011 12:20:52 PM - Pulling back from its all-time high today after 5 consecutive gains. Noted in the 2 prior mid-day reports while inching higher and getting more extended from any sound base - "The 2 most recent quarters (Sep and Dec '10) showed earnings increases above the +25% guideline but prior increases were sub-par. Ownership by top-rated funds increased from 172 in Mar '10 to 234 in Dec 10, a reassuring sign concerning the I criteria. A previously noted 2/27/11 breakaway gap cleared a sound base pattern formed since noted in the 12/31/10 mid-day report - 'Earnings growth history has been below the investment system guidelines.'"

4/7/2011 12:36:50 PM - Hit another new all-time high today with a 5th consecutive gain, inching higher and getting more extended from any sound base. The 2 most recent quarters (Sep and Dec '10) showed earnings increases above the +25% guideline but prior increases were sub-par. Ownership by top-rated funds increased from 172 in Mar '10 to 234 in Dec 10, a reassuring sign concerning the I criteria. A previously noted 2/27/11 breakaway gap cleared a sound base pattern formed since noted in the 12/31/10 mid-day report - "Earnings growth history has been below the investment system guidelines."

4/6/2011 12:48:57 PM - Hitting another new all-time high today with a 4th consecutive gain, getting extended from any sound base. The 2 most recent quarters (Sep and Dec '10) showed earnings increases above the +25% guideline but prior increases were sub-par. Ownership by top-rated funds increased from 172 in Mar '10 to 234 in Dec 10, a reassuring sign concerning the I criteria. A previously noted 2/27/11 breakaway gap cleared a sound base pattern formed since noted in the 12/31/10 mid-day report - "Earnings growth history has been below the investment system guidelines."

2/18/2011 12:48:46 PM - Hit another new high today after a gap up on the prior session for a new all-time high. The 2/17/11 mid-day report noted - "Reported earnings +34% on +18% sales revenues for the quarter ended December 31, 2010 versus the year ago period. It now has just 2 consecutive quarters with earnings increases above the +25% guideline. Ownership by top-rated funds increased from 172 in Mar '10 to 222 in Dec 10, a reassuring sign concerning the I criteria. The breakaway gap cleared a sound base pattern formed since last noted in the 12/31/10 mid-day report - 'Earnings growth history has been below the investment system guidelines.'"

2/17/2011 12:17:58 PM - Gapped up and hit a new all-time high today. Reported earnings +34% on +18% sales revenues for the quarter ended December 31, 2010 versus the year ago period. It now has just 2 consecutive quarters with earnings increases above the +25% guideline. Ownership by top-rated funds increased from 172 in Mar '10 to 222 in Dec 10, a reassuring sign concerning the I criteria. The breakaway gap cleared a sound base pattern formed since last noted in the 12/31/10 mid-day report - "Earnings growth history has been below the investment system guidelines."

12/31/2010 12:31:57 PM - Hit a new all-time high today with heavier volume behind a 4th consecutive gain. Extended from any sound base pattern. Earnings growth history has been below the investment system guidelines.

2/12/2009 12:54:07 PM - Quietly consolidating near its 50 DMA line and hovering near a stubborn chart resistance level in the $19 area, building on a long base-on-base type pattern. Lackluster sales growth history is a concern, yet 2 of its 3 most recent quarterly comparisons showed solid +50% earnings increases. Found great support near its 200 DMA line as the broader market bottomed out in November.

2/6/2009 12:41:15 PM - Hovering near a stubborn chart resistance level in the $19 area, building on a long base-on-base type pattern. Lackluster sales growth history is a concern, yet 2 of its 3 most recent quarterly comparisons showed solid +50% earnings increases. Found great support near its 200 DMA line as the broader market bottomed out in November.

1/8/2009 12:38:00 PM - On course for a 5th consecutive gain while testing stubborn resistance in the $19 area. Lackluster sales growth history is a concern, but 2 of its 3 most recent quarterly comparisons showed solid +50% earnings increases. Found great support near its 200 DMA line as the broader market bottomed out in November. Previously noted as it "promptly reversed after rallying to a new 52-week high with its 9/19/08 gain on heavy volume - encountering almost immediate distributional pressure. Formed a cup with handle type pattern over 10 months following its IPO."

12/3/2008 1:20:43 PM - Lackluster sales and earnings growth history is a concern. Encountered stubborn resistance in the $18-19 area this year. Found great support near its 200 DMA line and has recently rallied above its 50 DMA with gains on above average volume. It faces little resistance due to overhead supply. Previously noted as it "promptly reversed after rallying to a new 52-week high with its 9/19/08 gain on heavy volume - encountering almost immediate distributional pressure. Formed a cup with handle type pattern over 10 months following its IPO."

11/4/2008 12:44:19 PM - Lackluster sales and earnings growth history is a concern. Near its all-time high today with no resistance remaining due to overhead supply. A big gap up gain with heavy volume helped it hit a new all-time high on 11/03/08 after rallying back above its 50 DMA line. It promptly reversed after rallying to a new 52-week high with its 9/19/08 gain on heavy volume - encountering almost immediate distributional pressure. Formed a cup with handle type pattern over 10 months following its IPO.

11/3/2008 1:50:19 PM - Lackluster sales and earnings growth history is a concern. Gapped up and hit a new all-time high today after rallying back above its 50 DMA line last week. Promptly reversed after rallying to a new 52-week high with its 9/19/08 gain on heavy volume - it encountered almost immediate distributional pressure. Formed a cup with handle type pattern over 10 months following its IPO.

10/22/2008 12:39:57 PM - Lackluster sales and earnings growth history is a concern. Gains this week have helped it rally back above its 50 DMA line. Promptly reversed after rallying to a new 52-week high with its 9/19/08 gain on heavy volume - it encountered almost immediate distributional pressure. Formed a cup with handle type pattern over 10 months following its IPO.

10/21/2008 1:04:53 PM - Lackluster sales and earnings growth history is a concern. Consolidating under its 50 DMA line which may now act as resistance. Promptly reversed after rallying to a new 52-week high with its 9/19/08 gain on heavy volume - it encountered almost immediate distributional pressure. Formed a cup with handle type pattern over 10 months following its IPO.

9/30/2008 12:48:21 PM - Lackluster sales and earnings growth history is a concern. Consolidating near its 50 DMA line, it promptly reversed after rallying to a new 52-week high with its 9/19/08 gain on heavy volume - it encountered distributional pressure. Formed a cup with handle type pattern over 10 months following its IPO.

9/29/2008 1:00:45 PM - Lackluster sales and earnings growth history is a concern. Rallying back toward its 52-week high after encountering distributional pressure and pulling back to its 50 DMA line last week. Formed a cup with handle type pattern over the past 10 months since its IPO.

9/22/2008 12:46:14 PM - Lackluster sales and earnings growth history is a concern. Last week it broke out from a cup with handle type pattern formed over the past 10 months since its IPO.

9/19/2008 1:12:49 PM - Lackluster sales and earnings growth history is a concern. Formed a deep cup shaped pattern over the past 10 months since its IPO.

9/16/2008 12:41:23 PM - Lackluster sales and earnings growth history is a concern. Formed a deep cup shaped pattern over the past 10 months since its IPO.

9/12/2008 12:55:10 PM - Lackluster sales and earnings growth history. Formed a deep cup shaped pattern over the past 10 months since its IPO.

9/12/2008 12:55:10 PM - Lackluster sales and earnings growth history. Formed a deep cup shaped pattern over the past 10 months since its IPO.

9/5/2008 12:48:13 PM - Formed a deep cup shaped pattern over the past 10 months since its IPO. Lackluster sales and earnings growth history.

8/27/2008 12:36:11 PM - Formed a deep cup shaped pattern over the past 10 months since its IPO. Lackluster sales and earnings growth history.

8/15/2008 12:50:30 PM - Formed a deep cup shaped pattern over the past 10 months since its IPO. Lackluster sales and earnings growth history.