5/8/2018 12:55:45 PM - Consolidating near its 50 DMA line ($30.30), perched within striking distance of its all-time high. Reported earnings +9% on +48% sales revenues for the Mar '18 quarter, and prior quarterly comparisons were below the +25% minimum guideline.

5/1/2018 1:10:18 PM - Consolidating near its 50 DMA line ($30.20), perched within striking distance of its all-time high. Reported earnings +9% on +48% sales revenues for the Mar '18 quarter, and prior quarterly comparisons were below the +25% minimum guideline.

4/17/2018 1:06:25 PM - Consolidating near its 50 DMA line ($29.90), perched within striking distance of its all-time high. Reported earnings +9% on +21% sales revenues for the Dec '17 quarter, the 2nd consecutive quarterly comparison below the +25% minimum guideline.

4/10/2018 1:14:06 PM - Consolidating near its 50 DMA line ($29.81), perched within striking distance of its all-time high. Reported earnings +9% on +21% sales revenues for the Dec '17 quarter, the 2nd consecutive quarterly comparison below the +25% minimum guideline.

4/9/2018 1:16:14 PM - Consolidating near its 50 DMA line, perched within striking distance of its all-time high. Reported earnings +9% on +21% sales revenues for the Dec '17 quarter, the 2nd consecutive quarterly comparison below the +25% minimum guideline.

4/6/2018 12:38:49 PM - Consolidating above its 50 DMA line, near its all-time high. Reported earnings +9% on +21% sales revenues for the Dec '17 quarter, the 2nd consecutive quarterly comparison below the +25% minimum guideline.

3/27/2018 1:04:39 PM - Perched near its all-time high, extended from any sound base. Reported earnings +9% on +21% sales revenues for the Dec '17 quarter, the 2nd consecutive quarterly comparison below the +25% minimum guideline.

3/20/2018 12:47:19 PM - Perched at its all-time high, extended from any sound base. Reported earnings +9% on +21% sales revenues for the Dec '17 quarter, the 2nd consecutive quarterly comparison below the +25% minimum guideline.

3/9/2018 12:59:38 PM - Reported earnings +9% on +21% sales revenues for the Dec '17 quarter, the 2nd consecutive quarterly comparison below the +25% minimum guideline.

7/5/2017 12:07:24 PM - Rebounded above its 50 DMA line ($25.11) helping its outlook improve. Reported earnings +26% on +16% sales revenues for the Mar '17 quarter. Earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

6/30/2017 1:18:28 PM - Rebounding near its 50 DMA line ($25.10) which may act as resistance. Reported earnings +26% on +16% sales revenues for the Mar '17 quarter. Earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

6/16/2017 12:57:11 PM - Slumped below its 50 DMA line near prior lows. Reported earnings +26% on +16% sales revenues for the Mar '17 quarter. Earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

6/8/2017 2:10:43 PM - Slumped below its 50 DMA line. Reported earnings +26% on +16% sales revenues for the Mar '17 quarter. Prior earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

5/8/2017 12:48:55 PM - Challenging its all-time high with above average volume behind today's 2nd consecutive gain. Building an orderly base above its 50 DMA line. Reported earnings +26% on +16% sales revenues for the Mar '17 quarter. Prior earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

4/28/2017 1:29:06 PM - Challenging its all-time high with above average volume behind today's 5th consecutive gain. Building an orderly base above its 50 DMA line. Reported earnings +26% on +16% sales revenues for the Mar '17 quarter. Prior earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

4/26/2017 1:35:03 PM - Hovering near all-time highs, finding support while building an orderly base above its 50 DMA line. Reported earnings +26% on +16% sales revenues for the Mar '17 quarter. Prior earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

3/22/2017 12:48:13 PM - Hovering near all-time highs, extended from prior highs in the $21-22 area. Reported earnings +45% on +25% sales revenues for the Dec '16 quarter. Prior earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

3/15/2017 1:51:08 PM - Holding its ground after tallying considerable volume-driven gains for new highs. Reported earnings +45% on +25% sales revenues for the Dec '16 quarter. Prior earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).

2/21/2017 12:36:48 PM - Recently tallying considerable volume-driven gains for new highs. Reported earnings +45% on +25% sales revenues for the Dec '16 quarter. Prior earnings history has been good after a downturn in FY '12. Blue triangles beside the quarterly and annual earnings figures within the graphs used by our experts indicate pre-tax, non-recurring items were included (where possible, such items are normally removed to provide data better suited for comparison).