12/20/2021 11:56:55 AM - Violating the prior low ($119) and its 200 DMA line with today's damaging loss raising greater concerns and triggering technical sell signals. Its Relative Strength Rating is 72, below the 80+ minimum guideline for buy candidates. It will be dropped from the Featured Stocks list tonight.

12/15/2021 5:41:38 PM - G - Posted a solid gain today with +11% above average volume. A rebound above its 50 DMA line ($129) is still needed for its outlook to improve. Prior low ($119) and 200 DMA line ($118) define important near-term support to watch. More damaging losses would raise greater concerns. Its Relative Strength Rating is 78, below the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

12/14/2021 5:36:45 PM - G - A rebound above its 50 DMA line ($129) is needed for its outlook to improve. Tested near the prior low ($119) and 200 DMA line ($118) which define important near-term support to watch. More damaging losses would raise greater concerns. Its Relative Strength Rating is 72, above the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

12/9/2021 6:19:25 PM - G - A rebound above its 50 DMA line ($129.56) is needed for its outlook to improve. Tested near the prior low ($119) and 200 DMA line ($118) which define important near-term support to watch. More damaging losses would raise greater concerns. Its Relative Strength Rating is 71, above the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

12/8/2021 4:40:13 PM - G - Rebounded near its 50 DMA line ($129.77) with today's 2nd consecutive gain. Tested near the prior low ($119) and 200 DMA line ($118) which define important near-term support to watch. More damaging losses would raise greater concerns. Its Relative Strength Rating is 75, above the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

12/3/2021 5:08:23 PM - G - Slumped further below its 50 DMA line ($130.55) with todays loss. Testing near the prior low ($119) and 200 DMA line ($117.95) which define important near-term support to watch. More damaging losses would raise greater concerns. Its Relative Strength Rating is 83, above the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

11/30/2021 12:00:41 PM - G - After some encouraging gains today's loss has it pulling back below its 50 DMA line ($131) which recently acted as resistance. Its prior low ($119) and 200 DMA line ($117.73) define important near-term support to watch. More damaging losses would raise greater concerns. Its Relative Strength Rating is 84, above the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

11/24/2021 5:10:54 PM - G - The 50 DMA line ($131.59) has been acting as resistance. Its Relative Strength Rating is 78, still below the 80+ minimum guideline for buy candidates. Halted its slide above its 200 DMA line ($117.73). More damaging losses would raise greater concerns. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

11/17/2021 12:25:00 PM - G - The 50 DMA line ($132.63) may act as resistance while it is on track today for a 5th consecutive gain. Its Relative Strength Rating is 73, still below the 80+ minimum guideline for buy candidates. Halted its slide above its 200 DMA line ($117.40). More damaging losses would raise greater concerns. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

11/11/2021 12:39:01 PM - G - Recently violated prior lows in the $126-127 area and its 50 DMA line triggering technical sell signals. Its Relative Strength Rating has slumped to 63, below the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

11/5/2021 12:34:04 PM - G - Gapped down today violating prior lows in the $126-127 area with a 4th consecutive loss after violating its 50 DMA line on the prior session, triggering technical sell signals. Its Relative Strength Rating has slumped to 69, below the 80+ minimum guideline for buy candidates. Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record.

11/4/2021 5:31:53 PM - G - Fundamentals remain strong after it reported Sep '21 quarterly earnings +65% on +21% sales revenues versus the year ago period, continuing its strong earnings track record. Color code is changed to green after it violated its 50 DMA line ($134) with today's volume-driven loss raising concerns. Testing prior lows in the $126-127 area which define important near-term support to watch. Its Relative Strength Rating has slumped to 69, below the 80+ minimum guideline for buy candidates.

11/1/2021 5:12:40 PM - Y - Due to report Sep '21 quarterly results on 11/02/21. Posted a 3rd consecutive gain today with higher (near average) volume. Its 50 DMA line ($133.77) and prior lows in the $126-127 area define important near-term support to watch on pullbacks. Fundamentals remain strong.

