1/31/2023 12:46:46 PM - Rebounded above its 50 and 200 DMA lines in recent weeks after a deep consolidation. Reported Sep '22 quarterly earnings +50% on +10% sales revenues versus the year ago period, its 4th quarterly comparison above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '20.

1/13/2023 12:39:42 PM - Rebounded above its 50 and 200 DMA lines in recent weeks after a deep consolidation. Reported Sep '22 quarterly earnings +50% on +10% sales revenues versus the year ago period, its 4th quarterly comparison above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history included a downturn in FY '20.

8/31/2020 1:14:45 PM -
Rebounding toward its 50 DMA line ($35.70) which may act as resistance after a damaging streak of losses marked by volume. Last noted with caution in the 8/14/20 mid-day report - "Reported Jun '20 quarterly earnings +4% on +15% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016."


8/14/2020 12:53:29 PM -
Gapped down on the prior session violating its 50 DMA line while abruptly retreating from its all-time high. Reported Jun '20 quarterly earnings +4% on +15% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


8/13/2020 12:58:08 PM -
Gapped down today violating its 50 DMA line while abruptly retreating from its all-time high. Reported Jun '20 quarterly earnings +4% on +15% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


7/2/2020 1:06:57 PM -
Hovering near its all-time high. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


6/22/2020 12:56:20 PM -
Retreated from its all-time high hit on the prior session. and it is consolidating above its 50 DMA line which acted as support in prior months. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


6/5/2020 1:17:06 PM -
Retreated from its all-time high and it is consolidating above its 50 DMA line which acted as support in prior months. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


6/2/2020 1:03:55 PM -
Retreated from its all-time high and it is consolidating above its 50 DMA line which acted as support in prior months. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


5/27/2020 2:46:32 PM -
Retreated from its all-time high hit last week. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


5/26/2020 1:00:17 PM -
Halting its slide today after abruptly retreating from its all-time high last week. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


5/22/2020 1:07:57 PM -
Gapped down for a 2nd consecutive session today, abruptly retreating from its all-time high after an impressive spurt of gains. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Prior quarterly earnings increases were not strong and steady above the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


5/21/2020 1:03:10 PM -
Gapped down today, retreating from its all-time high after an impressive spurt of gains. Reported Mar '20 quarterly earnings -33% on -19% sales revenues versus the year ago. Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


5/19/2020 1:05:57 PM -
Hitting another new all-time high with today's gain adding to an impressive spurt, extended from any sound base. Due to report Mar '20 quarterly results on 5/20/20. Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


5/11/2020 1:04:54 PM -
Hitting another new all-time high with today's 5th consecutive gain. Found prompt support near its 50 DMA line during its ongoing ascent. Due to report Mar '20 quarterly results on 5/20/20. Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


5/4/2020 12:41:06 PM -
Retreating from its new all-time high hit last week with gains lacking great volume conviction. Found prompt support near its 50 DMA line during its ongoing ascent. Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


4/16/2020 1:07:34 PM -
Hitting a new all-time high today. Found prompt support near its 50 DMA line during its ongoing ascent. Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases were below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


4/9/2020 12:55:42 PM -
Hovering quietly perched within close striking distance of its all-time high. Found prompt support near its 50 DMA line ($25.02). Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


3/31/2020 12:29:00 PM -
Perched within striking distance of its all-time high. Found prompt support near its 50 DMA line ($24.43). Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


3/24/2020 12:30:49 PM -
Retreated from its all-time high testing support near its 50 DMA line ($24.24). Reported earnings +79% on +20% sales revenues for the Dec '19 quarter, its 2nd strong quarterly earnings comparison. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


3/13/2020 12:41:02 PM -
Retreating from its all-time high with today's 3rd consecutive volume-driven loss after a noted streak of volume-driven gains. Reported earnings +26% on +20% sales revenues for the Sep '19 quarter. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


3/12/2020 12:37:22 PM -
Gapped down today retreating from its all-time high hit on the prior session after a noted streak of volume-driven gains. Reported earnings +26% on +20% sales revenues for the Sep '19 quarter. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


3/10/2020 1:11:31 PM -
Perched at its all-time high today tallying a 7th volume-driven gain in the span of 8 sessions. Reported earnings +26% on +20% sales revenues for the Sep '19 quarter. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


3/9/2020 12:58:07 PM -
Perched at its all-time high following impressive gains backed by above average volume conviction. Reported earnings +26% on +20% sales revenues for the Sep '19 quarter. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


3/5/2020 12:53:22 PM -
Powering into new all-time high territory with recent gains backed by above average volume conviction. Reported earnings +26% on +20% sales revenues for the Sep '19 quarter. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


2/24/2020 12:58:58 PM -
Gapped down today retreating abruptly after inching into new all-time high territory with most of its recent gains lacking great volume conviction. Reported earnings +26% on +20% sales revenues for the Sep '19 quarter. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


12/27/2019 12:50:23 PM -
Inching into new all-time high territory with most of its recent gains lacking great volume conviction. Reported earnings +26% on +20% sales revenues for the Sep '19 quarter. Prior quarterly earnings increases have been below the +25% minimum guideline (C criteria). History is limited since its $19.50 IPO in October 2016.


