2/17/2021 12:36:46 PM - Pulling back today following a "negative reversal" at its 52-week high on the prior session. Found support at its 200 DMA line during prior consolidations. Reported earnings +32% on +32% sales revenues for the Dec '20 quarter. Prior quarterly earnings increases were below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

12/17/2020 12:37:11 PM - Hitting another new 52-week high with today's gap up gain adding to an impressivee spurt higher. Found support at its 200 DMA line during prior consolidations. Reported earnings +18% on +30% sales revenues for the Sep '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

12/2/2020 12:38:08 PM - Hitting a new 52-weeek high withh today's 5th consecutive gain. Found support at its 200 DMA line during prior consolidations. Reported earnings +18% on +30% sales revenues for the Sep '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

11/23/2020 12:56:32 PM - Perched within close striking distance of its 52-weeek high after retesting support at its 200 DMA line again. Reported earnings +18% on +30% sales revenues for the Sep '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

11/13/2020 12:34:18 PM - Perched within close striking distance of its 52-weeek high after retesting support at its 200 DMA line again. Reported earnings +18% on +30% sales revenues for the Sep '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

10/15/2020 12:45:23 PM - Undercutting its 50 DMA line ($277) with today's 4th consecutive loss backed by ever-increasing volume. Stalled and tested support at its 200 DMA line during the consolidation since last noted with caution in the 9/01/20 mid-day report while hitting a new all-time high - "Reported earnings +14% on +29% sales revenues for the Jun '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

9/1/2020 1:00:00 PM - Hitting new 52-week and all-time highs with today's gap up and volume-driven gain. Prior mid-day reports noted -"Reported earnings +14% on +29% sales revenues for the Jun '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

8/11/2020 1:09:13 PM - Rebounding above its 50 DMA line with today's big volume-driven gain breaking a streak of 5 consecutive losses. Perched within striking distance of its all-time high. Prior mid-day reports noted -"Reported earnings +14% on +29% sales revenues for the Jun '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

8/10/2020 12:50:16 PM - Slumping from its all-time high and below its 50 DMA line with today's 5th consecutive loss. Reported earnings +14% on +29% sales revenues for the Jun '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

8/4/2020 12:46:20 PM - Perched near its record high hit on the prior session. Reported earnings +14% on +29% sales revenues for the Jun '20 quarter. Prior quarterly earnings increases were also below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

6/24/2020 12:39:25 PM - Consolidating above its 50 DMA line ($257), perched only -9.1% off its record high. Reported earnings +12% on +33% sales revenues for the Mar '20 quarter. Prior quarterly earnings increases were below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

5/13/2020 12:48:57 PM - Hit another new all-time high today following 7 consecutive gains. Rebounded impressively following an abrupt slump that briefly undercut its 200 DMA line during the market correction in March. Reported earnings +12% on +33% sales revenues for the Mar '20 quarter. Prior quarterly earnings increases were below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

5/7/2020 1:44:57 PM - Hitting a new all-time high with today's 4th consecutive gain. Rebounded impressively following an abrupt slump that briefly undercut its 200 DMA line during the market correction in March. Reported earnings +12% on +33% sales revenues for the Mar '20 quarter. Prior quarterly earnings increases were below the +25% minimum guideline although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

4/3/2020 12:20:34 PM - Consolidating above its 50 DMA line ($212). There was a "negative reversal" on 3/30/20 after hitting a new all-time high. Rebounded impressively following an abrupt slump in recent weeks that briefly undercut its 200 DMA line ($166). Noted with caution in prior mid-day reports - "Reported earnings -4% on +34% sales revenues for the Dec '19 quarter. Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

4/2/2020 12:52:03 PM - There was a "negative reversal" on 3/30/20 after hitting a new all-time high. Rebounded impressively following an abrupt slump in recent weeks that briefly undercut its 200 DMA line ($164). Noted with caution in prior mid-day reports - "Reported earnings -4% on +34% sales revenues for the Dec '19 quarter. Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

3/30/2020 12:36:47 PM - Hitting new all-time highs following an abrupt slump in recent weeks that briefly undercut its 200 DMA line ($164). Last noted with caution in the 2/28/20 mid-day report - "Reported earnings -4% on +34% sales revenues for the Dec '19 quarter. Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

2/28/2020 12:54:45 PM - Still hovering near its all-time high. Stubbornly held its ground and made steady progress after noted with caution in prior mid-day reports - "Reported earnings -4% on +34% sales revenues for the Dec '19 quarter. Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

2/27/2020 1:02:30 PM - Still hovering near its all-time high. Stubbornly held its ground and made steady progress after noted with caution in prior mid-day reports - "Reported earnings -4% on +34% sales revenues for the Dec '19 quarter. Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

