2/5/2024 12:14:04 PM - Retreating from its 52-week high hit last week and testing its 50 DMA line ($23.98) with volume-driven losses. Reported Dec '23 quarterly earnings +13% on +48% sales revenues versus the year ago period, breaking a streak of increases above the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

2/1/2024 11:57:35 AM - Retreating from its 52-week high and testing its 50 DMA line with today's 2nd consecutive volume-driven loss. Reported Dec '23 quarterly earnings +13% on +48% sales revenues versus the year ago period, breaking a streak of increases above the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

1/31/2024 12:07:35 PM - Retreating from its 52-week high with today's volume-driven loss. Reported Dec '23 quarterly earnings +13% on +48% sales revenues versus the year ago period, breaking a streak of increases above the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

1/8/2024 12:34:11 PM - Perched at its 52-week high today following 9 gains in the span of 10 sessions. Prior mid-day reports noted - "Faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17."

1/4/2024 12:24:40 PM - Holding its ground stubbornly and hitting a new 52-week high with today's 8th gain in the span of 9 sessions. Prior mid-day reports noted - "Faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17."

12/29/2023 12:29:42 PM - Holding its ground stubbornly and inching to new 52-week highs. Prior mid-day reports noted - "Faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17."

12/28/2023 12:31:03 PM - Holding its ground stubbornly and inching to new 52-week highs. Prior mid-day reports noted - "Faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17."

12/27/2023 11:54:00 AM - Holding its ground stubbornly and inching to new 52-week highs. Prior mid-day reports noted - "Faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17."

12/26/2023 12:09:09 PM - Holding its ground after hitting a new 52-week high. Faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

12/22/2023 12:38:28 PM - Hitting another new 52-week high with today's gap up gain. Faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

12/13/2023 12:45:34 PM - Hitting new 52-week highs with this week's gains but faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

12/8/2023 12:28:04 PM - Challenging its 52-week high but faces old overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

11/3/2023 12:44:13 PM - Met resistance near its 50 DMA line ($21.98) in recent weeks when trying to rebound and it faces overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

11/2/2023 12:29:12 PM - Met resistance near its 50 DMA line ($21.98) in recent weeks when trying to rebound. Faces resistance due to overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

11/1/2023 12:25:55 PM - Met resisatnce near its 50 DMA line ($21.98) after a gap up and early volume-driven gain on the prior session. Faces resistance due to overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

10/31/2023 12:44:45 PM - Met resisatnce near its 50 DMA line ($21.97) after today's gap up and early volume-driven gain. Faces resistance due to overhead supply up to the $28 level. Reported Mar, Jun, and Sep '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

10/3/2023 12:23:34 PM - Pulling back from its 52-week high and violating its 50 DMA line with today's 3rd consecutive volume-driven loss. Faces resistance due to overhead supply up to the $28 level. Reported Mar and Jun '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

10/2/2023 12:22:55 PM - Noted with caution in prior mid-day reports - "Perched at its 52-week high but it faces resistance due to overhead supply up to the $28 level. Reported Mar and Jun '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17."

9/14/2023 12:14:25 PM - Gapped down today. Noted with caution in the prior mid-day report - "Perched at its 52-week high but it faces resistance due to overhead supply up to the $28 level. Reported Mar and Jun '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17."

9/13/2023 12:19:24 PM - Perched at its 52-week high but it faces resistance due to overhead supply up to the $28 level. Reported Mar and Jun '23 quarterly earnings increases above the +25% minimum guideline (C criteria) following 3 subpar quarterly comparisons. Annual earnings growth has been strong since turning profitable in FY '17.

11/2/2021 12:24:19 PM - Abruptly retreated from its 52-week high and violated its 50 DMA line ($26.73) with a big volume-driven loss on the prior session. Reported Sep '21 quarterly earnings -4% on +22% sales revenues versus the year ago period. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

11/1/2021 12:31:36 PM - Abruptly retreating from its 52-week high and violating its 50 DMA line ($26.72) with today's volume-driven loss. Due to report Sep '21 quarterly results on 11/02/21. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

10/11/2021 12:27:55 PM - Stalled and churned heavy volume after recently touching a new 52-week high, and it is rebounding back above its 50 DMA line ($26.29). Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

9/20/2021 12:47:10 PM - Stalled and churned heavy volume after recently touching a new 52-week high, and today's loss has it slumping below its 50 DMA line ($26.16). Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

9/14/2021 12:24:32 PM - Stalled and churned heavy volume after recently touching a new 52-week high, and today's loss is testing its 50 DMA line ($26.16) which defines important near-term support to watch. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

