3/23/2018 12:54:49 PM - Hovering near multi-year highs. Recently found support at its 200 DMA and then tested its 50 DMA line this week. Reported Dec '17 earnings +7% on +34% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady and above the +25% minimum guideline (C criteria).

11/2/2017 12:28:19 PM - Retreating from multi-year highs, it tested its 50 DMA line with today's early volume-driven loss. Reported Sep '17 earnings +22% on +21% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady and above the +25% minimum guideline (C criteria).

9/15/2017 12:29:51 PM - Hitting new multi-year highs with today's 8th consecutive gain. Reported Jun '17 earnings +9% on +17% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady and above the +25% minimum guideline (C criteria).

9/14/2017 1:02:40 PM - Hitting new multi-year highs with today's 7th consecutive gain. Reported Jun '17 earnings +9% on +17% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady and above the +25% minimum guideline (C criteria).

9/12/2017 12:31:55 PM - Hitting new multi-year highs with today's 5th consecutive gain. Reported Jun '17 earnings +9% on +17% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady and above the +25% minimum guideline (C criteria).

7/27/2017 1:26:27 PM - Hit a new multi-year high with today's early gain. Reported Jun '17 earnings +9% on +17% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady and above the +25% minimum guideline (C criteria).

7/26/2017 12:42:18 PM - Perched near multi-year highs and due to report Jun '17 earnings news today. Reported earnings +41% on +16% sales revenues for the Mar '17 quarter. Prior quarterly comparisons were not strong and steady and sales revenues increases were sub par.

6/13/2017 1:15:27 PM - Pulling back today after rallying to new multi-year highs with volume-driven gains. Reported earnings +41% on +16% sales revenues for the Mar '17 quarter. Prior quarterly comparisons were not strong and steady and sales revenues increases were sub par.

6/12/2017 12:22:27 PM - Rallying to new 52-week and multi-year highs with today's 3rd consecutive volume-driven gain. Reported earnings +41% on +16% sales revenues for the Mar '17 quarter. Prior quarterly comparisons were not strong and steady and sales revenues increases were sub par.

4/28/2017 1:06:23 PM - Extended from any sound base after rallying to new 52-week and multi-year highs with a streak of volume-driven gains. Reported earnings +41% on +16% sales revenues for the Mar '17 quarter. Prior quarterly comparisons were not strong and steady and sales revenues increases were sub par.

4/27/2017 12:13:06 PM - Rallying to a new 52-week high and multi-year highs with a streak of volume-driven gains. Reported earnings +41% on +16% sales revenues for the Mar '17 quarter. Prior quarterly comparisons were not strong and steady and sales revenues increases were sub par.

4/26/2017 12:46:14 PM - Rallying to a new 52-week high and challenging multi-year highs with a streak of volume-driven gains. Reported earnings +41% on +16% sales revenues for the Mar '17 quarter. Prior quarterly comparisons were not strong and steady and sales revenues increases were sub par.

12/9/2016 12:12:29 PM - Rallying to a new 52-week high and challenging multi-year highs with a streak of volume-driven gains. Reported earnings +13% on +3% sales revenues for the Sep '16 quarter and fundamental concerns remain.