4/14/2023 12:54:36 PM - Reported Dec '22 quarterly earnings -5% on +2% sales revenues versus the year-ago period, its 3rd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Gapped up on 4/12/23 with above-average volume behind its considerable gain. Went through a deep consolidation since dropped from the Featured Stocks list on 4/08/22.

4/13/2023 12:33:36 PM - Reported Dec '22 quarterly earnings -5% on +2% sales revenues versus the year-ago period, its 3rd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria). Gapped up on the prior session with above-average volume behind its considerable gain. Went through a deep consolidation since dropped from the Featured Stocks list when last noted on 4/08/22.

4/8/2022 4:37:39 PM - Fell further below its 200 DMA line ($35.54) and below prior lows in the $34 area with above average volume behind its 5th consecutive gain. It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line is needed for its outlook improve.

4/7/2022 4:57:53 PM - G - Fell further below its 50 DMA line ($37.71) with today's 4th consecutive loss and 2nd close below its 200 DMA line ($35.54) testing prior lows in the $34 area noted as important support to watch. Only a prompt rebound above the 50 DMA line would help its outlook improve.

4/6/2022 4:58:26 PM - G - Slumped further below its 50 DMA line ($37.74) with above average volume behind today's 3rd consecutive loss, raising greater concerns while undercutting its 200 DMA line ($35.54) and testing prior lows in the $34 area noted as important support to watch. Only a prompt rebound above the 50 DMA line would help its outlook improve.

4/5/2022 12:46:41 PM - G - Color code was changed to green after slumping below its 50 DMA line ($37.79), and further deterioration with higher volume behind today's loss raises greater concerns. Its 200 DMA line ($35.54) and prior lows in the $34 area define important support to watch. Only a prompt rebound above the 50 DMA line would help its outlook improve.

4/4/2022 5:38:18 PM - G - Color code is changed to green after today's loss on average volume while slumping below its 50 DMA line ($37.79). Only a prompt rebound above the 50 DMA line woud help its outlook improve, meanwhile any further deterioration raises greater concerns. Its 200 DMA line ($35.54) and prior lows define the next important support to watch.

4/1/2022 12:56:07 PM - Y - Hovering within close striking distance of its all-time high, consolidating above its 50 DMA line ($37.77). Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/31/2022 5:42:52 PM - Y - Volume was below average behind today's 5th consecutive small loss. Still hovering within close striking distance of its all-time high. Color code was changed to yellow after rebounding above its 50 DMA line ($37.76). Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong. See the latest FSU analysis for more detailed analysis and an annotated graph.

3/30/2022 5:18:57 PM - Y - Volume was below average behind today's 4th consecutive small loss. Still hovering within close striking distance of its all-time high. Color code was changed to yellow after rebounding above its 50 DMA line ($37.75). Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong. See the latest FSU analysis for more detailed analysis and a new annotated graph.

3/29/2022 6:50:26 PM - Y - Volume was near average behind today's 3rd consecutive small loss. Volume has been cooling while hovering within close striking distance of its all-time high. Color code was changed to yellow after rebounding above its 50 DMA line ($37.77). Important near-term support to watch is its 200 DMA line ($35.41) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/28/2022 5:45:52 PM - Y - Volume has been cooling while hovering within close striking distance of its all-time high. Color code was changed to yellow after rebounding above its 50 DMA line ($37.80). Important near-term support to watch is its 200 DMA line ($35.38) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/25/2022 3:57:50 PM - Y - Volume has been cooling while perched within close striking distance of its all-time high. Color code was changed to yellow after rebounding above its 50 DMA line ($37.78) with 3 consecutive gains backed by light volume. Faces little resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35.35) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/24/2022 5:31:51 PM - Y - Volume was lighter behind today's gain and it is perched within close striking distance of its all-time high. Color code was changed to yellow after rebounding above its 50 DMA line ($37.78) with 3 consecutive gains backed by light volume. Faces little resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35.30) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/23/2022 5:16:58 PM - Y - Paused within striking distance of its all-time high after 6 consecutive gains. Color code was changed to yellow after rebounding above its 50 DMA line ($37.74) with 3 consecutive gains backed by light volume. Faces little resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35.27) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/22/2022 5:29:16 PM - Y - Perched within striking distance of its all-time high after a 6th consecutive gain today with +22% above average volume. Color code was changed to yellow after rebounding above its 50 DMA line ($37.70) with 3 consecutive gains backed by light volume. Faces little resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35.23) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/18/2022 10:28:00 PM - Y - Posted a 4th consecutive gain today with ever-increasing volume. Color code was changed to yellow after rebounding above its 50 DMA line ($37.62) with 3 consecutive gains backed by light volume. Faces little resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35.17) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/17/2022 5:15:47 PM - Y - Color code is changed to yellow after rebounding above its 50 DMA line ($37.58) with 3 consecutive gains backed by light volume. Faces little resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35.14) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong.

