6/21/2024 12:16:49 PM - Fundamentals remain strong after reporting Mar '24 quarterly earnings +78% on +31% sales revenues versus the year-ago period. Pulling back below its 50 DMA line testing prior lows with today's loss. Retreated from its all-time high encountering distributional pressure in recent weeks. Patient investors may watch for a new base to possibly develop and be noted in the weeks ahead. Found support at its 200 DMA line and then rebounded and made steady progress since dropped from the Featured Stocks list on 10/03/23.

3/11/2024 12:09:07 PM - Pulling back from its all-time high hit last week. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Found support at its 200 DMA line and then rebounded and made steady progress since dropped from the Featured Stocks list on 10/03/23. Fundamentals remain strong after reporting Dec '23 quarterly earnings +66% on +22% sales revenues versus the year-ago period.

3/5/2024 12:24:05 PM - Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Extended from any sound base and it is perched at its all-time high after 8 consecutive gains. Found support at its 200 DMA line and then rebounded and made steady progress since dropped from the Featured Stocks list on 10/03/23. Fundamentals remain strong after reporting Dec '23 quarterly earnings +66% on +22% sales revenues versus the year-ago period.

2/23/2024 12:38:58 PM - Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Extended from any sound base and it gapped up today hitting a new all-time high. Found support at its 200 DMA line and then rebounded and made steady progress since dropped from the Featured Stocks list on 10/03/23. Fundamentals remain strong after reporting Dec '23 quarterly earnings +66% on +22% sales revenues versus the year-ago period.

10/27/2023 12:58:07 PM - Gapped up today rebounding near its 50 DMA line ($173) after finding prompt support at its 200 DMA line. A rebound above the 50 DMA line is needed for its outlook to improve. It was dropped from the Featured Stocks list on 10/03/23. Fundamentals remain strong after reporting Sep '23 quarterly earnings +64% on +23% sales revenues versus the year-ago period.

10/3/2023 4:47:14 PM - Suffered a 3rd consecutive loss today, slumping after meeting resistance near its 50 DMA line ($178). It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line is needed for its outlook to improve. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

10/2/2023 5:26:29 PM - G - Suffered a 2nd consecutive loss today, slumping after meeeting resistance near its 50 DMA line ($178). A rebound above the 50 DMA line is still needed for its outlook to improve. Fundamentals remain strong.

9/28/2023 5:17:49 PM - G - Posted a 2nd consecutive gain with near-average volume. A rebound above the 50 DMA line ($178.24) is still needed for its outlook to improve. Fundamentals remain strong.

9/26/2023 5:52:51 PM - G - Suffered a loss today with light volume. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

9/21/2023 5:15:49 PM - G - Violated its 50 DMA line ($177.72) with today's gap down and 5th consecutive loss triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

9/18/2023 4:56:02 PM - G - Pulling back from its all-time high, still extended from any sound base. Its 50 DMA line ($176.91) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

9/15/2023 12:31:29 PM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line ($176) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

9/13/2023 12:24:18 PM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line ($175) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

9/11/2023 6:35:00 PM - G - Posted a small gain with average volume today for a best-ever close. Its 50 DMA line ($174.39) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

9/6/2023 8:00:35 PM - G - Posted a gain with average volume today for a new all-time high close. Its 50 DMA line ($172.91) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

8/25/2023 12:21:40 PM - G - Recently churning above average volume while hovering near its all-time high. Its 50 DMA line ($169.66) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

8/21/2023 5:08:25 PM - G - Still stubbornly holding its ground near its all-time high. Its 50 DMA line ($168) defines important near-term support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

8/18/2023 4:19:02 PM - G - Stubbornly holding its ground near its all-time high. Its 50 DMA line ($167.63) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

8/14/2023 5:56:20 PM - G - Holding its ground near its all-time high, extended from any sound base. Its 50 DMA line ($166) defines important near-term support to watch on pullbacks. Reported Jun '23 quarterly earnings +65% on +27% versus the year-ago period.

