9/13/2021 12:54:35 PM - Pulling back with higher volume today after recently wedging to new all-time highs. Reported Jun '21 quarterly earnings +45% on +22% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 3/07/18, 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16 following its $23 IPO on 6/25/15.

8/4/2021 1:06:41 PM - Perched at its all-time high following a streak of 8 consecutive gains. Reported Jun '21 quarterly earnings +45% on +22% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 3/07/18, 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16 following its $23 IPO on 6/25/15.

3/5/2020 12:45:25 PM - Consolidating above its 50 DMA line and only -7.9% off its all-time high. Reported Dec '19 quarterly earnings +14% on +12% sales revenues versus the year ago period, its 4th consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

2/19/2020 12:25:32 PM - Rallying for new 52-week and all-time highs with today's 4th consecutive volume-driven gain. Reported Dec '19 quarterly earnings +14% on +12% sales revenues versus the year ago period, its 4th consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

2/18/2020 12:33:28 PM - Rallying for new 52-week and all-time highs with today's 3rd consecutive volume-driven gain. Reported Dec '19 quarterly earnings +14% on +12% sales revenues versus the year ago period, its 4th consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

2/14/2020 12:33:27 PM - Rallying for new 52-week and all-time highs with today's 2nd consecutive volume-driven gain. Due to report earnings news on 2/18/20. Reported Sep '19 quarterly earnings +17% on +14% sales revenues versus the year ago period, its 3rd consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

2/13/2020 1:24:04 PM - Rallying for new 52-week and all-time highs with today's volume-driven gain. Due to report earnings news on 2/18/20. Reported Sep '19 quarterly earnings +17% on +14% sales revenues versus the year ago period, its 3rd consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

10/22/2019 12:54:07 PM - Reversed into the red today after gapping up and matching its 52-week high. Reported Sep '19 quarterly earnings +17% on +14% sales revenues versus the year ago period, its 3rd consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

9/10/2019 12:58:25 PM - Reversed into the red on the prior session after wedging to a new 52-week high. Today's considerable volume-driven loss is testing its 50 DMA line ($80.26). The 7/24/19 mid-day report last cautioned members - "Reported Jun '19 quarterly earnings +11% on +18% sales revenues versus the year ago period, its 2nd consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15."

7/24/2019 12:30:11 PM - Gapped up on the prior session and powered to a new 52-week high with a considerable volume-driven gain, however, the mid-day report cautioned members - "Reported Jun '19 quarterly earnings +11% on +18% sales revenues versus the year ago period, its 2nd consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15."

7/23/2019 12:58:13 PM - Gapped up today and powered to a new 52-week high with a considerable volume-driven gain. Reported Jun '19 quarterly earnings +11% on +18% sales revenues versus the year ago period, its 2nd consecutive quarterly comparison with earnings increases below the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

7/22/2019 1:15:10 PM - Rebounding toward its 52-week high after a deep consolidation below its 200 DMA line since noted with caution in the 9/25/18 mid-day report. Due to report Jun '19 quarterly earnings news. Reported earnings +5% on +15% sales revenues for the Mar '19 quarter. Prior 4 latest quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

4/16/2019 1:04:25 PM - Rebounding toward its 52-week high after a deep consolidation below its 200 DMA line since last noted with caution in the 9/25/18 mid-day report. Reported earnings +32% on +21% sales revenues for the Dec '18 quarter, so the 4 latest quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

9/25/2018 1:16:45 PM - Sputtering below its 50 DMA line ($74.51) with a streak of small losses marked by above average volume. Reported earnings +32% on +19% sales revenues for the Jun '18 quarter. Three of the 4 latest quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

9/24/2018 12:35:25 PM - Retreating from its all-time high and sputtering below its 50 DMA line ($74.54) with a 2nd consecutive volume-driven loss. Reported earnings +32% on +19% sales revenues for the Jun '18 quarter. Three of the 4 latest quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

7/24/2018 12:05:54 PM - Pulling back today, retreating from its all-time high with a 2nd consecutive volume-driven loss. Reported earnings +32% on +19% sales revenues for the Jun '18 quarter. Three of the 4 latest quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

4/23/2018 1:19:50 PM - Pulling back today following a big gap up gain for a new all-time high on the prior session. Bullish action came after reporting earnings +36% on +18% sales revenues for the Mar '18 quarter. Three of the 4 latest quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

4/20/2018 12:57:21 PM - Gapped up today and hit a new all-time high after reporting earnings +36% on +18% sales revenues for the Mar '18 quarter. Three of the 4 latest quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed another Secondary Offering on 3/07/18. Completed Secondary Offerings on 10/31/17, 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

3/9/2018 1:01:30 PM - Completed another Secondary Offering on 3/07/18 while sputtering near its 50-day moving average line. Noted with caution in prior mid-day reports - "Reported earnings +14% on +16% sales revenues for the Dec '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15."

