7/19/2024 1:32:33 PM - Gapped down today for a big 4th consecutive loss with heavy volume testing its 200 DMA line. It will be dropped from the Featured Stocks list tonight. Violated prior highs in the $358-365 area and undercut its 50 DMA line ($358) triggering technical sell signals. A rebound above the 50 DMA line is needed for its outlook to improve.

7/18/2024 3:50:43 PM - G - Gapped down for a 2nd consecutive session today and on track for its 3rd consecutive loss. Violated prior highs in the $358-365 area and undercut its 50 DMA line ($358) triggering technical sell signals. A rebound above the 50 DMA line is needed for its outlook to improve.

7/17/2024 5:27:56 PM - G - Color code is changed to green after today's gap down and loss on light volume violated prior highs in the $358-365 area and undercut its 50 DMA line ($357) triggering technical sell signals. A reboud above the 50 DMA line is needed for its outlook to improve.

7/16/2024 6:08:56 PM - Y - Volume totals have been cooling while consolidating above prior highs in the $358-365 area which define initial support to watch above its 50 DMA line ($357). Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

7/15/2024 5:52:23 PM - Y - Consolidating above prior highs in the $358-365 area which define initial support to watch above its 50 DMA line ($355). Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

7/12/2024 6:43:05 PM - Y - Color code is changed to yellow after quietly retreating this week below its "max buy" level. Prior highs in the $358-365 area define initial support to watch above its 50 DMA line ($354). Fundamentals remain strong.

7/9/2024 10:42:15 PM - G - Color code is changed to green after it touched a new high today above its "max buy" level but reversed into the red. Prior highs in the $358-365 area define initial support to watch above its 50 DMA line ($350). Fundamentals remain strong.

7/2/2024 1:06:29 PM - Y - Volume totals have been cooling while hovering in a tight range near its all-time high and above its "max buy" level. Prior highs in the $358-365 area define initial support to watch above its 50 DMA line ($342.22).. Fundamentals remain strong.

6/28/2024 6:43:20 PM - Y - Pulled back today for a small loss with higher volume, hovering near its "max buy" level. Its 50 DMA line ($338) defines near-term support to watch. Fundamentals remain strong.

6/25/2024 6:10:28 PM - Y - Posted a gain today with lighter volume after 3 volume-driven losses, consolidating below its "max buy" level. Its 50 DMA line ($333) defines near-term support to watch. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record.

6/21/2024 4:46:45 PM - Y - Encountered distributional pressure and it is consolidating below its "max buy" level. Its 50 DMA line ($330) defines near-term support to watch. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. See the latest FSU analysis for more details and a new annotated graph.

6/21/2024 12:12:51 PM - Y - Encountered some distributional pressure and it is consolidating below its "max buy" level. Its 50 DMA line ($330) defines near-term support to watch. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record.

6/20/2024 5:31:17 PM - Y - Churned above-average volume today while pulling back just below its "max buy" level. Its 50 DMA line ($329) defines near-term support to watch. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record.

6/13/2024 4:35:53 PM - Y - Color code is changed to yellow after pulling back just below its "max buy" level today with near average volume following 4 consecutive volume-driven gains for new all-time highs. Its 50 DMA line ($323) defines near-term support to watch. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record.

6/12/2024 12:34:35 PM - G - Color code is changed to green while hitting new all-time highs with today's 4th consecutive volume-driven gain. Rebounded above its 50 DMA line ($321.76) last week. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. Recent lows define important near-term support to watch on pullbacks.

6/11/2024 12:06:00 PM - Y - Hit a new all-time high with a big "breakaway gap" and volume-driven gain on the prior session triggering a technical buy signal. Rebounded above its 50 DMA line ($320) last week. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. Recent lows define important near-term support to watch on pullbacks.

6/10/2024 12:44:26 PM - Y - Hitting a new all-time high with today's big "breakaway gap" and volume-driven gain triggering a technical buy signal. Rebounded above its 50 DMA line ($319) last week. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. Recent lows define important near-term support to watch on pullbacks.

6/7/2024 11:46:13 PM - Y - Perched within close striking distance of its prior highs following another volume-driven gain. Rebounded above its 50 DMA line ($318) this week. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. Recent lows define important near-term support to watch on pullbacks.

