8/1/2024 1:25:19 PM - Gapped up today hitting a new 52-week high after consolidating near its 50 DMA line ($103.77). Reported Jun '24 quarterly earnings +86% on +13% sales revenues versus the year ago period, its 6th strong quarterly comparison well above the +25% minimum guideline (C criteria). Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

7/11/2024 12:13:32 PM - Gapped up today challenging its 50 DMA line ($104.21) with a volume-driven gain. Reported Mar '24 quarterly earnings +153% on +22% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

6/21/2024 12:23:03 PM - Retreated from near its 52-week high and violated its 50 DMA line with volume-driven losses this week. Reported Mar '24 quarterly earnings +153% on +22% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

6/18/2024 12:16:59 PM - Gapped down on the prior session retreating from near its 52-week high and testing support at its 50 DMA line with a big loss backed by higher volume. Reported Mar '24 quarterly earnings +153% on +22% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

6/17/2024 12:32:28 PM - Gapped down today retreating from near its 52-week high and undercutting its 50 DMA line with a 3rd consecutive loss backed by higher volume. Reported Mar '24 quarterly earnings +153% on +22% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

5/2/2024 1:03:14 PM - Gapped up today and hit a new 52-week high with a big volume-driven gain. Reported Mar '24 quarterly earnings +153% on +22% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

2/28/2024 12:30:16 PM - Perched at its 52-week high today stubbornly holding its ground following a considerable gap up and volume-driven gain on 2/26/24. Reported Dec '23 quarterly earnings +73% on +23% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

2/27/2024 12:24:50 PM - Perched at its 52-week high today following a considerable gap up and volume-driven gain on the prior session. Reported Dec '23 quarterly earnings +73% on +23% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history.

8/4/2023 1:04:22 PM - Pulling back from its 52-week high with today's 4th consecutive volume-driven loss after reporting Jun '23 quarterly earnings +829% on +25% sales revenues versus the year ago period. Fundamental concerns remain due to its erratic quarterly and annual earnings (C and A criteria) history.

8/14/2019 12:17:11 PM - Blasted higher on 8/06/19 with a big volume-driven gain following Jun '19 quarterly results. Fundamental concerns remain due to its erratic quarterly and annual earnings (C and A criteria) history.

5/8/2019 12:52:07 PM - Blasted higher on the prior session with a big volume-driven gain following Mar '19 quarterly results. Fundamental concerns remain due to its erratic quarterly and annual earnings (C and A criteria) history.

5/4/2006 12:47:10 PM - Base somewhat questionable.

4/26/2006 12:51:12 PM - Base somewhat questionable.

4/17/2006 12:55:29 PM - Base somewhat questionable.

3/2/2006 12:46:17 PM - No base.

2/27/2006 12:50:47 PM - No base.

2/16/2006 12:52:23 PM - Today strong technical action makes price too extened from a sound base of support at this point to be considered buyable under the guidelines.

2/15/2006 12:42:24 PM - Today strong technical action makes price too extened from a sound base of support at this point to be considered buyable under the guidelines.

7/27/2005 12:44:48 PM - "C" and sales history questionable. Strong technical action makes price too ET.

7/15/2005 12:26:24 PM - "C" and sales history questionable. Strong technical action makes price too ET.

6/22/2005 12:34:53 PM - "C" and sales history questionable. Strong technical action makes price too ET.

6/20/2005 12:36:16 PM - "C" and sales history questionable. Strong technical action makes price too ET.

6/17/2005 1:13:44 PM - "C" and "A" questionable. Strong technical action makes price too ET.

5/18/2005 12:46:28 PM - "C" and "A" questionable. Strong technical action makes price too ET.

5/17/2005 12:21:00 PM - "C" and "A" questionable. Strong technical action makes price too ET.

5/12/2005 12:38:11 PM - "C" and "A" questionable. Strong technical action makes price too ET.

4/29/2005 1:24:42 PM - "C" and "A" questionable. Strong technical action makes price too ET.

4/28/2005 12:30:18 PM - "C" and "A" questionable. Strong technical action makes price too ET.

4/27/2005 12:29:05 PM - "C" and "A" questionable. Strong technical action.

4/19/2005 12:28:23 PM - "C" and "A" questionable. Strong technical action.

4/18/2005 12:25:00 PM - "C" and "A" questionable. Strong technical action.

4/6/2005 12:32:56 PM - "C" and "A" questionable. Strong technical action.

4/5/2005 12:39:14 PM - "C" and "A" questionable. Strong technical action.

4/1/2005 12:26:40 PM - "C" and "A" questionable. Strong technical action.

3/31/2005 12:22:49 PM - "C" and "A" questionable. Strong technical action.

3/9/2005 12:30:46 PM - "C" and "A" questionable.