10/26/2021 5:28:47 PM - Y - Posted a gain with higher volume today and closed back above its 50 DMA line ($132.56). Prior highs in the $124-127 area which define the next important near-term support to watch. Fundamentals remain strong. Due to report Sep '21 quarterly results on 11/02/21.

10/25/2021 5:09:01 PM - Y - Closed below Its 50 DMA line ($132) which may act as resistance. Prior highs in the $124-127 area which define the next important near-term support to watch. Fundamentals remain strong. Due to report Sep '21 quarterly results on 11/02/21.

10/18/2021 5:35:13 PM - Y - Posted a gain today but remains below Its 50 DMA line ($131) which may act as resistance. Prior highs in the $124-127 area which define the next important near-term support to watch. Fundamentals remain strong.

10/11/2021 4:52:39 PM - Y - Volume totals have been cooling. Sputtering below Its 50 DMA line ($130) and testing prior highs in the $124-127 area which define important near-term support to watch. Fundamentals remain strong.

10/5/2021 5:53:02 PM - Y - Color code is changed to yellow while consolidating after volume-driven losses. Its 50 DMA line ($129) and prior highs in the $124-127 area define important near-term support to watch. Fundamentals remain strong.

9/28/2021 5:45:18 PM - G - Retreated from its all-time high with today's loss on above average volume while slumping below its "max buy" level. Prior highs in the $124-127 area define important support to watch along with its 50 DMA line ($127.62). Fundamentals remain strong.

9/23/2021 5:13:53 PM - G - Challenged its all-time high with today's gain on light volume. It is extended from the previously noted base. Prior highs in the $124-127 area define initial support to watch along with its 50 DMA line ($126). Fundamentals remain strong.

9/16/2021 2:57:09 PM - G - Hovering near its all-time high, extended from the previously noted base. Prior highs in the $124-127 area define initial support to watch above its 50 DMA line ($123.55). Fundamentals remain strong.

9/10/2021 5:46:55 PM - G - Pulled back from its all-time high today's loss backed by slightly higher volume. Prior highs in the $124-127 area define initial support to watch above its 50 DMA line ($121.52). Fundamentals remain strong.

9/3/2021 11:58:36 AM - G - Perched at its all-time high. Color code was changed to green after rallying above its "max buy" level with 4 consecutive gains. Prior highs in the $124-127 area define initial support to watch above its 50 DMA line ($119). Fundamentals remain strong.

9/2/2021 4:30:37 PM - G - Color code is changed to green after rallying above its "max buy" level hitting a new all-time high with average volume behind today's 4th consecutive gain. Prior highs in the $124-127 area define initial support to watch above its 50 DMA line ($118). Fundamentals remain strong.

8/31/2021 12:44:43 PM - Y - Hovering at its all-time high stubbornly holding its ground after recently noted volume-driven gains. Reported Jun '21 quarterly earnings +29% on +25% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Prior highs in the $124-127 area define initial support to watch above its 50 DMA line ($117).

8/30/2021 12:27:16 PM - Y - Hit another new high today, adding to recently noted volume-driven gains for new highs. Reported Jun '21 quarterly earnings +29% on +25% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Prior highs in the $124-127 area define initial support to watch above its 50 DMA line ($117).

8/27/2021 12:40:18 PM - Y - Inching higher today for another new high, adding to a streak of 6 consecutive small gains marked by increasing volume. Due to report earnings news on 8/30/21. Volume and volatility often increase near earnings news. Prior highs in the $124-127 area define initial support to watch above its 50 DMA line ($116.46).

8/26/2021 12:29:20 PM - Y - Inching higher today. Finished strong after highlighted in yellow with pivot point cited based on its 2/16/21 high plus 10 cents in the prior mid-day report. Volume was +69% above average behind its 5th consecutive gain while hitting a new all-time high. The gain and close above its pivot point clinched a technical buy signal. Reported earnings +64% on +38% sales revenues for the Mar '21 quarter versus the year ago period, its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been steadily improving after a downturn in FY '16.