2/13/2020 1:11:45 PM - Gapped up on 2/11/20 and hitting another new all-time high with today's 5th consecutive gain marked by volume. Stubbornly held its ground and made steady progress after noted with caution in prior mid-day reports - "Reported earnings -4% on +34% sales revenues for the Dec '19 quarter. Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

2/11/2020 1:20:29 PM - Gapped up today hitting another new all-time high. Stubbornly held its ground and recently wedged into new high territory. Reported earnings -4% on +34% sales revenues for the Dec '19 quarter. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

2/10/2020 12:59:20 PM - Stubbornly holding its ground and wedging into new all-time high territory. Due to report earnings news after the close. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

12/18/2019 12:50:36 PM - Consolidating in an orderly fashion near its 50 DMA line ($166) and perched within striking distance of its all-time high. Last noted with caution in the 11/05/19 mid-day report - "Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

11/5/2019 12:51:47 PM - Perched near its all-time high. Earnings increases were below the +25% minimum guideline in the Mar, Jun, and Sep '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

10/18/2019 12:56:27 PM - Pulling back from its all-time high with volume-driven losses this week. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

10/16/2019 12:48:40 PM - Pulling back today after hovering near its all-time high following big volume-driven gains. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

10/9/2019 1:08:32 PM - Perched at its all-time high today and adding to big volume-driven gains. In recent weeks it sputtered after violating its 50 DMA line with damaging losses marked by volume. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

10/8/2019 12:54:56 PM - Perched at its all-time high today and adding to big volume-driven gains. In recent weeks it sputtered after violating its 50 DMA line with damaging losses marked by volume. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

10/7/2019 12:34:37 PM - Gapped up again today hitting new all-time highs with a 2nd consecutive big volume-driven gain. In recent weeks it sputtered after violating its 50 DMA line with damaging losses marked by volume. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

10/4/2019 12:42:53 PM - Gapped up today hitting a new all-time high. In recent weeks it sputtered after violating its 50 DMA line with damaging losses marked by volume. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

9/12/2019 12:52:21 PM - Retreated from its all-time high and violated its 50 DMA line ($132.29) during a streak of 4 consecutive losses marked by volume. Noted with caution in prior mid-day reports - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

9/10/2019 12:51:16 PM - Retreated from its all-time high and violated its 50 DMA line ($131.88) during a streak of 4 consecutive losses with ever increasing volume. Noted with caution in the 8/21/19 mid-day report - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

9/9/2019 1:02:06 PM - Retreating from its all-time high and violating its 50 DMA line today's 3rd consecutive loss with ever increasing volume. Last noted with caution in the 8/21/19 mid-day report - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

8/21/2019 12:55:38 PM - Holding its ground stubbornly since a noted gap up on 7/30/19 hitting it all-time high with a considerable volume-driven gain. Prior mid-day reports noted - "Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years."

7/31/2019 1:16:45 PM - Gapped up on the prior session hitting a new all-time high with a considerable volume-driven gain. Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

7/30/2019 1:06:15 PM - Gapped up today hitting another new all-time high with a considerable volume-driven gain. Earnings increases were below the +25% minimum guideline in the Mar and Jun '19 quarters versus the year ago periods although sales revenues growth remained strong. Annual earnings growth has been strong since turning a profitable FY '16 after shrinking losses in prior years.

2/16/2018 12:17:19 PM - Hitting another new all-time high with today's 5th consecutive gain, getting very extended from any sound base. Found prompt support at its 50 DMA line during its ongoing ascent. Showing strong earnings increases with impressive sales revenues growth acceleration in quarterly comparisons through Dec '17. Had a profitable FY '16 after shrinking losses in prior years.

2/15/2018 2:12:56 PM - Hitting another new all-time high today, getting very extended from any sound base. Found prompt support at its 50 DMA line during its ongoing ascent. Showing strong earnings increases with impressive sales revenues growth acceleration in quarterly comparisons through Dec '17. Had a profitable FY '16 after shrinking losses in prior years.

2/13/2018 12:33:34 PM - Gapped up today hitting a new all-time high, extended from any sound base. Showing strong earnings increases with impressive sales revenues growth acceleration in quarterly comparisons through Dec '17. Had a profitable FY '16 after shrinking losses in prior years. Found prompt support at its 50 DMA line during its ongoing ascent.

2/7/2018 1:13:54 PM - Showing strong earnings increases with impressive sales revenues growth acceleration in quarterly comparisons through Sep '17. Had a profitable FY '16 after shrinking losses in prior years. Found prompt support at its 50 DMA line this week, as it has during its ongoing ascent.

12/7/2017 12:36:19 PM - Found support at its 50 DMA line during its ongoing ascent. Showing strong earnings increases with sales revenues growth acceleration in quarterly comparisons through Sep '17. Had a profitable FY '16 after shrinking losses in prior years.