12/22/2022 12:57:17 PM - Consolidating above its 50 and 200 DMA lines. Recent quarterly comparisons through Sep '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

11/25/2022 11:50:52 AM - Found support after briefly undercutting its 200 DMA line. Recent quarterly comparisons through Sep '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

9/12/2022 12:47:37 PM - Pulled back from its all-time high and last week it slumped below its 50 DMA line ($36.64) which may now act as resistance. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

9/6/2022 12:49:20 PM - Pulling back from its all-time high with today's 7th loss in the span of 8 sessions. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

9/2/2022 12:43:48 PM - Pulled back from its all-time high with 6 consecutive losses. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

9/1/2022 12:30:47 PM - Pulling back from its all-time high with today's 6th consecutive loss. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

8/31/2022 12:36:51 PM - Pulling back from its 52-week high with today's 5th consecutive loss. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

8/30/2022 1:26:36 PM - Pulling back from its 52-week high with today's 4th consecutive loss. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

8/25/2022 12:19:15 PM - Perched at its 52-week high today following 7 consecutive gains marked by increasing volume. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

8/24/2022 12:30:00 PM - Hitting another new 52-week high with today's 7th consecutive gain. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings (A criteria) history has been erratic.

8/23/2022 12:26:24 PM - Hitting another new 52-week high with today's 6th consecutive gain. Found support at its 200 DMA line and made gradual progress since noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings history has been erratic.

8/22/2022 12:29:43 PM - Hitting a new 52-week high with today's 5th consecutive gain. Found support at its 200 DMA line ($32.40) and made gradual progress since last noted in the 7/19/22 mid-day report. Recent quarterly comparisons through Jun '22 showed strong sales revenues and earnings increases over the year ago periods. Annual earnings history has been erratic.

7/19/2022 12:25:01 PM - Found support at its 200 DMA line ($31.17) and rebounding today near its 50 DMA line ($34.69) which has acted as resistance in recent weeks. Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago period. Annual earnings history has been erratic."

6/17/2022 12:26:13 PM - Volume-driven losses have it sputtering below its 50 DMA line ($36). Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago period. Annual earnings history has been erratic."

6/16/2022 12:47:50 PM - Sputtering below its 50 DMA line ($36). Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago period. Annual earnings history has been erratic."

6/15/2022 12:18:15 PM - Sputtering below its 50 DMA line ($36). Noted with caution in prior mid-day reports - "Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago period. Annual earnings history has been erratic."

6/14/2022 12:33:14 PM - Sputtering below its 50 DMA line again after wedging higher since last noted with caution in the 5/18/22 mid-day report - "Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago period. Annual earnings history has been erratic."

5/18/2022 12:18:56 PM - Sputtering below its 50 DMA line in recent weeks. Recent quarterly comparisons through Mar '22 showed strong sales revenues and earnings increases over the year ago period. Annual earnings history has been erratic.