12/22/2023 12:49:52 PM - Perched at its all-time high following recent volume-driven gains since clearing resistance near its 50 DMA line when last noted in the 12/12/23 mid-day report - "Earnings increases have been strong in quarterly comparisons through Oct '23. Not a match with the fact-based investment system's fundamental guidelines due to its up and down annual earnings (A criteria) history."

12/12/2023 12:59:34 PM - Gapped up today rallying for a big volume-driven gain approaching its all-time high after recently clearing resistance near its 50 DMA line ($58.48). Earnings increases have been strong in quarterly comparisons through Oct '23. Not a match with the fact-based investment system's fundamental guidelines due to its up and down annual earnings (A criteria) history.

10/13/2023 12:46:29 PM - Slumped from its all-time high and it has recently been meeting resistance near its 50 DMA line when trying to rebound. Earnings increases have been strong in quarterly comparisons through July '23. Not a match with the fact-based investment system's fundamental guidelines due to its up and down annual earnings (A criteria) history.

6/30/2023 12:51:16 PM - Extended from any sound base and perched at its all-time high today while adding to an impressive spurt of volume-driven gains. Earnings increases have been strong in quarterly comparisons through Apr '23. Not a match with the fact-based investment system's fundamental guidelines due to its up and down annual earnings (A criteria) history.

6/23/2023 12:28:17 PM - Extended from any sound base and perched at its all-time high today following an impressive spurt of volume-driven gains. Earnings increases have been strong in quarterly comparisons through Apr '23. Not a match with the fact-based investment system's fundamental guidelines due to its up and down annual earnings (A criteria) history.

6/21/2023 1:05:55 PM - Extended from any sound base and perched at its all-time high today following an impressive spurt of volume-driven gains. Earnings increases have been strong in quarterly comparisons through Apr '23. Not a match with the fact-based investment system's fundamental guidelines due to its up and down annual earnings (A criteria) history.

6/20/2023 12:30:11 PM - Extended from any sound base and perched at its all-time high today while adding to an impressive spurt of volume-driven gains. Earnings increases have been strong in quarterly comparisons through Apr '23. Not a match with the fact-based investment system's fundamental guidelines due to its up and down annual earnings (A criteria) history.

4/22/2020 12:22:01 PM - Recently inching back above its 50 and 200 DMA lines. Earnings increases have been strong in quarterly comparisons through Jan '20. Sub par sales revenues growth is not a match with the fact-based investment system's fundamental guidelines. Up and down annual earnings (A criteria) history.

4/7/2020 12:24:42 PM - Sputtering below its 50 and 200 DMA lines. Sales revenues growth is not a match with the fact-based investment system's fundamental guidelines.

3/22/2016 11:52:08 AM - Found support near prior lows in the $33 area since violating its 50 DMA line with a volume-driven loss on 3/10/16. Prior mid-day reports cautioned - "Building an orderly base since hitting new multi-year highs in December. Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/21/2016 12:53:39 PM - Found support near prior lows in the $33 area since violating its 50 DMA line with a volume-driven loss on 3/10/16. Prior mid-day reports cautioned - "Building an orderly base since hitting new multi-year highs in December. Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/18/2016 12:05:19 PM - Consolidating near prior lows in the $33 area since violating its 50 DMA line with a volume-driven loss on 3/10/16. Noted with caution in prior mid-day reports - "Building an orderly base since hitting new multi-year highs in December. Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/17/2016 12:32:59 PM - Slumped near prior lows since it violated its 50 DMA line with a volume-driven loss on 3/10/16. Noted with caution in prior mid-day reports - "Building an orderly base since hitting new multi-year highs in December. Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/16/2016 12:32:50 PM - Slumping further since it violated its 50 DMA line with a volume-driven loss on 3/10/16. Noted with caution in prior mid-day reports - "Building an orderly base since hitting new multi-year highs in December. Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/14/2016 12:44:39 PM - Violated its 50 DMA line with a volume-driven loss on 3/10/16 after noted with caution in the mid-day report - "Building an orderly base since hitting new multi-year highs in December. Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/10/2016 12:27:24 PM - Pulling back near its 50 DMA line with today's 3rd consecutive loss. Building an orderly base since hitting new multi-year highs in December. Prior mid-day reports cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/8/2016 12:30:34 PM - Perched near its 52-week high after an orderly base since hitting new multi-year highs in December. Prior mid-day reports cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/3/2016 1:11:53 PM - Approaching its 52-week high after an orderly base since hitting new multi-year highs in December. Prior mid-day reports cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines."

3/2/2016 12:31:56 PM - Consolidating near its 50 DMA line and building an orderly base after hitting new multi-year highs in December. The 1/12/16 mid-day report last cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines."

1/12/2016 12:55:18 PM - Consolidating after hitting new multi-year highs with a spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines."

1/11/2016 1:02:08 PM - Consolidating after hitting new multi-year highs with a spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines."

1/8/2016 12:40:50 PM - Consolidating after hitting new multi-year highs with a spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

1/7/2016 12:53:22 PM - Pulled back with above average volume after hitting new multi-year highs with a spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

1/6/2016 1:03:20 PM - Pulled back with above average volume after hitting new multi-year highs with a spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

1/5/2016 12:58:17 PM - Pulled back with above average volume after hitting new multi-year highs with a spurt of volume-driven gains. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

12/31/2015 12:19:43 PM - Hovering near its 52-week high, stubbornly holding its ground. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

12/30/2015 12:18:35 PM - Hovering near its 52-week high, stubbornly holding its ground. Prior mid-day reports repeatedly cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

12/23/2015 1:02:06 PM - Hitting yet another new high today. Prior mid-day reports cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

12/22/2015 12:38:34 PM - The 12/18/15 mid-day report cautioned members - "Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains."

12/18/2015 12:35:30 PM - Sales and earnings history is not a match with the fact-based investment system's guidelines. Perched near its 52-week high holding its ground stubbornly following a streak of volume-driven gains.

12/10/2007 12:56:53 PM - Found support near prior highs and its 50 DMA line in the $18-19 area during a sharp pullback, then surged to new highs. Sub par fundamentals. Very small float of only 4.77 million shares.