6/7/2024 12:02:39 PM - Y - Perched within close striking distance of its prior highs following a big volume-driven gain on 6/05/24 rebounding above its 50 DMA line ($318). Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. Recent lows define important near-term support to watch on pullbacks.

6/6/2024 12:14:27 PM - Y - Up again today following a big volume-driven gain on the prior session rebounding above its 50 DMA line ($317). Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. Recent lows define important near-term support to watch on pullbacks.

6/5/2024 12:23:40 PM - Y - Gapped up today rebounding above its 50 DMA line ($317) helping its technical stance and outlook improve and its color code is changed to yellow. Bullish action came after it reported Apr '24 quarterly earnings +63% on +33% sales revenues versus the year-ago period, continuing its strong earnings track record. Recent lows define important near-term support to watch on pullbacks.

6/3/2024 8:42:42 PM - G - Suffered a 3rd consecutive loss today after violating its 50 DMA line ($317) triggering a technical sell signal. Due to report Apr '24 quarterly results on 6/04/24.

5/30/2024 6:07:01 PM - G - Color code is changed to green after violating its 50 DMA line ($318) with a volume-driven loss today triggering a technical sell signal. Due to report Apr '24 quarterly results on 6/04/24. See the latest FSU analysis for more details and a new annotated graph.

5/30/2024 12:45:55 PM - Y - Pulling back today with a big loss backed by above-average volume. Color code was changed to yellow when featured in the 5/28/24 mid-day report with pivot point cited based on its 3/06/24 high plus 10 cents and it was noted - "Perched near its 52-week high after wedging back above its 50 DMA line. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a new technical buy signal. It was dropped from the Featured Stocks list on 4/17/24. Due to report Apr '24 quarterly results on 6/04/24. Fundamentals have been strong through the Jan '24 quarter when it reported earnings +102% on +33% sales revenues versus the year-ago period."

5/28/2024 12:09:32 PM - Y - Color code is changed to yellow with pivot point cited based on its 3/06/24 high plus 10 cents. Perched near its 52-week high after wedging back above its 50 DMA line. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a new technical buy signal. It was dropped from the Featured Stocks list on 4/17/24. Due to report Apr '24 quarterly results on 6/04/24. Fundamentals have been strong through the Jan '24 quarter when it reported earnings +102% on +33% sales revenues versus the year-ago period.

4/17/2024 3:46:36 PM - Slumping further below its 50 DMA ($318.64) with a 4th consecutive loss on below-average volume. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

4/12/2024 10:28:12 AM - G - Still lingering below its 50 DMA ($39) with volume totals cooling. A rebound above the 50 DMA line is needed for its outlook to improve. It has not formed a sound base. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

4/8/2024 5:24:35 PM - G - Still lingering below its 50 DMA ($317.59) with volume totals cooling. A rebound above the 50 DMA line is needed for its outlook to improve. It has not formed a sound base. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

4/4/2024 3:54:49 PM - G - Slumping below its 50 DMA ($317) today with light volume amid widespread market weakness. Only a prompt rebound above the 50 DMA line would help its outlook improve. It has not formed a sound base of sufficient length. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

4/1/2024 9:17:54 PM - G - Testing its 50 DMA ($315.63) which recently acted as support. It has not formed a sound base of sufficient length. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period. See the latest FSU analysis for more details and a new annotated graph.

3/26/2024 5:36:32 PM - G - Volume totals have been cooling while consolidating above its 50 DMA ($313) which recently acted as support. It has not formed a sound base of sufficient length. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/22/2024 3:57:27 PM - G - Volume totals have been cooling while consolidating above its 50 DMA ($311.56) which recently acted as support. It has not formed a sound base of sufficient length. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/19/2024 11:22:46 AM - G - Pulling back toward its 50 DMA ($308) which recently acted as support. It has not formed a sound base of sufficient length. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/15/2024 7:22:20 PM - G - Pulled back with above-average volume today, closing -13.5% off its all-time high. It has not formed a sound base of sufficient length. Its 50 DMA ($305.25) recently acted as support. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/12/2024 9:45:23 PM - G - Perched within close striking distance of its all-time high, it has not formed a sound base of sufficient length. Its 50 DMA ($300) recently acted as support. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/11/2024 10:58:05 PM - G - It is extended from any sound base and pulled back today with lighter volume. Its 50 DMA ($299) recently acted as support. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period. See the latest FSU analysis for more details and a new annotated graph.

