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.