8/7/2023 6:30:36 PM - G - Hit another new all-time high with light volume behind today's 4th consecutive gain. Its 50 DMA line ($163) defines important near-term support to watch on pullbacks. Reported Jun '23 quarterly earnings +65% on +27% versus the year-ago period.

7/28/2023 6:00:19 PM - G - Hit a new all-time high today after testing its 50 DMA line ($159) on the prior session. Reported Jun '23 quarterly earnings +65% on +27% versus the year ago period. Volume and volatility often increase near earnings news.

7/27/2023 12:33:42 PM - G - Reported Jun '23 quarterly earnings +65% versus the year ago period. Volume and volatility often increase near earnings news. Perched near its all-time high and testing its 50 DMA line ($159) which defines important near-term support to watch on pullbacks.

7/25/2023 5:14:20 PM - G - Due to report Jun '23 quarterly results on 7/26/23. Volume and volatility often increase near earnings news. Perched near its all-time high with volume totals cooling. No resistance remains due to overhead supply. Its 50 DMA line ($158.85) defines important near-term support to watch on pullbacks.

7/19/2023 6:27:35 PM - G - Pulled back today with below-average after hitting a new all-time high on the prior session. No resistance remains due to overhead supply. Its 50 DMA line ($157.48) defines important near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

7/18/2023 6:04:30 PM - G - Posted a solid gain today with above-average volume hitting another new all-time high. No resistance remains due to overhead supply. Its 50 DMA line ($157) defines important near-term support to watch on pullbacks.

7/12/2023 5:09:58 PM - G - Posted a 4th consecutive small gain today with below-average volume. Hovering near its all-time high and above its "max buy" level. No resistance remains due to overhead supply. Its 50 DMA line ($155.72) defines important near-term support to watch.

7/7/2023 8:52:05 PM - G - Volume totals have been cooling while still hovering near its all-time high and near its "max buy" level. No resistance remains due to overhead supply. Its 50 DMA line ($154.51) defines important near-term support to watch.

6/27/2023 5:37:17 PM - G - Volume totals have been cooling while hovering near its all-time high. Extended from the prior base and no resistance remains due to overhead supply. Prior highs in the $152-156 area define initial support to watch above its 50 DMA line ($150.54).

6/21/2023 7:09:49 PM - G - Posted a gain today with below-average volume for a best-ever close. It is extended from the prior base and no resistance remains due to overhead supply. Prior highs in the $152-156 area define initial support to watch above its 50 DMA line ($148).

6/16/2023 5:48:49 PM - G - After touching a new all-time high, there was a "negative reversal" today. It is extended from the prior base and no resistance remains due to overhead supply. Prior highs in the $152-156 area define initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

6/12/2023 6:08:15 PM - G - Color code is changed to green after hitting a new all-time high and closing above its "max buy" level with today's big gain backed by +19% above average volume. No resistance remains due to overhead supply.

6/6/2023 3:10:24 PM - Y - Hitting a new all-time high and approaching its "max buy" level with today's big gain backed by light volume. No resistance remains due to overhead supply, however, it has made very little headway in recent weeks. It was repeatedly noted - "Subsequent gains and new highs backed by at least +40% above average volume may help reconfirm a technical buy signal."

6/2/2023 1:26:13 PM - Y - Gapped up today, still hovering near its all-time high. No resistance remains due to overhead supply, however, it has made little headway in recent weeks. Subsequent gains and new highs backed by at least +40% above average volume may help reconfirm a technical buy signal.

5/30/2023 9:31:21 PM - Y - Still perched near its all-time high. No resistance remains due to overhead supply, however, it has made little headway in recent weeks. Subsequent gains and new highs backed by at least +40% above average volume may help reconfirm a technical buy signal.

5/12/2023 5:38:55 PM - Y - Perched near its all-time high. No resistance remains due to overhead supply, however, it has made little headway in recent weeks while churning above-average volume. Subsequent gains and new highs backed by at least +40% above average volume may help reconfirm a technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