3/8/2024 12:04:38 PM - G - Perched near its all-time high but enduring noted distributional pressure. Its 50 DMA ($298) recently acted as support. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/7/2024 12:10:52 PM - G - Pulling back today after spiking to another new all-time high on the prior session but encountering distributional pressure. Its 50 DMA ($296) recently acted as support. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/6/2024 12:26:53 PM - G - Gapped up today and hit a new all-time high after testing its 50 DMA ($295) which recently acted as support. Fundamentals remain strong after it reported Jan '24 quarterly earnings +102% on +33% sales revenues versus the year-ago period.

3/5/2024 12:19:49 PM - G - Gapped down today undercutting its 50 DMA line ($293.67) with a 3rd consecutive volume-driven loss raising concerns. Its 50 DMA recently acted as support after hitting the prior low ($273 on 2/21/24). Fundamentals remain strong.

3/1/2024 12:25:18 PM - G - Perched within striking distance of its all-time high, showing resilience after testing support near its 50 DMA line ($292) last week. Fundamentals remain strong.

2/26/2024 5:08:30 PM - G - Posted a 3rd consecutive volume-driven gain today. Showing strength after testing support near its 50 DMA line ($286.85). Fundamentals remain strong.

2/22/2024 5:58:58 PM - G - Gapped up today and posted a volume-driven gain, recovering much of the prior session's volume-driven loss after testing support near its 50 DMA line ($284). Fundamentals remain strong.

2/21/2024 12:11:55 PM - G - Gapped down today with a damaging volume-driven loss testing its 50 DMA line ($282.50). Fundamentals remain strong.

2/20/2024 7:07:05 PM - G - Pulled back from its all-time high with today's 3rd consecutive loss. Its 50 DMA line ($281.50) defines near-term support to watch. Fundamentals remain strong.

2/12/2024 7:00:04 PM - G - Very extended from any sound base, it pulled back from its all-time high with average volume behind today's loss after 3 consecutive gains. Its 50 DMA line ($272) defines near-term support to watch. Fundamentals remain strong.

2/9/2024 6:08:17 PM - G - Volume was +14% above average behind today's 3rd consecutive gain for another new all-time high. Its 50 DMA line ($270.69) defines near-term support to watch on pullbacks. Fundamentals remain strong.

2/7/2024 7:01:04 PM - G - Volume was +19% above average behind today's big gain for another new all-time high. Its 50 DMA line ($266) defines near-term support to watch on pullbacks. Fundamentals remain strong.

2/6/2024 5:56:16 PM - G - Volume totals have been cooling while hovering near its all-time high. Its 50 DMA line ($264) defines support above the prior high in the $261 area. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

2/5/2024 6:55:14 PM - G - Volume totals have been cooling while hovering near its all-time high. Its 50 DMA line ($262) and prior high in the $261 area define important near-term support to watch. Fundamentals remain strong.

1/31/2024 12:50:16 PM - G - Hovering near its all-time high. Prior high in the $261 area defines initial support to watch above its 50 DMA line ($256). Fundamentals remain strong.

1/25/2024 5:40:57 PM - G - Extended from any sound base and it pulled back from its all-time high with today's volume-driven loss. Prior high in the $261 area defines initial support to watch above its 50 DMA line ($249). Fundamentals remain strong.

1/22/2024 12:24:18 PM - G - Extended from any sound base and hitting another new all-time high with today's 3rd consecutive gain. Prior high in the $261 area defines initial support to watch on pullbacks. Fundamentals remain strong.

1/18/2024 4:55:55 PM - G - Perched near its all-time high with volume totals cooling after rallying above its "max buy" level. Faces no resistance due to overhead supply. Prior high in the $261 area defines initial support to watch on pullbacks. Fundamentals remain strong.

1/17/2024 12:19:42 PM - G - Pulling back near its "max buy" level with today's loss. Faces no resistance due to overhead supply. Prior high in the $261 area defines initial support to watch on pullbacks. Fundamentals remain strong.

1/16/2024 2:34:14 PM - G - Stubbornly holding its ground near its 52-week high with volume totals cooling. Faces no resistance due to overhead supply. Prior high in the $261 area defines initial support to watch on pullbacks. Fundamentals remain strong.