3/15/2022 4:50:25 PM - G - Sputtering below its 50 DMA line ($37.54) and it faces resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

3/14/2022 6:14:23 PM - G - Following a "negative reversal" on Friday it fell further below its 50 DMA line with average volume behind today's loss. Faces resistance due to overhead supply up to the $41 level. Important near-term support to watch is its 200 DMA line ($35) and prior lows. Any violations would raise serious concerns and trigger technical sell signals. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

3/11/2022 5:00:55 PM - G - There was a "negative reversal" today after briefly wedging above its 50 DMA line. Faces some resistance due to overhead supply up to the $41 level. Found support above its 200 DMA line ($35) and near prior lows. Any violations would raise serious concerns and trigger technical sell signals. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/10/2022 5:14:43 PM - G - Posted a 3rd consecutive gain today and closed above its 50 DMA line helping its outlook improve. Faces some resistance due to overhead supply up to the $41 level. Found support above its 200 DMA line ($35) and near prior lows. Any violations would raise serious concerns and trigger technical sell signals. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/9/2022 4:54:09 PM - G - Still finding support above its 200 DMA line ($35) and near prior lows. More damaging losses would raise greater concerns. A rebound above the 50 DMA line ($37.46) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/8/2022 5:43:11 PM - G - Still testing important support near its 200 DMA line ($34.94) and prior lows. More damaging losses would raise greater concerns. A rebound above the 50 DMA line ($37.45) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/7/2022 4:54:11 PM - G - Suffered a volume-driven loss today testing its 200 DMA line ($34.90) and prior lows. More damaging losses would raise greater concerns. A rebound above the 50 DMA line ($37.45) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/4/2022 5:31:41 PM - G - Recently testing its 200 DMA line ($34.87) and prior lows. More damaging losses would raise greater concerns. A rebound above the 50 DMA line ($37.45) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/3/2022 5:22:30 PM - G - Recently testing its 200 DMA line ($34.83) and prior lows. More damaging losses would raise greater concerns. A rebound above the 50 DMA line ($37.44) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/2/2022 5:01:17 PM - G - Posted a solid gain today with average volume. Recently testing its 200 DMA line ($34.78) and prior lows. More damaging losses would raise greater concerns. A rebound above the 50 DMA line ($37.38) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

3/1/2022 5:06:17 PM - G - Slumped with lighter than average volume today testing its 200 DMA line and prior lows. More damaging losses would raise greater concerns. A rebound above the 50 DMA line ($37.32) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

2/28/2022 5:47:02 PM - G - Slumped with average volume today, falling toward important near-term support at its 200 DMA line ($34.71) and prior lows. More damaging losses would raise greater concerns. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. A rebound above the 50 DMA line ($37.29) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level.

2/25/2022 6:12:57 PM - G - Posted a gain today with light volume after finding prompt support at its 200 DMA line ($34.66) and prior lows. More damaging losses would raise greater concerns. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. A rebound above the 50 DMA line ($37.26) is needed for its outlook to improve and it faces resistance due to overhead supply up to the $41 level.

2/23/2022 5:26:54 PM - G - Violated its 50 DMA line ($37.15) with today's 5th consecutive loss raising greater concerns and its color code is changed to green. Its 200 DMA line ($34.56) and prior lows define the next important support to watch. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. A rebound above the 50 DMA line is needed for its outlook to improve.

2/22/2022 5:09:59 PM - Y - Pulled back today for a 4th consecutive small loss, testing its 50 DMA line ($37.13) while slumping further below its pivot point. More damaging losses would raise greater concerns. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period.

2/18/2022 12:38:03 PM - Y - Pulling back today for a 3rd consecutive small loss, still sputtering below its pivot point. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Found support at its 50 DMA line ($37.10) during the prior consolidation.

2/17/2022 5:29:20 PM - Y - Still sputtering below its pivot point with today's loss on lighter volume. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Found support at its 50 DMA line ($37.04) during the prior consolidation.