8/25/2021 5:14:57 PM - Y - Finished strong after highlighted in yellow with pivot point cited based on its 2/16/21 high plus 10 cents in the earlier mid-day report. Volume was +69% above average behind today's 5th consecutive gain while hitting a new all-time high. The gain and close above its pivot point clinched a technical buy signal. Reported earnings +64% on +38% sales revenues for the Mar '21 quarter versus the year ago period, its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been steadily improving after a downturn in FY '16. See the latest FSU analysis for more details and a new annotated graph.

8/25/2021 12:11:32 PM - Y - Color code is changed to yellow with pivot point cited based on its 2/16/21 high plus 10 cents. Today's 5th consecutive gain has it hitting a new all-time high. A gain and close above its pivot point backed by at least +40% above average volume may clinch a technical buy signal. Reported earnings +64% on +38% sales revenues for the Mar '21 quarter versus the year ago period, its 4th quarterly comparison above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been steadily improving after a downturn in FY '16. Completed new Public Offerings in Jun '20, Feb '20, Jul '18, and Sep '17. Completed Secondary Offerings in Jun and Sep '16, and Mar and Jun '15. Completed its $21 IPO on 7/31/14.

9/18/2020 12:02:45 PM - There was a "negative reversal" after hitting a new all-time high on 9/01/20. Met resistance near its 50 DMA line ($85.80) when trying to rebound after testing support at the prior high in the $80 area. Completed new Public Offerings on 2/05/20 and 6/12/20. Reported earnings +29% on +31% sales revenues for the Jun '20 quarter versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been steadily improving after a downturn in FY '16. Completed new Public Offerings in Sep '17 and Jul '18, Completed Secondary Offerings in Jun and Sep '16, and Mar and Jun '15. Completed its $21 IPO on 7/31/14.

9/8/2020 12:30:31 PM - There was a "negative reversal" after hitting a new all-time high on 9/01/20 and it undercut its 50 DMA line ($84.25) with today's 5th consecutive volume-driven loss testing support at the prior high in the $80 area. Completed new Public Offerings on 2/05/20 and 6/12/20. Reported earnings +29% on +31% sales revenues for the Jun '20 quarter versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been steadily improving after a downturn in FY '16. Completed new Public Offerings in Sep '17 and Jul '18, Completed Secondary Offerings in Jun and Sep '16, and Mar and Jun '15. Completed its $21 IPO on 7/31/14.

9/1/2020 12:20:01 PM - Reversed into the red today after hitting a new all-time high with a volume-driven gain. Its 50 DMA line ($83.16) defines near-term support above the prior high in the $80 area. Completed new Public Offerings on 2/05/20 and 6/12/20. Reported earnings +29% on +31% sales revenues for the Jun '20 quarter versus the year ago period. Prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings (A criteria) history has been steadily improving after a downturn in FY '16. Completed new Public Offerings in Sep '17 and Jul '18, Completed Secondary Offerings in Jun and Sep '16, and Mar and Jun '15. Completed its $21 IPO on 7/31/14.

2/8/2018 12:46:08 PM - Retreat from its all-time high and slumped below prior highs and below its 50 DMA line with a streak of volume-driven losses. Completed a new Public Offering on 9/26/17. Reported earnings +67% on +25% sales revenues for the Dec '17 quarter, and recent quarterly comparisons have been strong. Up and down annual earnings (A criteria) history is not a good match with the fact-based investment system's fundamental guidelines. Completed Secondary Offerings on 6/02/15 and 3/03/15, up from its $21 IPO on 7/31/14.

2/5/2018 1:18:36 PM - Retreating from its all-time high. Completed a new Public Offering on 9/26/17. Reported earnings +67% on +25% sales revenues for the Dec '17 quarter, and recent quarterly comparisons have been strong. Up and down annual earnings (A criteria) history is not a good match with the fact-based investment system's fundamental guidelines. Completed Secondary Offerings on 6/02/15 and 3/03/15, up from its $21 IPO on 7/31/14.

9/27/2017 12:54:47 PM - Proposed a new Public Offering on 9/25/17 while perched at its all-time high. Prior mid-day reports cautioned - "Reported earnings +25% on +16% sales revenues for the Jun '17 quarter. Up and down annual earnings (A criteria) history is not a good match with the fact-based investment system's fundamental guidelines. Completed Secondary Offerings on 6/02/15 and 3/03/15, up from its $21 IPO on 7/31/14."