1/10/2024 12:19:52 PM - G - Color code was changed to green after rising above its "max buy" level and hitting another new 52-week high with today's 5th consecutive gain. A solid gain and close above the pivot point triggered a technical buy signal on the prior session. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces no resistance due to overhead supply. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

1/9/2024 1:20:08 PM - Y - Hitting a new 52-week high with today's 4th consecutive gain backed by ever-increasing volume. A solid gain and close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces no resistance due to overhead supply. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

1/8/2024 10:39:56 AM - Y - Gapped up today rebounding near its 52-week high. Color code was changed to yellow as it formed an advanced "3-weeks tight" base with the pivot point cited based on its 12/18/23 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces no resistance due to overhead supply. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

1/3/2024 7:00:41 PM - Y - Pulled back from its 52-week high with today's 5th consecutive loss. Color code was changed to yellow as it formed an advanced "3-weeks tight" base with the pivot point cited based on its 12/18/23 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces no resistance due to overhead supply. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19. See the latest FSU analysis for more details and a new annotated graph.

1/2/2024 2:43:00 PM - Y - Pulling back from its 52-week high with today's 4th consecutive loss. Color code is changed to yellow as it formed an advanced "3-weeks tight" base with the pivot point cited based on its 12/18/23 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces no resistance due to overhead supply. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

12/21/2023 12:07:15 PM - Hovering near its 52-week high following a spurt of volume-driven gains, extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces no resistance due to overhead supply. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

12/1/2023 12:22:43 PM - Perched at its 52-week high following 3 consecutive volume-driven gains, extended from any sound base. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces little resistance due to old overhead supply up to the $242 level. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

11/30/2023 2:30:39 PM - Hitting yet another new 52-week high with today's 3rd consecutive volume-driven gain, extended from any sound base. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces little resistance due to old overhead supply up to the $242 level. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

11/29/2023 12:13:38 PM - Hitting another new 52-week high with today's gap up and 2nd consecutive volume-driven gain, extended from any sound base. Reported Oct '23 quarterly earnings +105% on +35% sales revenues versus the year-ago period, extending its streak of strong earnings increases well above the +25% minimum guideline (C criteria) in quarterly comparisons. Faces little resistance due to old overhead supply up to the $242 level. Annual earnings history has been strong. Completed its $34 IPO on 6/12/19.

11/28/2023 12:16:57 PM - Hitting another new 52-week high with today's gain. Due to report Oct '23 quarterly results. Wedged higher and made steady progress since last noted in the 10/09/23 mid-day report - "Faces resistance due to old overhead supply up to the $242 level. Annual earnings history has been strong. Reported earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Jul '23 versus losses for the year-ago periods. Completed its $34 IPO on 6/12/19."

10/9/2023 12:24:43 PM - Hitting another new 52-week high with today's 4th consecutiev gain backed by ever-increasing volume. Faces resistance due to old overhead supply up to the $242 level. Annual earnings history has been strong. Reported earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Jul '23 versus losses for the year-ago periods. Completed its $34 IPO on 6/12/19.

10/6/2023 12:21:00 PM - Hitting a new 52-week high today. Faces resistance due to old overhead supply up to the $242 level. Annual earnings history has been strong. Reported earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Jul '23 versus losses for the year-ago periods. Completed its $34 IPO on 6/12/19.

9/21/2023 12:06:34 PM - Faces resistance due to overhead supply up to the $298 level. Annual earnings history has been strong. Reported earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Jul '23 versus losses for the year-ago periods. Completed its $34 IPO on 6/12/19.

9/6/2023 12:19:59 PM - Touched a new 52-week high with today's early gain after a brief consolidation. Faces resistance due to overhead supply up to the $298 level. Annual earnings history has been strong. Reported earnings increases above the +25% minimum guideline (C criteria) in quarterly comparisons through Jul '23 versus losses for the year-ago periods. Completed its $34 IPO on 6/12/19.

10/1/2020 12:31:09 PM - Perched within close striking distance of its 52-week high with today's gain after a brief consolidation. Annual history showed losses each year through its FY '20. Reported earnings for the Apr and Jul '20 quarters versus losses for the year-ago periods. Limited history since it completed its $34 IPO on 6/12/19.