2/16/2022 4:39:04 PM - Y - Sputtering below its pivot point with volume-driven losses after hitting a new 52-week high last week. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Found support at its 50 DMA line ($37) during the prior consolidation.

2/16/2022 12:19:17 PM - Y - Consolidating back below its pivot point after hitting a new 52-week high last week. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Found support at its 50 DMA line ($37) during the prior consolidation.

2/15/2022 5:11:18 PM - Y - Posted a gain today with above average volume. Recently reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Found support at its 50 DMA line ($36.87) while consolidating. See the latest FSU analysis for more details and a new annotated graph.

2/14/2022 6:20:02 PM - Y - Pulled back today for 2nd consecutive volume-drive loss after it reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Recent gain backed by +85% above average volume above the pivot point triggered a technical buy signal. Found support at its 50 DMA line ($36.74) while consolidating.

2/14/2022 12:45:55 PM - Y - Pulling back today for 2nd consecutive volume-drive loss after it reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Recent gain backed by +85% above average volume above the pivot point triggered a technical buy signal. Found support at its 50 DMA line ($36.74) while consolidating.

2/11/2022 5:07:47 PM - Y - Pulled back today for a big loss on heavy volume after it reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Hit a new 52-week high on the prior session as a gain backed by +85% above average volume and strong close above the pivot point triggered a technical buy signal. Found support at its 50 DMA line ($36.64) while recently consolidating.

2/11/2022 12:29:44 PM - Y - Pulling back today after it reported Dec '21 quarterly earnings +80% on +23% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Hit a new 52-week high on the prior session as a gain backed by +85% above average volume and strong close above the pivot point triggered a technical buy signal. Found support at its 50 DMA line ($36.66) while recently consolidating.

2/10/2022 4:48:03 PM - Y - Due to report Dec '21 quarterly results today after the close. Volume and volatility often increase near earnings news. Hit a new 52-week high, adding to recent volume-driven gains. The gain backed by +85% above average volume and strong close above the pivot point triggered a technical buy signal. Found support at its 50 DMA line ($36.51) while recently consolidating.

2/10/2022 1:00:59 PM - Y - Due to report Dec '21 quarterly results today after the close. Volume and volatility often increase near earnings news. Hitting a new 52-week high today, adding to recent volume-driven gains. Found support at its 50 DMA line ($36.51) while consolidating. It has been repeatedly noted - "Subsequent gains backed by at least +40% above average volume and a strong close above the pivot point cited based on its 11/05/21 high plus 10 cents may trigger a proper technical buy signal."

2/9/2022 1:09:21 PM - Y - Touching new 52-week highs with today's 3rd consecutive volume-driven gain. Found support at its 50 DMA line ($36.34) recently. Due to report Dec '21 quarterly results on 2/10/22. Volume and volatility often increase near earnings news. Subsequent gains backed by at least +40% above average volume and a strong close above the pivot point cited based on its 11/05/21 high plus 10 cents may trigger a proper technical buy signal.

2/8/2022 5:17:40 PM - Y - Touched a new 52-week high today but it did not close above its pivot point despite a big volume-driven gain after a consolidation above support at its 50 DMA line ($36.19). Due to report Dec '21 quarterly results on 2/10/22. Volume and volatility often increase near earnings news. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the 1/31/22 mid-day report.

2/8/2022 1:12:20 PM - Y - Due to report Dec '21 quarterly results on 2/10/22. Volume and volatility often increase near earnings news. Challenging its 52-week high and rising near its pivot point with today's big volume-driven gain after a consolidation above support at its 50 DMA line ($36.19). Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the 1/31/22 mid-day report.

2/7/2022 12:32:41 PM - Y - Still hovering above its 50 DMA line ($36) and perched within close striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the 1/31/22 mid-day report. Disciplined investors may note a follow-through day in the market (M criteria) confirmed a new uptrend. Fundamentals remain strong.

2/4/2022 5:30:20 PM - Y - Pulled back today for a 3rd consecutive small loss, still hovering above its 50 DMA line ($35.98) and perched within close striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the 1/31/22 mid-day report. Disciplined investors may note a follow-through day in the market (M criteria) confirmed a new uptrend. Fundamentals remain strong.