8/30/2017 12:36:29 PM - Pulling back today. Gapped and hit a new all-time high with a big volume-driven gain on the prior session as the mid-day report cautioned - "Reported earnings +25% on +16% sales revenues for the Jun '17 quarter. Up and down annual earnings (A criteria) history is not a good match with the fact-based investment system's fundamental guidelines. Completed Secondary Offerings on 6/02/15 and 3/03/15, up from its $21 IPO on 7/31/14."

8/29/2017 12:44:23 PM - Gapped up hitting a new all-time high with today's big volume-driven gain. Reported earnings +25% on +16% sales revenues for the Jun '17 quarter. Up and down annual earnings (A criteria) history is not a good match with the fact-based investment system's fundamental guidelines. Completed Secondary Offerings on 6/02/15 and 3/03/15, up from its $21 IPO on 7/31/14.

6/26/2017 12:26:48 PM - Retreating from its all-time high with today's 3rd consecutive loss. Reported earnings +81% on +22% sales revenues for the Mar '17 quarter. Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +81% on +22% sales revenues for the Mar '17 quarter. Completed Secondary Offerings on 6/02/15 and 3/03/15, up from its $21 IPO on 7/31/14.

7/27/2015 12:22:13 PM - Gapped up today with a volume-driven gain nearly challenging its 52-week high. Found support at its 200 DMA line since last noted with caution in the 6/18/15 mid-day report - "Completed another Secondary Offering on 6/02/15. Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14."

6/18/2015 12:29:04 PM - Rebounded back above its 50 DMA line after finding support above prior lows in the $26 area since last noted with caution in the 6/05/15 mid-day report - "Completed another Secondary Offering on 6/02/15. Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14."

6/5/2015 12:15:47 PM - Completed another Secondary Offering on 6/02/15. Violated its 50 DMA line this week with volume-driven losses after briefly touching a new 52-week high last Friday. Prior mid-day reports cautioned members - "Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14."

6/4/2015 12:25:09 PM - Violated its 50 DMA line this week with volume-driven losses after briefly touching a new 52-week high last Friday. Proposed another Secondary Offering on 5/22/15. Prior mid-day reports cautioned members - "Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14."

6/3/2015 12:24:20 PM - Violated its 50 DMA line with volume-driven losses after briefly touching a new 52-week high on Friday. Proposed another Secondary Offering on 5/22/15. Prior mid-day reports cautioned members - "Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14."

6/2/2015 12:34:21 PM - Violating its 50 DMA line with today' 2nd consecutive volume-driven loss after briefly touching a new 52-week high on Friday. Proposed another Secondary Offering on 5/22/15. Prior mid-day reports cautioned members - "Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14."

6/1/2015 12:43:22 PM - Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14.

5/6/2015 12:47:27 PM - Reported earnings +44% on -1% sales revenues for the Mar '15 quarter. Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14. Slumped below its 50 DMA line after last noted with caution in the 3/10/15 mid-day report- "Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines."

3/10/2015 12:19:47 PM - Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14. Prior mid-day reports repeatedly cautioned members - "Reported earnings +91% on +3% sales revenues for the Dec '14 quarter. Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines."

3/5/2015 12:52:04 PM - Completed a Secondary Offering at its 52-week high on 3/03/15, up from its $21 IPO on 7/31/14. Prior mid-day reports cautioned members - "Reported earnings +91% on +3% sales revenues for the Dec '14 quarter. Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines."

3/4/2015 12:13:37 PM - Completed a new Public Offering at its 52-week high, up from its $21 IPO on 7/31/14. The 3/03/15 mid-day report cautioned members - "Reported earnings +91% on +3% sales revenues for the Dec '14 quarter. Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines."

3/3/2015 12:45:58 PM - Reported earnings +91% on +3% sales revenues for the Dec '14 quarter. Prior sales and earnings history is not a match with the fact-based investment system's fundamental guidelines. Proposed a new Public Offering on 2/20/15, up from its $21 IPO on 7/31/14.