5/8/2023 7:38:49 PM - Y - Pulled back today with lighter volume after hitting a new high on the prior session with a volume-driven gain. Previously noted - "Bullish action came after it reported Mar '23 quarterly earnings +66% on +33% sales revenues versus the year-ago period. Powered above its 50 DMA line ($140.70) with a considerable gain backed by twice its average volume. Its color code was changed to yellow with pivot point cited based on its 3/03/23 high plus 10 cents. Very little resistance remains due to overhead supply up to the $152 level. A gain and new high backed by at least +40% above average volume may trigger a technical buy signal."

5/5/2023 1:16:23 PM - Y - Hitting a new high with today's volume-driven gain. Previously noted - "Bullish action came after it reported Mar '23 quarterly earnings +66% on +33% sales revenues versus the year-ago period. Powered above its 50 DMA line ($140.70) with a considerable gain backed by twice its average volume. Its color code was changed to yellow with pivot point cited based on its 3/03/23 high plus 10 cents. Very little resistance remains due to overhead supply up to the $152 level. A gain and new high backed by at least +40% above average volume may trigger a technical buy signal."

5/2/2023 6:26:14 PM - Y - Posted a gain today with near-average volume. Bullish action came after it reported Mar '23 quarterly earnings +66% on +33% sales revenues versus the year-ago period. Powered above its 50 DMA line ($139.34) with a considerable gain backed by twice its average volume. Its color code was changed to yellow with pivot point cited based on its 3/03/23 high plus 10 cents. Very little resistance remains due to overhead supply up to the $152 level. A gain and new high backed by at least +40% above average volume may trigger a technical buy signal.

4/27/2023 5:25:35 PM - Y - Bullish action came today after it reported Mar '23 quarterly earnings +66% on +33% sales revenues versus the year-ago period. Powered above its 50 DMA liner ($138) with a considerable gain backed by twice its average volume. Its color code is changed to yellow with pivot point cited based on its 3/03/23 high plus 10 cents. Very little resistance remains due to overhead supply up to the $152 level. A gain and new high backed by at least +40% above average volume may trigger a technical buy signal.

4/26/2023 5:10:02 PM - G - Managed a "positive reversal" today and closed near the session high with a volume-driven gain. More damaging losses would raise greater concerns. Its color code is changed to green as it sputtered and its 50 DMA line ($137.42) recently acted as resistance. It has not formed a sound base and faces resistance due to overhead supply up to the $152 level.

4/21/2023 5:27:20 PM - Y - Pulled back today with above-average volume and closed just below its 50 DMA line ($136.68) after recent gains helped its outlook improve. Fundamentals remain strong. It has not formed a sound base and faces resistance due to overhead supply up to the $152 level. See the latest FSU analysis for more details and a new annotated graph.

4/21/2023 12:18:02 PM - Y - Consolidating near its 50 DMA line ($136.68) after recent gains helped its outlook improve. Fundamentals remain strong. It has not formed a sound base and faces resistance due to overhead supply up to the $152 level.

4/20/2023 4:52:22 PM - Y - Color code is changed to yellow after it posted a 4th consecutive small gain today with below-average volume and rebounded above the 50 DMA line ($136.35) helping its outlook improve. Fundamentals remain strong. It has not formed a sound base and faces resistance due to overhead supply.

4/18/2023 5:59:04 PM - G - Volume totals have still been cooling while sputtering above prior highs in the $128 area which are acting as support. Only a prompt rebound above the 50 DMA line ($135.77) would help its outlook improve. Fundamentals remain strong.

4/14/2023 3:58:23 PM - G - Volume totals have been cooling while still sputtering above prior highs in the $128 area which are acting as support. Only a prompt rebound above the 50 DMA line ($135.36) would help its outlook improve. Fundamentals remain strong.