3/8/2018 12:58:14 PM - Completed a Secondary Offering on 3/07/18 while sputtering near its 50-day moving average line. Noted with caution in prior mid-day reports - "Reported earnings +14% on +16% sales revenues for the Dec '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15."

3/6/2018 1:04:07 PM - Sputtering near its 50-day moving average line, finding support since last noted with caution in the 2/13/18 mid-day report - "Reported earnings +14% on +16% sales revenues for the Dec '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15."

2/13/2018 12:39:08 PM - Sputtering below its 50-day moving average line. Reported earnings +14% on +16% sales revenues for the Dec '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

10/31/2017 1:18:59 PM - Pulling back after hitting a new 52-week high with a considerable volume-driven gain on 10/27/17. Rebounded from below its 50-day moving average line, but iit did not form a sound base pattern. Reported earnings +29% on +14% sales revenues for the Sep '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern since it completed its $23 IPO on 6/25/15.

10/6/2017 11:58:24 AM - Hitting a new 52-week high with today's 5th consecutive gain. Rebounded from below its 50-day moving average line since last noted with caution in the 9/14/17 mid-day report - "Reported earnings +27% on +12% sales revenues for the Jun '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15."

9/14/2017 1:23:26 PM - Violated its 50-day moving average line with a big volume-driven loss on the prior session. Previously noted with caution - "Reported earnings +27% on +12% sales revenues for the Jun '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15."

9/13/2017 2:13:36 PM - Violating its 50-day moving average line with today's big volume-driven loss. Previously noted - "Reported earnings +27% on +12% sales revenues for the Jun '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15."

9/11/2017 12:54:27 PM - Extended from any sound base, consolidating near its all-time high hit last week. Reported earnings +27% on +12% sales revenues for the Jun '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15.

9/8/2017 12:39:26 PM - Extended from any sound base, it gapped down today, retreating from its all-time high. Reported earnings +27% on +12% sales revenues for the Jun '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 8/02/17, 4/28/17, 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15.

8/1/2017 12:09:54 PM - Making gradual progress in recent months and it is extended from prior highs in the $35 area. Reported earnings +27% on +12% sales revenues for the Jun '17 quarter. Noted in prior mid-day reports - "Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15."

7/25/2017 1:05:24 PM - Making gradual progress in recent months and it is extended from prior highs in the $35 area. Reported earnings +27% on +12% sales revenues for the Jun '17 quarter. Last noted in the 5/17/17 mid-day report - "Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15."

5/17/2017 12:31:02 PM - Making gradual progress in recent weeks and it is extended from prior highs in the $35 area. Reported earnings +31% on +12% sales revenues for the Mar '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15.

4/27/2017 12:55:43 PM - It is extended from prior highs in the $35 area. Reported earnings +31% on +12% sales revenues for the Mar '17 quarter. Prior quarterly comparisons showed strong earnings increases above the +25% minimum guideline (C criteria). Completed Secondary Offerings on 9/08/16, 6/07/16, and 3/09/16. Limited history is a concern and it completed its $23 IPO on 6/25/15.

9/19/2016 12:57:36 PM - Reported earnings +68% on +12% sales revenues for the Jun '16 quarter. Completed Secondary Offerings on 9/08/16 and 6/07/16. Prior mid-day reports cautioned members - "Quarterly comparisons through Mar '16 showed strong earnings increases above the +25% minimum guideline (C criteria). Limited history is a concern and it completed its $23 IPO on 6/25/15 followed by a Secondary Offering on 3/09/16."

9/9/2016 12:33:48 PM - Gapped down today violating its 50 DMA line with a volume-driven loss. Reported earnings +68% on +12% sales revenues for the Jun '16 quarter. Completed a Secondary Offering on 6/07/16 and the 6/08/16 mid-day report last cautioned members - "Extended from any sound base. Quarterly comparisons through Mar '16 showed strong earnings increases above the +25% minimum guideline (C criteria). Limited history is a concern and it completed its $23 IPO on 6/25/15 followed by a Secondary Offering on 3/09/16."

6/8/2016 11:58:41 AM - Completed a Secondary Offering on 6/07/16. The 6/02/16 mid-day report noted - "Extended from any sound base. Quarterly comparisons through Mar '16 showed strong earnings increases above the +25% minimum guideline (C criteria). Limited history is a concern and it completed its $23 IPO on 6/25/15 followed by a Secondary Offering on 3/09/16."

6/7/2016 12:54:13 PM - Proposed a Secondary Offering on 6/06/16. The 6/02/16 mid-day report noted - "Extended from any sound base. Quarterly comparisons through Mar '16 showed strong earnings increases above the +25% minimum guideline (C criteria). Limited history is a concern and it completed its $23 IPO on 6/25/15 followed by a Secondary Offering on 3/09/16."

6/2/2016 12:42:38 PM - Extended from any sound base. Quarterly comparisons through Mar '16 showed strong earnings increases above the +25% minimum guideline (C criteria). Limited history is a concern and it completed its $23 IPO on 6/25/15 followed by a Secondary Offering on 3/09/16.