2/3/2022 5:34:05 PM - Y - Holding its ground quietly above its 50 DMA line ($35.91) and perched within close striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the 1/31/22 mid-day report. Disciplined investors may note a follow-through day in the market (M criteria) confirmed a new uptrend. Fundamentals remain strong.

2/2/2022 5:02:32 PM - Y - Quietly consolidating above its 50 DMA line ($35.85) and perched within close striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the 1/31/22 mid-day report. Disciplined investors may note a follow-through day in the market (M criteria) confirmed a new uptrend. Fundamentals remain strong.

2/1/2022 5:03:08 PM - Y - Posted a solid gain today with above average volume. Highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the 1/31/22 mid-day report. Consolidating above its 50 DMA line ($35.78) after recently challenging its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Disciplined investors may note a follow-through day in the market (M criteria) confirmed a new uptrend. Found support at its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 11/26/21. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

1/31/2022 5:34:44 PM - Y - Encountered distributional pressure and ended lower today after highlighted in yellow with pivot point cited based on its 11/05/21 high plus 10 cents in the earlier mid-day report. Consolidating above its 50 DMA line ($35.75) after recently challenging its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Disciplined investors may note a follow-through day in the market (M criteria) confirmed a new uptrend. Found support at its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 11/26/21. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

1/31/2022 1:09:09 PM - Y - Color code is changed to yellow with pivot point cited based on its 11/05/21 high plus 10 cents. Consolidating above its 50 DMA line ($35.74) after recently challenging its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a technical buy signal. Disciplined investors will wait for a noted follow-through day in the market (M criteria) to confirm a new uptrend. Found support at its 200 DMA line during its consolidation after dropped from the Featured Stocks list on 11/26/21. Fundamentals remain strong.

11/26/2021 2:46:18 PM - Slumped further below its 50 DMA line ($36.65) with more damaging losses after triggering a technical sell signal. It will be dropped from the Featured Stocks list tonight. Only a prompt rebound above the 50 DMA line would help its outlook to improve. Fundamentals remain strong.

11/19/2021 1:03:13 PM - G - Color code is changed to green with today's loss undercutting its 50 DMA line ($36.50) raising concerns and triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook to improve. Fundamentals remain strong.

11/18/2021 2:40:31 PM - Y - Today's loss with below average volume has it testing its 50 DMA line ($36.44) and also sputtering near prior highs defining important near-term support. Moe damaging losses would raise concerns and trigger a technical sell signal. Fundamentals remain strong.

11/12/2021 5:06:14 PM - Y - Pulled back today for a loss with slightly higher volume. Its 50 DMA line ($36.14) and prior highs define important near-term support to watch. Fundamentals remain strong.

11/10/2021 5:56:48 PM - Y - Color code is changed to yellow after today's 3rd consecutive loss on lighter volume to a close below its "max buy" level. Its 50 DMA line ($35.95) and prior highs define important near-term support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

11/8/2021 6:16:02 PM - G - Hovering near its 52-week high and above its "max buy" level. Its 50 DMA line ($35.73) defines important near-term support to watch. Fundamentals remain strong.

11/2/2021 1:00:38 PM - G - Color code was changed to green last week and it is hovering near its 52-week high and its "max buy" level. Its 50 DMA line ($35.24) defines important near-term support to watch. Fundamentals remain strong.

10/28/2021 4:42:30 PM - G - Color code is changed to green as it hit yet another new 52-week high and rallied above its "max buy" level with today's big gain backed by near average volume. Its 50 DMA line ($34.81) defines important near-term support to watch. Fundamentals remain strong.

10/25/2021 1:05:55 PM - Y - Hitting another new 52-week high and trading near its "max buy" level with today's big gain backed by above average volume. Its 50 DMA line ($34.46) defines important near-term support to watch. Fundamentals remain strong.

10/20/2021 5:38:30 PM - Y - Posted a gain today with near average volume for a best-ever close. Its 50 DMA line ($34.38) defines important near-term support to watch above recent lows in the $30-31 area. Fundamentals remain strong.

10/15/2021 12:41:12 PM - Y - Hitting a new 52-week high with today's volume-driven gain triggering a technical buy signal. Its 50 DMA line ($34.23) defines important near-term support to watch above recent lows in the $30-31 area. Fundamentals remain strong.

10/14/2021 6:25:56 PM - Y - Stubbornly holding its ground near its 52-week high. Its 50 DMA line ($34.12) defines important near-term support to watch above recent lows in the $30-31 area. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a proper technical buy signal. Fundamentals remain strong.