4/11/2023 5:43:57 PM - G - Still sputtering near prior highs in the $128 area which are acting as support after damaging losses violated its 50 DMA line ($134.71) triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

4/5/2023 12:45:53 PM - G - Violated its 50 DMA line ($134.03) and undercut the prior lows with today's big loss triggering a technical sell signal. Prior loss with above-average volume was noted as "action indicative of distributional pressure." Only a prompt rebound above the 50 DMA line would help its outlook improve. Fundamentals remain strong.

4/4/2023 8:30:51 PM - G - Pulled back today with above-average volume, action indicative of distributional pressure. Consolidating well above its 50 DMA line and recent low defining important support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

4/4/2023 2:56:25 PM - G - Pulling back today with above-average volume, action indicative of distributional pressure. Consolidating well above its 50 DMA line ($133.79) and the prior high in the $128 area defining important support to watch. Fundamentals remain strong.

3/30/2023 4:29:07 PM - G - Pulled back today with heavier volume breaking a streak of 3 consecutive small gains. Consolidating well above its 50 DMA line ($132.15) and the prior high in the $128 area defining important support to watch. Fundamentals remain strong.

3/28/2023 3:40:54 PM - G - Posting a 3rd consecutive small gain with light volume. Consolidating well above its 50 DMA line ($131.20) and the prior high in the $128 area defining important support to watch. Fundamentals remain strong.

3/23/2023 5:30:58 PM - G - Consolidating well above its 50 DMA line ($130) and the prior high in the $128 area defining important support to watch. Fundamentals remain strong.

3/22/2023 5:03:20 PM - G - Consolidating well above its 50 DMA line ($129.66) and the prior high in the $128 area defining important support to watch. Fundamentals remain strong.

3/20/2023 5:34:21 PM - G - Posted a solid gain today. The prior high in the $128 area and its 50 DMA line ($128.59) coincide defining important support to watch. Fundamentals remain strong.

3/16/2023 6:02:54 PM - G - Consolidating above the prior high in the $128 area and its 50 DMA line ($127.65) defining important support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

3/15/2023 1:05:04 PM - G - Slumping further from its all-time high with today's big loss adding to a noted spurt of losses. Still is extended from the previously noted base. Prior highs in the $128 area define initial support to watch above its 50 DMA line ($127).

3/14/2023 1:14:47 PM - G - Halting its slide with today's gain after slumping from its all-time high with 6 consecutive losses. It still is extended from the previously noted base. Prior highs in the $128 area define initial support to watch above its 50 DMA line ($126.81).

3/13/2023 5:30:43 PM - G - Slumped further from its all-time high with today's 6th consecutive loss. It still is extended from the previously noted base. Prior highs in the $128 area define initial support to watch above its 50 DMA line ($126).

3/10/2023 4:56:10 PM - G - Pulled back from its all-time high with higher volume behind today's 4th consecutive loss. It still is extended from the previously noted base. Prior highs in the $128 area define initial support to watch above its 50 DMA line.

3/9/2023 7:42:29 PM - G - Pulled back from its all-time high with today's 3rd consecutive loss backed by average volume. It is extended from the previously noted base. Prior highs in the $128 area define initial support to watch on pullbacks.

3/8/2023 7:04:01 PM - G - Hovering near its all-time high holding its ground stubbornly after an impressive spurt higher, extended from the previously noted base. Prior highs in the $128 area define initial support to watch on pullbacks.

3/3/2023 5:45:34 PM - G - Hit yet another new high with today's gain adding to an impressive spurt higher, getting more extended from the previously noted base. Prior highs in the $128 area define initial support to watch on pullbacks.

2/27/2023 6:22:01 PM - G - Hit another new high with today's 4th consecutive volume-driven gain, getting more extended from the previously noted base. Prior highs in the $128 area define initial support to watch on pullbacks.