9/13/2021 12:20:00 PM - Stalled and churned heavy volume after recently touching a new 52-week high. Its 50 DMA line ($26) defines important near-term support to watch. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

9/9/2021 12:45:43 PM - Stalled and churned heavy volume after hitting a new 52-week high last week. Its 50 DMA line ($26) defines important near-term support to watch. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

9/7/2021 12:16:11 PM - Stalled after hitting a new 52-week high on the prior session with its 3rd consecutive gain. Its 50 DMA line ($25.85) defines important near-term support to watch. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

9/3/2021 11:54:46 AM - After consolidating above its 50 DMA line ($25.79) it hit a new 52-week high with today's 3rd consecutive gain. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

9/1/2021 12:37:47 PM - Consolidating above its 50 DMA line ($25.69) and perched within close striking distance of its 52-week high. Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Fundamental concerns remain as the 8/09/21 mid-day report last noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

8/9/2021 12:21:35 PM - Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Rebounded back above its 50 DMA line ($25.80) with a big volume-driven gain. Pulled back from its 52-week high following a 6/14/21 Special Dividend. Prior mid-day reports repeatedly noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

8/3/2021 1:03:52 PM - Reported Jun '21 quarterly earnings +13% on +23% sales revenues versus the year ago period. Rebounding back above its 50 DMA line ($25.80) with today's big volume-driven gain. Pulled back from its 52-week high following a 6/14/21 Special Dividend. Prior mid-day reports repeatedly noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

7/8/2021 12:24:17 PM - Rebounded above its 50 DMA line ($25.31) with 5 consecutive gains after damaging volume-driven losses. Pulled back from its 52-week high following a 6/14/21 Special Dividend. Prior mid-day reports repeatedly noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

7/7/2021 12:27:41 PM - Rebounding above its 50 DMA line ($25.28) with today's 4th consecutive gain after damaging volume-driven losses. Pulled back from its 52-week high following a 6/14/21 Special Dividend. Prior mid-day reports repeatedly noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

7/2/2021 12:21:29 PM - Its 50 DMA line ($25.21) may now act as resistance after damaging of volume-driven losses. Pulled back from its 52-week high following a 6/14/21 Special Dividend. Prior mid-day reports repeatedly noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

7/1/2021 12:25:54 PM - Pulled back from its 52-week high following a 6/14/21 Special Dividend, slumping well below its 50 DMA line ($25.18) with a streak of volume-driven losses. Prior mid-day reports noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

6/28/2021 12:22:53 PM - Pulling back from its 52-week high following a 6/14/21 Special Dividend, slumping below its 50 DMA line. The 6/16/21 mid-day report noted - "Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17."

6/16/2021 12:37:53 PM - Pulling back from its 52-week high this week following a Special Dividend. Rallied with volume after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

6/15/2021 12:26:15 PM - Pulling back from its 52-week high this week following a Special Dividend. Rallied with volume after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

6/14/2021 12:01:54 PM - Pulling back from its 52-week high today following a Special Dividend. Held its ground stubbornly following volume-driven gains. Rallied after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

6/11/2021 12:30:54 PM - Perched at its 52-week high, holding its ground stubbornly following volume-driven gains. Rallied after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

6/9/2021 12:33:18 PM - Perched at its 52-week high today following 3 consecutive volume-driven gains after stubbornly holding its ground last week. Rallied after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

6/8/2021 12:06:07 PM - Perched at its 52-week high with today's volume-driven gain after stubbornly holding its ground last week. Rallied after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

6/7/2021 12:02:09 PM - Perched at its 52-week high with today's volume-driven gain after stubbornly holding its ground last week. Rallied after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

5/27/2021 12:20:02 PM - Powering to new 52-week highs with today's 11th consecutive gain after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

5/26/2021 12:09:37 PM - Powering to new 52-week highs with today's 10th consecutive gain after finding prompt support near its 50 DMA line. Quarterly earnings increases through Mar '21 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

5/25/2021 12:49:09 PM - Powering to new 52-week highs after finding prompt support near its 50 DMA line ($23.50). Quarterly earnings increases through Dec '20 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

5/12/2021 12:47:54 PM - Pulling back from its 52-week high and slumping below its 50 DMA line ($23.02) with heavier volume behind today's 5th consecutive loss. Quarterly earnings increases through Dec '20 have been below the +25% minimum guideline (C criteria). Annual earnings growth has been strong since turning profitable in FY '17.

8/21/2019 12:29:03 PM - Perched near its 52-week high. Quarterly earnings increases have been above the +25% minimum guideline (C criteria) through Jun '19. Annual earnings growth has been strong since turning profitable in FY '17 but was up and down and included losses in prior years.