10/7/2021 5:44:35 PM - Y - Finished near the session low today after churning above average volume. Color code was changed to yellow in the earlier mid-day report with pivot point cited based on its 9/29/21 high while building on a cup-with-handle base. It is perched within close striking distance of its 52-week high after finding prompt support near its 50 DMA line ($33.73) during an orderly consolidation. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a proper technical buy signal. Reported Jun '21 quarterly earnings +429% on +29% sales revenues versus the year ago period, its 5th strong earnings comparison. Sales revenues growth has been improving and accelerating in the 3 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16. See the latest FSU analysis for more details and an annotated graph.

10/7/2021 12:51:28 PM - Y - Color code is changed to yellow with pivot point cited based on its 9/29/21 high while building on a cup-with-handle base. Perched within close striking distance of its 52-week high after finding prompt support near its 50 DMA line ($33.73) during an orderly consolidation. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a proper technical buy signal. Reported Jun '21 quarterly earnings +429% on +29% sales revenues versus the year ago period, its 5th strong earnings comparison. Sales revenues growth has been improving and accelerating in the 3 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

9/29/2021 1:16:59 PM - Perched within close striking distance of its 52-week high after finding prompt support near its 50 DMA line ($33.08) during an orderly consolidation. Last noted in the 8/17/21 mid-day report - "Reported Jun '21 quarterly earnings +429% on +29% sales revenues versus the year ago period, its 5th strong earnings comparison. Sales revenues growth has been improving and accelerating in the 3 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

8/17/2021 12:51:34 PM - Pulling back from its 52-week high with today's 4th consecutive loss testing its 50 DMA line ($32.50). Noted in prior mid-day reports - "Reported Jun '21 quarterly earnings +429% on +29% sales revenues versus the year ago period, its 5th strong earnings comparison. Sales revenues growth has been improving and accelerating in the 3 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

8/12/2021 12:53:26 PM - Hit a new 52-week high with a volume-driven gain on the prior session when noted in the mid-day report - "Reported Jun '21 quarterly earnings +429% on +29% sales revenues versus the year ago period, its 5th strong earnings comparison. Sales revenues growth has been improving and accelerating in the 3 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

8/11/2021 1:51:22 PM - Hitting a new 52-week high with today's volume-driven gain. Reported Jun '21 quarterly earnings +429% on +29% sales revenues versus the year ago period, its 5th strong earnings comparison. Sales revenues growth has been improving and accelerating in the 3 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

6/24/2021 1:09:50 PM - Perched near its 52-week high following volume-driven gains. Found prompt support near prior highs after briefly slumping back into the previously noted 7-week base and testing its 50 DMA line with a big volume-driven loss. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/24/2021 1:09:47 PM - Perched near its 52-week high following volume-driven gains. Found prompt support near prior highs after briefly slumping back into the previously noted 7-week base and testing its 50 DMA line with a big volume-driven loss. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/24/2021 1:09:42 PM - Perched near its 52-week high following volume-driven gains. Found prompt support near prior highs after briefly slumping back into the previously noted 7-week base and testing its 50 DMA line with a big volume-driven loss. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/22/2021 11:57:39 AM - Perched at its 52-week high today following 2 consecutive volume-driven gains. Found prompt support near prior highs after briefly slumping back into the previously noted 7-week base and testing its 50 DMA line with a big volume-driven loss. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/21/2021 1:15:44 PM - Perched at its 52-week high with today's 2nd consecutive volume-driven gain. Found prompt support near prior highs after briefly slumping back into the previously noted 7-week base and testing its 50 DMA line with a big volume-driven loss. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/18/2021 1:02:08 PM - Found prompt support near prior highs after briefly slumping back into the previously noted 7-week base and testing its 50 DMA line with a big volume-driven loss. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/17/2021 12:49:28 PM - Abruptly retreating below prior highs and slumping back into the previously noted 7-week base with a big volume-driven loss. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/16/2021 1:14:03 PM - Stubbornly held its ground near prior highs after clearing a 7-week base with big volume-driven gains. Prior mid-day reports noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/14/2021 12:24:42 PM - Perched near its 52-week high, stubbornly holding its ground. Cleared a 7-week base with a big volume-driven gain when the 5/28/21 mid-day report noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/9/2021 12:53:35 PM - Perched at its 52-week high, stubbornly holding its ground with volume totals cooling following 5 consecutive volume-driven gains. Cleared a 7-week base last week with a big volume-driven gain when the 5/28/21 mid-day report noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/4/2021 12:31:17 PM - Perched at its 52-week high, stubbornly holding its ground this week following 5 consecutive volume-driven gains. Cleared a 7-week base last week with a big volume-driven gain when the 5/28/21 mid-day report noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/2/2021 12:28:26 PM - Perched at its 52-week high with today's 5th consecutive volume-driven gain. Cleared a 7-week base last week with a big volume-driven gain when the 5/28/21 mid-day report noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