2/24/2023 1:20:06 PM - G - Color code is changed to green after rallying above its "max buy" level, quickly getting extended from the recely noted base. Finished strong after highlighted in yellow in the 2/23/23 mid-day report with a pivot point cited based on its 11/23/22 high plus 10 cents. It broke out hitting a new 52-week high with volume +131% above average behind the gain, triggering a technical buy signal while rising from an orderly 3-month base. Bullish action came after it reported earnings +48% on +31% sales revenues for the Dec '22 quarter versus the year ago period, its 4th strong quarter above the +25% minimum guideline (C criteria). Annual earning history has been strong and steady.

2/23/2023 6:12:05 PM - Y - Finished strong today after highlighted in yellow in the mid-day report with a pivot point cited based on its 11/23/22 high plus 10 cents. It broke out hitting a new 52-week high with volume +131% above average behind the gain, triggering a technical buy signal while rising from an orderly 3-month base. Bullish action came after it reported earnings +48% on +31% sales revenues for the Dec '22 quarter versus the year ago period, its 4th strong quarter above the +25% minimum guideline (C criteria). Annual earning history has been strong and steady. See the latest FSU analysis for more details and a new annotated graph.

2/23/2023 1:05:40 PM - Y - Color code is changed to yellow with pivot point cited based on its 11/23/22 high plus 10 cents. Hitting a new 52-week high today with a volume-drive gain following an orderly 3-month base. Bullish action came after it reported earnings +48% on +31% sales revenues for the Dec '22 quarter versus the year ago period, its 4th strong quarter above the +25% minimum guideline (C criteria). Annual earning history has been strong and steady.

2/10/2023 12:31:29 PM - Hovering within striking distance of its 52-week high today while consolidating near its 50 DMA line ($119.07). Reported earnings +31% on +34% sales revenues for the Sep '22 quarter versus the year ago period, its 3rd strong quarter above the +25% minimum guideline (C criteria). Annual earning history has been strong and steady. Patient investors may wait for a new new base of secondary buy point to develop and be noted.

11/18/2022 12:49:39 PM - Hitting a new 52-week high today after stubbornly holding its ground in recent weeks following volume-driven gains. Reported earnings +31% on +34% sales revenues for the Sep '22 quarter versus the year ago period, its 3rd strong quarter above the +25% minimum guideline (C criteria). Annual earning history has been strong and steady. Patient investors may wait for a new new base of secondary buy point to develop and be noted.

11/15/2022 12:22:48 PM - Perched at its 52-week high stubbornly holding its ground in recent weeks after after volume-driven gains. Reported earnings +31% on +34% sales revenues for the Sep '22 quarter versus the year ago period, its 3rd strong quarter above the +25% minimum guideline (C criteria). Annual earning history has been strong and steady. Patient investors may wait for a new new base of secondary buy point to develop and be noted.

7/28/2022 12:37:38 PM - Gapped up today for a 3rd consecutive gain, rebounding toward its 52-week high after sputtering below its 200 DMA line since last noted with caution in the 3/22/22 mid-day report. Reported earnings +30% on +43% sales revenues for the Jun '22 quarter versus the year ago period, its 2nd strong quarter. Prior quarterly comparisons have not shown earnings strong and steady above the +25% minimum guideline (C criteria).

3/22/2022 12:39:34 PM - Rebounding toward its 52-week high after finding prompt support recently near its 200 DMA line. Reported earnings +5% on +22% sales revenues for the Dec '21 quarter versus the year ago period. Prior quarterly comparisons have not shown earnings strong and steady above the +25% minimum guideline (C criteria).

6/3/2021 11:54:59 AM - Consolidating within striking distance of its 52-week high, finding prompt support recently at its 50 DMA line ($80.46). Reported earnings +28% on -4% sales revenues for the Mar '21 quarter versus the year ago period. Prior quarterly comparisons have not shown earnings strong and steady above the +25% minimum guideline (C criteria).

9/29/2020 12:54:16 PM - Consolidating within striking distance of its 52-week high, finding prompt support recently at its 50 DMA line ($50.64). Reported earnings +66% on +14% sales revenues for the Jun '20 quarter versus the year ago period, but prior quarterly comparisons have not shown earnings strong and steady above the +25% minimum guideline (C criteria).

