2/2/2023 2:03:25 PM - Went through a deep consolidation from its all-time high since last noted with caution in the 12/06/21 mid-day report. Reported Dec '22 quarterly earnings -43% on -2% sales revenues versus the year ago period, well below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) has been strong after a downturn in FY '19.

12/6/2021 12:36:56 PM - Challenging its all-time high with today's volume-driven gain adding to recent gains. Reported Sep '21 quarterly earnings +145% on +21% sales revenues versus the year ago period, its 8th strong quarterly comparison well above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

5/11/2021 12:38:38 PM - Found support at its 50 DMA line ($64.92 and rallied for a new all-time high with heavier volume behind recent gains. Reported Mar '21 quarterly earnings +275% on +67% sales revenues versus the year ago period, its 6th strong quarterly comparison well above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

4/29/2021 12:07:12 PM - Found support at its 50 DMA line ($61.63) and gapped up today hitting a new all-time high with heavier volume behind its 5th consecutive gain. Reported Mar '21 quarterly earnings +275% on +67% sales revenues versus the year ago period, its 6th strong quarterly comparison well above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

4/20/2021 12:29:11 PM - Testing its 50 DMA line ($60.74) today while pulling back from its all-time high following recent volume-driven gains. Reported Dec '20 quarterly earnings +83% on +25% sales revenues versus the year ago period, its 5th strong quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

2/9/2021 12:18:29 PM - Perched at its all-time high following considerable volume-driven gains. Reported Dec '20 quarterly earnings +83% on +25% sales revenues versus the year ago period, its 5th strong quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

2/8/2021 12:12:20 PM - Hitting new all-time highs today with another considerable volume-driven gain. Reported Dec '20 quarterly earnings +83% on +25% sales revenues versus the year ago period, its 5th strong quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

2/5/2021 12:09:07 PM - Gapped up today hitting a new all-time high with a considerable volume-driven gain. Reported Dec '20 quarterly earnings +83% on +25% sales revenues versus the year ago period, its 5th strong quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

1/26/2021 12:48:28 PM - Pulling back from its all-time high today after 5 consecutive gains. Reported Sep '20 quarterly earnings +70% on +35% sales revenues versus the year ago period, its 4th strong quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) included a downturn in FY '19, a flaw regarding the fact-based investment system.

10/21/2020 12:07:56 PM - Pulling back from its all-time high. Rebounded impressively after a deep consolidation since noted with caution in the 2/12/20 mid-day report. Reported Jun '20 quarterly earnings +49% on +25% sales revenues versus the year ago period, its 3rd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

10/8/2020 12:08:38 PM - Hitting a new all-time high with today's gap up gain. Rebounded impressively after a deep consolidation since noted with caution in the 2/12/20 mid-day report. Reported Jun '20 quarterly earnings +49% on +25% sales revenues versus the year ago period, its 3rd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

9/30/2020 12:14:17 PM - Hitting a new all-time high with today's 3rd consecutive gain. Rebounded impressively after a deep consolidation since noted with caution in the 2/12/20 mid-day report. Reported Jun '20 quarterly earnings +49% on +25% sales revenues versus the year ago period, its 3rd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

8/11/2020 12:28:47 PM - Rebounded near its all-time high after a deep consolidation since noted with caution in the 2/12/20 mid-day report. Reported Jun '20 quarterly earnings +49% on +25% sales revenues versus the year ago period, its 3rd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

7/29/2020 12:46:29 PM - Rebounding toward its all-time high after a deep consolidation since noted with caution in the 2/12/20 mid-day report. Reported Jun '20 quarterly earnings +49% on +25% sales revenues versus the year ago period, its 3rd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

7/22/2020 12:34:14 PM - Rebounding toward its all-time high after a deep consolidation since last noted with caution in the 2/12/20 mid-day report. Reported Mar '20 quarterly earnings +33% on +13% sales revenues versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

2/12/2020 12:15:32 PM - Gapped up on 2/07/20 for a considerable volume-driven gain and rallied for new all-time highs with additional gains. Reported Dec '19 quarterly earnings +35% on +22% sales revenues, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

2/10/2020 12:35:25 PM - Gapped up on the prior session for a considerable volume-driven gain and hitting another new all-time high today. Reported Dec '19 quarterly earnings +35% on +22% sales revenues, but prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria). Annual earnings history (A criteria) is not a good match with the fact-based investment system.

7/18/2018 11:45:46 AM - Prior mid-day reports cautioned members - "Reported Mar '18 quarterly earnings +79% on +76% sales revenues, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Prior earnings history is not a good match with the fact-based investment system."

6/15/2018 12:26:56 PM - Challenging its 52-week and all-time high with today's 2nd consecutive volume-driven gain. The 5/09/18 mid-day report last cautioned members - "Reported Mar '18 quarterly earnings +79% on +76% sales revenues, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Prior earnings history is not a good match with the fact-based investment system."

5/9/2018 12:40:04 PM - Reported Mar '18 quarterly earnings +79% on +76% sales revenues, its 2nd consecutive quarterly comparison above the +25% minimum earnings guideline (C criteria). Prior earnings history is not a good match with the fact-based investment system.

4/11/2017 12:11:57 PM - Perched at multi-year highs and adding to a recent spurt of volume-driven gains. Noted with caution in prior mid-day reports - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

4/10/2017 12:18:46 PM - Perched at multi-year highs and adding to a spurt of small volume-driven gains. Noted with caution in prior mid-day reports - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

3/16/2017 12:43:02 PM - Perched at multi-year highs and adding to a spurt of volume-driven gains. Noted with caution in prior mid-day reports - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

3/13/2017 12:17:48 PM - Perched at multi-year highs following a streak of volume-driven gains. Noted with caution in prior mid-day reports - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

3/10/2017 12:10:26 PM - Perched at multi-year highs following a streak of volume-driven gains. Noted with caution in prior mid-day reports - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

3/9/2017 12:09:51 PM - Perched at multi-year highs with today's 6th consecutive gain. Noted with caution in prior mid-day reports - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

3/8/2017 12:01:49 PM - Challenging multi-year highs with today's 5th consecutive gain. Noted with caution in prior mid-day reports - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

3/7/2017 12:12:34 PM - Challenging multi-year highs with today's 4th consecutive gain. Last noted with caution in the 2/15/17 mid-day report - "Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

2/15/2017 12:13:56 PM - Hovering near multi year highs. Reported Dec '16 quarterly earnings +15% on +44% sales revenues, below the +25% minimum earnings guideline (C criteria). Prior mid-day reports cautioned - "Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

1/26/2017 12:15:25 PM - Quarterly earnings increases through the Sep '16 quarter have been above the +25% minimum guideline (C criteria). Challenging multi year highs with this week's gains. Prior mid-day reports cautioned - "Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

11/2/2016 12:31:27 PM - Quarterly earnings increases through the Sep '16 quarter have been above the +25% minimum guideline (C criteria). Slumping below its 50 DMA line. Prior mid-day reports cautioned - "Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

10/19/2016 12:21:48 PM - Quarterly earnings increases through the Jun '16 quarter have been above the +25% minimum guideline (C criteria). Consolidating above its 50 DMA line following a deep consolidation since last noted in the 9/14/15 mid-day report - "Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

9/14/2015 12:11:57 PM - Reversed into the red after early gains today for new 52-week and all-time highs. Stubbornly held its ground and made gradual progress since noted with caution in the 8/20/15 mid-day report - "Quarterly comparisons through Jun '15 have shown strong earnings and sales revenues growth. Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

9/11/2015 12:15:02 PM - Perched near 52-week and all-time highs. Stubbornly holding its ground since last noted with caution in the 8/20/15 mid-day report - "Quarterly comparisons through Jun '15 have shown strong earnings and sales revenues growth. Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

8/20/2015 12:15:23 PM - Making its 3rd consecutive mid-day report appearance perched near 52-week and all-time highs. Previously noted with caution - "Quarterly comparisons through Jun '15 have shown strong earnings and sales revenues growth. Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

8/19/2015 12:18:36 PM - Making its 2nd consecutive mid-day report appearance perched near 52-week and all-time highs. Previously noted with caution - "Quarterly comparisons through Jun '15 have shown strong earnings and sales revenues growth. Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14."

8/18/2015 12:14:55 PM - Perched near 52-week and all-time highs. Quarterly comparisons through Jun '15 have shown strong earnings and sales revenues growth. Limited history is a concern, and it has sputtered since its $23 IPO in Jun '14.