6/1/2021 12:46:37 PM - Hitting another new 52-week high with today's 4th consecutive volume-driven gain. Cleared a 7-week base on the prior session with a big volume-driven gain when the mid-day report noted - "Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16."

5/28/2021 12:16:49 PM - Hitting a new 52-week high with today's 3rd consecutive volume-driven gain clearing an 7-week base. Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

5/27/2021 12:55:39 PM - Rebounded above its 50 DMA line and still building on a 7-week base. Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

5/14/2021 1:06:22 PM - Rebounding above its 50 DMA line with today's gain, still building on a 6-week base. Reported Mar '21 quarterly earnings +582% on +16% sales revenues versus the year ago period, its 4th strong earnings comparison. Sales revenues growth has been improving in the 2 latest quarterly comparisons after years of sub-par and negative comparisons, not a match with with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

4/6/2021 1:05:03 PM - Extended from any sound base and it touched yet another a new 52-week high on the prior session with a 4th consecutive gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

4/5/2021 1:07:26 PM - Extended from any sound base and it touched yet another a new 52-week high with today's 4th consecutive gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

3/29/2021 12:55:29 PM - Extended from any sound base and hitting yet another a new 52-week high with today's volume-driven gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

3/18/2021 1:06:46 PM - Extended from any sound base and hitting a new 52-week high with today's volume-driven gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

3/3/2021 12:52:08 PM - Hovering near its 52-week high following recently noted volume-driven gains. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

3/2/2021 1:04:41 PM - Hovering near its 52-week high following recently noted volume-driven gains. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

2/24/2021 12:57:56 PM - Hovering near its 52-week high today following 5 consecutive volume-driven gains. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

2/23/2021 1:27:25 PM - Hitting another new 52-week high with today's 5th consecutive volume-driven gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

2/22/2021 1:18:39 PM - Hitting another new 52-week high with today's 4th consecutive volume-driven gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

2/19/2021 1:25:00 PM - Hitting another new 52-week high with today's 3rd consecutive volume-driven gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

2/18/2021 1:10:43 PM - Hitting another new 52-week high with today's 2nd consecutive volume-driven gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

2/18/2021 1:10:42 PM - Hitting another new 52-week high with today's 2nd consecutive volume-driven gain. Reported Dec '20 quarterly earnings +326% on +7% sales revenues versus the year ago period, its 3rd strong earnings comparison. Sub par sales revenues growth (waning in 5 prior quarters) has been a concerns with regard to the fact-based investment system's fundamental guidelines. Annual earnings (A criteria) history has been strong after a downturn and loss in FY '16.

2/16/2021 1:02:16 PM - Pulling back today after powering to a new 52-week high with a considerable volume-driven gain on the prior session. Prior mid-day reports noted - "Reported earnings +86% on -4% sales revenues for the Sep '20 quarter versus the year ago period. Prior quarterly comparisons were below the fact-based investment system's guideline (C criteria). Annual earnings (A criteria) history has been erratic."

2/12/2021 1:47:35 PM - Powering to a new 52-week high with today's considerable volume-driven gain. The 2/10/21 mid-day report noted - "Reported earnings +86% on -4% sales revenues for the Sep '20 quarter versus the year ago period. Prior quarterly comparisons were below the fact-based investment system's guideline (C criteria). Annual earnings (A criteria) history has been erratic."

2/10/2021 1:09:58 PM - Pulling back today after hitting a new 52-week high on the prior session with its 5th consecutive volume-driven gain. Reported earnings +86% on -4% sales revenues for the Sep '20 quarter versus the year ago period. Prior quarterly comparisons were below the fact-based investment system's guideline (C criteria). Annual earnings (A criteria) history has been erratic.