4/26/2019 12:21:51 PM - Gapped down today retreating from within striking distance of its 52-week high, briefly undercutting its 50 and 200 DMA lines before rebounding from earlier lows. Reported earnings +43% on +16% sales revenues for the Mar '19 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline with strong sales revenues growth. Annual earnings were flat for FY '17 just matching the year earlier (A criteria), and also included a downturn in FY '14.

4/23/2019 12:48:25 PM - Perched within striking distance of its 52-week high, holding its ground after volume-driven gains. Its 50 and 200 DMA lines define near term support in the $52 area. Reported earnings +49% on +28% sales revenues for the Dec '18 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline with strong sales revenues growth. Annual earnings were flat for FY '17 just matching the year earlier (A criteria), and also included a downturn in FY '14.

4/15/2019 12:30:42 PM - Rallying toward prior highs with today's 4th consecutive gain. Its 50 and 200 DMA lines define near term support in the $52 area. Reported earnings +49% on +28% sales revenues for the Dec '18 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline with strong sales revenues growth. Annual earnings were flat for FY '17 just matching the year earlier (A criteria), and also included a downturn in FY '14.

4/11/2019 12:32:09 PM - Consolidating above its 50 and 200 DMA lines. Reported earnings +49% on +28% sales revenues for the Dec '18 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline with strong sales revenues growth. Annual earnings were flat for FY '17 just matching the year earlier (A criteria), and also included a downturn in FY '14.

4/10/2019 12:42:14 PM - Consolidating above its 50 and 200 DMA lines. Reported earnings +49% on +28% sales revenues for the Dec '18 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline with strong sales revenues growth. Annual earnings were flat for FY '17 just matching the year earlier (A criteria), and also included a downturn in FY '14.

10/26/2018 12:41:15 PM - Gapped up today rebounding to its 50 DMA line ($54.94). Reported earnings +73% on +24% sales revenues for the Sep '18 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline with strong sales revenues growth. Annual earnings were flat for FY '17 just matching the year earlier (A criteria), and also included a downturn in FY '14.

7/31/2018 12:52:37 PM - Gapped up 7/27/18 hitting a new all-time high. Found support near its 50 DMA line and prior highs in the $45 area during the recent consolidation. Reported earnings +65% on +15% sales revenues for the Jun '18 quarter but fundamental concerns remain. Prior quarterly and annual (C and A criteria) earnings history has not been strong and steady.

7/30/2018 12:26:00 PM - Gapped up on the prior session hitting a new all-time high. Found support near its 50 DMA line and prior highs in the $45 area during the recent consolidation. Reported earnings +65% on +15% sales revenues for the Jun '18 quarter but fundamental concerns remain. Prior quarterly and annual (C and A criteria) earnings history has not been strong and steady.

7/27/2018 12:39:22 PM - Gapped up today hitting a new all-time high. Found support near its 50 DMA line and prior highs in the $45 area during the recent consolidation. Reported earnings +65% on +15% sales revenues for the Jun '18 quarter but fundamental concerns remain. Prior quarterly and annual (C and A criteria) earnings history has not been strong and steady.

6/25/2018 12:32:35 PM - Pulling back near its 50 DMA line and prior highs in the $45 area defining near-term support. Reported earnings +85% on +22% sales revenues for the Mar '18 quarter but fundamental concerns remain. Prior quarterly and annual (C and A criteria) earnings history has not been strong and steady.

6/7/2018 12:38:05 PM - Reported earnings +85% on +22% sales revenues for the Mar '18 quarter but fundamental concerns remain. Prior quarterly and annual (C and A criteria) earnings history has not been strong and steady.