11/19/2019 2:10:52 PM -
Retreating abruptly below its 50 DMA line ($21.43) with today's big loss after touching a new all-time high on the prior session. Reported Sep '19 earnings +26% on +20% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Prior mid-day reports repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


11/18/2019 12:27:06 PM -
Today's early volume-driven gain hit a new all-time high. Due to report earnings news. Prior mid-day reports repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


11/4/2019 12:45:27 PM -
Today's volume-driven gain matched its all-time high. Prior mid-day reports repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


9/19/2019 1:11:27 PM -
Today's additional volume-driven gain is challenging its all-time high. Prior mid-day reports repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


9/18/2019 11:57:19 AM -
Today's volume-driven gain is challenging its all-time high. Prior mid-day reports repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


9/17/2019 12:38:56 PM -
Consolidating after an impressive spurt of volume-driven gains nearly challenged its all-time high. Prior mid-day reports repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


9/12/2019 1:01:03 PM -
Adding to an impressive spurt of volume-driven gains and challenging its all-time high. Prior mid-day reports in August repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


9/5/2019 12:51:14 PM -
On track today for an 8th consecutive volume-driven gain, creeping toward prior highs in the $21-22 area. Prior mid-day reports in August repeatedly noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


8/30/2019 1:32:41 PM -
Prior mid-day reports noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


8/27/2019 1:16:06 PM -
Prior mid-day reports noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


8/21/2019 1:07:20 PM -
Prior mid-day reports noted - "Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016."


8/20/2019 1:17:32 PM -
Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016.


8/19/2019 12:44:22 PM -
Went through a choppy consolidation and found support near its 200 DMA line in recent months. Earnings increases have been below the +25% minimum guideline (C criteria) in quarterly comparisons through Jun '19. History is limited since its $19.50 IPO in October 2016.


3/12/2019 12:50:32 PM - Due to report earnings news after today's close. Volume and volatility often increase near earnings news. Retreating for a 6th consecutive loss after rebounding near its 52-week high. Went through a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

3/5/2019 1:27:08 PM - Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

3/1/2019 1:45:55 PM - Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

2/28/2019 1:03:18 PM - Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

2/26/2019 12:59:38 PM - Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

2/22/2019 1:01:01 PM - Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

2/21/2019 12:44:48 PM - Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

2/20/2019 12:56:57 PM - Rebounding after a deep consolidation below its 200 DMA line since noted with caution in the 8/09/18 mid-day report. Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016.

2/13/2019 1:18:49 PM - Reported strong earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Sep '18. History is limited since its $19.50 IPO in October 2016. Rebounding after a deep consolidation below its 200 DMA line since last noted with caution in the 8/09/18 mid-day report.

8/9/2018 12:36:50 PM - Rebounding above its 50 DMA line ($20.48) with today's big volume-driven gain. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17, Mar and Jun '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

7/19/2018 12:11:03 PM - Pulling back near its 50 DMA line ($19.83) with today's 3rd consecutive loss after hitting a new all-time high with a big volume-driven gain. Prior mid-day reports noted - "Found support at its 50 DMA line during its recent consolidation. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016."

7/17/2018 12:23:54 PM - Pulling back today after hitting a new all-time high with a big volume-driven gain on the prior session when the mid-day report noted - "Found support at its 50 DMA line during its recent consolidation. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016."

7/16/2018 12:19:41 PM - Hitting a new all-time high with today's big gain. Found support at its 50 DMA line during its recent consolidation. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

7/5/2018 12:30:55 PM - Retreating from its all-time high, consolidating near its 50 DMA line. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

6/19/2018 1:08:52 PM - Retreating from its all-time high with today's gap down and volume-driven loss. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

6/6/2018 1:04:08 PM - Held its ground stubbornly at its all-time high after a big gap up on 5/29/18 capped a streak of 13 consecutive gains. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

6/5/2018 1:06:14 PM - Held its ground stubbornly at its all-time high after a big gap up on 5/29/18 capped a streak of 13 consecutive gains. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

6/4/2018 12:52:31 PM - Held its ground stubbornly at its all-time high after a big gap up on 5/29/18 capped a streak of 13 consecutive gains. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

5/30/2018 12:55:26 PM - Gapped up on the prior session hitting new 52-week and all-time highs with heavy volume behind its 13th consecutive gain. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

5/29/2018 12:53:44 PM - Gapped up hitting new 52-week and all-time highs with heavy volume behind today's 13th consecutive gain. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

5/25/2018 12:59:51 PM - Hitting new 52-week and all-time highs with today's 12th consecutive gain. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016.

5/24/2018 1:22:56 PM - Hitting new 52-week and all-time highs with today's 11th consecutive gain. Reported strong earnings increases above the +25% minimum guideline (C criteria) in the Dec '17 and Mar '18 quarters. Concerns remains as prior history is limited, and earnings growth was not strong and steady after its $19.50 IPO in October 2016