2/9/2021 12:54:36 PM - Hitting a new 52-week high with today's 5th consecutive volume-driven gain. Reported earnings +86% on -4% sales revenues for the Sep '20 quarter versus the year ago period. Prior quarterly comparisons were below the fact-based investment system's guideline (C criteria). Annual earnings (A criteria) history has been erratic.

12/9/2020 12:32:11 PM - Hitting a new 52-week high with today's gap up and volume-driven gain. Reported earnings +86% on -4% sales revenues for the Sep '20 quarter versus the year ago period. Prior quarterly comparisons were below the fact-based investment system's guideline (C criteria). Annual earnings (A criteria) history has been erratic.

8/27/2012 12:50:33 PM - Today's 3rd consecutive loss has it slumping under its 50 DMA line again. Reported earnings +10% on +13% sales revenues for the Jun '12 quarter, sequentially decelerating to below the fact-based investment system's guidelines (C criteria). A downturn in FY '09 was previously noted as a flaw concerning its annual earnings (A criteria) history, yet it had followed that up with strong increases in FY '10 and '11.

6/27/2012 1:03:59 PM - Rallying near its 52-week high today and no resistance remains due to overhead supply. It had slumped under its 50 DMA line while ecountering distributional pressure during its consolidation since last noted in the 5/17/12 mid-day report - "Recent quarterly comparisons through Mar '12 showed strong sales revenues and earnings (C criteria) increases. A downturn in FY '09 is a flaw concerning its annual earnings (A criteria) history, yet it has followed that up with strong increases in FY '10 and '11."

5/17/2012 1:14:56 PM - Pulling back after reaching a new 52-week high last week. No resistance remains due to overhead supply. Recent quarterly comparisons through Mar '12 showed strong sales revenues and earnings (C criteria) increases. A downturn in FY '09 is a flaw concerning its annual earnings (A criteria) history, yet it has followed that up with strong increases in FY '10 and '11.

5/4/2012 12:53:53 PM - Paused today after 6 consecutive gains. The 4/30/12 mid-day report noted - "It has rebounded near its 52-week high after a deep consolidation below its 200 DMA line since last noted in the 2/07/11 mid-day report with no resistance remaining due to overhead supply - 'Recent quarterly comparisons show sales and earnings improving after a streak of negative comparisons. Its annual earnings (A criteria) history has not been strong and steady.'"

4/30/2012 1:11:34 PM - It has rebounded near its 52-week high after a deep consolidation below its 200 DMA line since last noted in the 2/07/11 mid-day report with no resistance remaining due to overhead supply - "Recent quarterly comparisons show sales and earnings improving after a streak of negative comparisons. Its annual earnings (A criteria) history has not been strong and steady."

2/7/2011 1:44:41 PM - Rallying for a 6th consecutive session today, reaching new all-time highs. Last noted in the 1/06/11 mid-day report with no resistance remaining due to overhead supply, it again found support near its 50 DMA line. Prior mid-day reports noted - "Recent quarterly comparisons show sales and earnings improving after a streak of negative comparisons. Its annual earnings (A criteria) history has not been strong and steady."

1/6/2011 1:25:14 PM - Rallying for a 4th consecutive session today, rising near its all-time high hit when last noted in the 12/08/10 mid-day report with no resistance remaining due to overhead supply. It found support near its 50 DMA line in the interim. Prior mid-day reports noted - "Recent quarterly comparisons show sales and earnings improving after a streak of negative comparisons. Its annual earnings (A criteria) history has not been strong and steady."

12/8/2010 1:11:19 PM - Gapped up today for another new 52-week and all-time high, making its 2nd consecutive mid-day report appearance with no resistance remaining due to overhead supply. It found support near its 200 DMA line during its consolidation since noted in the 8/18/10 mid-day report - "Recent quarterly comparisons show sales and earnings improving after a streak of negative comparisons. Its annual earnings (A criteria) history has not been strong and steady."

12/7/2010 1:00:34 PM - Gapped up today for a new 52-week and all-time high, with no resistance remaining due to overhead supply. It found support near its 200 DMA line during its consolidation since last noted in the 8/18/10 mid-day report - "Recent quarterly comparisons show sales and earnings improving after a streak of negative comparisons. Its annual earnings (A criteria) history has not been strong and steady."

8/18/2010 1:05:15 PM - It found support near its 50 DMA line and now faces no resistance due to overhead supply. Recent quarterly comparisons show sales and earnings improving after a streak of negative comparisons. Its annual earnings (A criteria) history has not been strong and steady.