1/23/2023 1:13:15 PM - Consolidating following noted volume-driven gains, its 50 DMA line ($14.16) defines near-term support. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/17/2023 12:47:45 PM - Consolidating following noted volume-driven gains, its 50 DMA line ($14.01) defines near-term support. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/12/2023 11:05:01 AM - Consolidating following noted volume-driven gains, its 50 DMA line ($13.92) defines near-term support. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/11/2023 12:42:43 PM - Consolidating following noted volume-driven gains, its 50 DMA line ($13.86) defines near-term support. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/10/2023 12:05:22 PM - Consolidating following noted volume-driven gains, its 50 DMA line ($13.78) defines near-term support. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/5/2023 12:49:23 PM - Perched near its 52-week high, consolidating following noted volume-driven gains. Found support near its 50 DMA line ($13.68) in recent weeks. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/4/2023 12:32:22 PM - Perched near its 52-week high following noted volume-driven gains. Found support near its 50 DMA line ($13.66) in recent weeks. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/3/2023 12:35:29 PM - Pulling back today after hitting new 52-week highs with 3 consecutive volume-driven gains. Found support near its 50 DMA line ($13.61) in recent weeks. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

12/30/2022 11:59:34 AM - Hitting another new 52-week high with today's 3rd consecutive volume-driven gain. Found support near its 50 DMA line ($13.54) in recent weeks. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

12/29/2022 12:35:39 PM - Hitting a new 52-week high with today's 2nd consecutive volume-driven gain. Found support near its 50 DMA line ($13.47) in recent weeks. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

11/22/2022 1:09:44 PM - Finding support near its 50 DMA line ($12.91) with today's gain. Quarterly comparisons through Sep '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

11/8/2022 12:45:40 PM - Pulling back today after challenging its all-time high with 5 consecutive small gains with ever-increasing volume since consolidating above its 50 DMA line ($12.63) for the past 4 weeks. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

11/7/2022 1:00:02 PM - Challenging its all-time high with today's 5th consecutive small gain with ever-increasing volume after consolidating above its 50 DMA line ($12.61) for the past 4 weeks. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

11/4/2022 12:52:54 PM - Perched near its all-time high consolidating above its 50 DMA line ($12.57) for the past 4 weeks. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/17/2022 12:36:12 PM - Hovering near its all-time high following a spurt of volume-driven gains. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/14/2022 12:58:27 PM - Showing resilience and hovering near its all-time high following a spurt of volume-driven gains. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/13/2022 12:40:10 PM - Showing resilience and hovering near its all-time high with today's 3rd consecutive gain. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/12/2022 12:31:10 PM - Showed resilience since abruptly pulling back on 10/10/22 after touching a new all-time high. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/11/2022 12:40:16 PM - Pulled back abruptly on the prior session after touching a new all-time high. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/10/2022 12:29:31 PM - Pulling back after touching a new all-time high with last week's volume-driven gains. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/7/2022 12:04:25 PM - Hit a new all-time high on the prior session with a 5th consecutive gain backed by ever-increasing volume. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/6/2022 12:30:30 PM - Hitting another new all-time high with today's 5th consecutive gain backed by ever-increasing volume. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/5/2022 12:35:28 PM - Hitting a new all-time high with today's 4th consecutive gain. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/4/2022 12:33:54 PM - Rebounded above its 50 DMA line and perched within striking distance of its all-time high with today's 3rd consecutive gain. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

10/3/2022 12:55:10 PM - Rebounded above its 50 DMA line and again perched near its all-time high. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

9/28/2022 12:27:44 PM - Rebounding with today's 2nd consecutive gain after an abrupt pullback below its 50 DMA line this week just after reaching a new all-time high. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

9/16/2022 1:03:58 PM - Abruptly retreating with a big loss today after 6 consecutive gains to just reach a new all-time high. Prior mid-day reports noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

9/15/2022 1:09:03 PM - Today's 6th consecutive gain has it hitting a new all-time high. The prior mid-day report noted - "Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines."

9/14/2022 12:56:14 PM - Today's 5th consecutive gain has it rallying within striking distance of its all-time high. Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

9/7/2022 12:31:05 PM - Consolidating within striking distance of its all-time high. Found support near its 200 DMA line in recent months. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

8/23/2022 12:49:21 PM - Rebounding toward its all-time high. Found support near its 200 DMA line during its consolidation. Recent quarterly comparisons through Jun '22 showed sales revenues and earnings greatly improving over the year ago periods. Erratic annual earnings (A criteria) history is not a match with the fact-based investment system's fundamental guidelines.

1/12/2011 1:14:39 PM - Pulling back from all-time highs today after 5 consecutive gains. Extended from any sound base, prior mid-day reports have noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

1/11/2011 1:50:11 PM - Hit another new all-time high today with a 5th consecutive gain, extended from any sound base. Prior mid-day reports have noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

1/10/2011 12:22:54 PM - Perched at all-time highs, extended from any sound base. Prior mid-day reports have noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

1/4/2011 1:24:03 PM - Pulling back today after a streak of 7 consecutive gains for new all-time highs, extended from any sound base. Prior mid-day reports have noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

1/3/2011 1:02:26 PM - Hitting yet another new all-time high today with a 7th consecutive gain. While getting extended from any sound base, prior mid-day reports have noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

12/30/2010 12:54:21 PM - Hitting yet another new all-time high today with a 4th consecutive gain. While getting extended from any sound base, prior mid-day reports have noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

12/29/2010 12:52:51 PM - Hit yet another new all-time high today, getting more extended from any sound base. Prior mid-day reports have noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

12/28/2010 12:50:51 PM - Hit yet another new all-time high today, getting more extended from any sound base. The 12/15/10 mid-day report noted - "Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines."

12/15/2010 12:47:25 PM - Hitting another new all-time high today, extended from any sound base. Recent quarters show sales and earnings improving but prior history is below the fact-based system's guidelines.