7/12/2016 12:16:58 PM - Gapped down today, slumping below its 50 DMA line with a big volume-driven loss. Noted with caution in the 4/28/16 mid-day report - "Reported earnings +100% on +4% sales revenues for the Mar '16 quarter and fundamental concerns remain. Annual (A criteria) earnings history has not been strong and steady."

6/7/2016 12:20:27 PM - Consolidating near its 50 DMA line. Last noted with caution in the 4/28/16 mid-day report - "Reported earnings +100% on +4% sales revenues for the Mar '16 quarter and fundamental concerns remain. Annual (A criteria) earnings history has not been strong and steady."

4/28/2016 12:32:08 PM - Pulling back near its 50 DMA line. Reported earnings +100% on +4% sales revenues for the Mar '16 quarter and fundamental concerns remain. Annual (A criteria) earnings history has not been strong and steady.

4/5/2016 12:22:21 PM - Perched within striking distance of its 52-week high. Fundamental concerns remain. Annual (A criteria) earnings history has not been strong and steady.

10/30/2015 12:54:24 PM - Gapped up and hit a new 52-week high today. Fundamental concerns remain. Prior mid-day reports cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

9/22/2015 12:26:35 PM - Consolidating near its 50 DMA line. Fundamental concerns remain. Prior mid-day reports cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

9/3/2015 12:22:53 PM - Extended from any sound base and consolidating above its 50 DMA line. Fundamental concerns remain. Prior mid-day reports cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

8/13/2015 12:45:16 PM - Hovering near its 52-week high and very extended from any sound base. Fundamental concerns remain. Rallied from an orderly flat base that was previously noted, but prior mid-day reports cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

8/11/2015 12:43:23 PM - Gapped down today abruptly retreating from its 52-week high. Fundamental concerns remain. Rallied from an orderly flat base that was previously noted, but prior mid-day reports cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

8/10/2015 9:36:42 PM - Hit another new 52-week high today, but fundamental concerns remain. Rallied from an orderly flat base that was previously noted, but prior mid-day reports cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

7/31/2015 12:38:41 PM - Gapped up today hitting another new 52-week high, but fundamental concerns remain. Rallied from an orderly flat base that was previously noted, but prior mid-day reports cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

7/22/2015 12:34:11 PM - Hitting a new 52-week high today, rallying from the orderly flat base previously noted. The 7/17/15 mid-day report last cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

7/17/2015 12:26:38 PM - Consolidating above its 50 DMA line and building an orderly flat base while perched at multi-year highs. Prior mid-day reports repeatedly cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

6/15/2015 12:25:02 PM - Held its ground stubbornly and tallied additional gains for new multi-year highs after prior mid-day reports repeatedly cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

6/1/2015 12:51:29 PM - Held its ground stubbornly and tallied additional volume-driven gains to new multi-year highs after prior mid-day reports repeatedly cautioned members - "Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

5/20/2015 12:35:43 PM - Held its ground stubbornly and tallied additional volume-driven gains since the 5/11/15 mid-day report cautioned members - "Perched at multi-year highs following a spurt of volume-driven gains. Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

5/18/2015 12:19:12 PM - The 5/11/15 mid-day report cautioned - "Perched at multi-year highs following a spurt of volume-driven gains. Quarterly and annual (C and A criteria) earnings history has not been strong and steady."

5/11/2015 12:34:56 PM - Perched at multi-year highs following a spurt of volume-driven gains. Quarterly and annual (C and A criteria) earnings history has not been strong and steady.

5/9/2006 12:41:39 PM - Sales history below guidelines and no base.

5/4/2006 12:41:46 PM - "C" below guidelines and no base.

5/1/2006 12:45:59 PM - "C" below guidelines and no base.

4/27/2006 12:51:38 PM - "C" below guidelines and no base.

4/26/2006 12:45:56 PM - "C" below guidelines and no base.

4/25/2006 12:55:30 PM - "C" below guidelines and base questionable.

4/13/2006 12:49:52 PM - "C" below guidelines and base questionable.

4/10/2006 12:46:35 PM - "C" below guidelines and base questionable.