Price Movement
Volume
Latest volume: 743.68K · 30-day average: 1.08M · Max drawdown over stored range: -59.15%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -31.10% |
| 20D RS | -10.19% |
| 60D RS | -26.59% |
| 120D RS | -46.06% |
| Global RS Rank | 3052 · 9.03% percentile |
| Qualified+ RS Rank | 1172 · 6.84% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 94 · 2.08% percentile |
| Snapshot Date | 2026-06-05 |
RS uses adjusted close where available. Global RS Rank is recalculated from the current non-low pool. Group RS Rank is recalculated inside the company’s own actionable band group.
Research Links
| StockAnalysis |
| Yahoo Finance |
| Perplexity Finance |
| Finviz |
| Seeking Alpha |
| WhaleWisdom |
| FinanceCharts |
| SEC EDGAR Search |
| SEC Company Search |
Official company website and investor-relations URLs are not inferred unless a reliable dynamic source is added.
Classification
| Primary Rank | 28 / 139 |
| Primary Percentile | 80.58 |
| Score Notes | market-cap support, industry-tailwind |
Gemini Deep Research
Loading Gemini reports...
Manual Estimates
Loading manual estimates...
Forward Valuation
Loading forward valuation...
SEC TTM Fundamentals
| Period | Filed | Revenue | Gross Profit | Operating Income | Net Income | EPS Diluted | Operating Cash Flow | Capital Expenditure | Free Cash Flow | Shares Diluted | Gross Margin | Operating Margin | Net Margin | OCF Margin | FCF Margin | Cash + ST Inv. | Total Debt |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TTM through 2025-12-31 | 2026-02-03 | 763.40M | n/a | n/a | 156.95M | 3.89 | 737.99M | 11.31M | 726.67M | 40M | n/a | n/a | 20.56% | 96.67% | 95.19% | 347.98M | 279.51M |
SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
TTM Valuation
| Period | EPS Diluted | P/E | Revenue / Share | P/S | FCF / Share | P/FCF Multiple | OCF / Share | P/CF Multiple |
|---|---|---|---|---|---|---|---|---|
| TTM through 2025-12-31 | $3.89 | 20.7x | $18.90 | 4.3x | $17.99 | 4.5x | $18.27 | 4.4x |
Shares Diluted: 40M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | FY 2026 |
|---|---|---|---|---|---|---|
| Revenue | 341.635 | 367.919 | 528.753 | 553.842 | 712.963 | 758.993 |
| Revenue Growth (YoY) | 24.662% | 7.694% | 43.715% | 4.745% | 28.73% | 6.456% |
| Gross Profit | 205.316 | 238.754 | 330.341 | 349.838 | 438.466 | |
| Operating Income | 155.728 | 169.564 | 240.04 | 245.818 | 316.552 | |
| Free Cash Flow | 169.521 | 160.997 | 221.842 | 109.779 | 288.664 | 419.073 |
| Free Cash Flow Per Share | 5.081 | 3 | 4.131 | 2.037 | 7.161 | 7.69373 |
| EPS (Diluted) GAAP | 2.805976 | 3.981868 | 3.012047 | 3.694765 | 5.407412 | |
| EPS Growth | 30.439% | 41.907% | -24.356% | 22.666% | 46.353% | 9.427% |
| EPS Non-GAAP | ||||||
| Gross Margin | 60.098% | 64.893% | 62.475% | 63.166% | 61.499% | 60.5299% |
| Operating Margin | 45.583% | 46.087% | 45.397% | 44.384% | 44.399% | 42.8124% |
| Profit Margin | 27.335% | 39.937% | 21.357% | 25.433% | 30.495% | 51.0835% |
| Free Cash Flow Margin | 49.621% | 43.759% | 41.956% | 19.821% | 40.488% | 55.2143% |
| Shares Outstanding (Diluted) | 33.3624 | 53.6743 | 53.6987 | 53.9025 | 40.3078 | 54.4694 |
| Shares Change (YoY) | 17.313% | 60.883% | 0.045% | 0.379% | -25.221% | 35.134% |
SEC Quarterly Fundamentals
| Quarter | Filed | Revenue | Gross Margin | Operating Income | Op Margin | Net Income | Net Margin | EPS Diluted | Shares Diluted | Cash + ST Inv. | Total Debt | Confidence |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 Q3 | 2026-02-03 | 198.59M | n/a | n/a | n/a | 58.37M | 29.39% | 1.37 | 54.46M | 347.98M | 279.51M | processed |
| 2026 Q2 | 2025-11-04 | 190.88M | n/a | n/a | n/a | 70.89M | 37.14% | 1.69 | 54.50M | 334.35M | 285.61M | processed |
| 2026 Q1 | 2025-08-05 | 175.96M | n/a | n/a | n/a | 53.74M | 30.54% | 1.28 | 54.47M | 322.14M | 288.58M | processed |
| 2025 Q4 | 2025-05-30 | 197.97M | n/a | n/a | n/a | -26.06M | -13.16% | 13.91 | -1.87M | 119.62M | 290.30M | processed |
| 2025 Q3 | 2025-02-04 | 168.26M | n/a | n/a | n/a | 52.97M | 31.48% | 1.32 | 54.45M | 327.31M | 292.02M | processed |
| 2025 Q2 | 2024-11-06 | 150.00M | n/a | n/a | n/a | 54.98M | 36.65% | 1.37 | 54.18M | 232.83M | 194.97M | processed |
| 2025 Q1 | 2024-08-06 | 196.73M | n/a | n/a | n/a | 58.96M | 29.97% | 1.47 | 54.05M | 171.08M | 195.56M | processed |
| 2024 Q4 | 2024-05-23 | 176.66M | n/a | n/a | n/a | 48.36M | 27.37% | 0.90 | 53.81M | 116.55M | 196.16M | processed |
| 2024 Q3 | 2024-02-06 | 125.26M | n/a | n/a | n/a | 19.51M | 15.57% | 0.51 | 53.99M | 169.44M | 196.75M | processed |
| 2024 Q2 | 2023-11-07 | 126.88M | n/a | n/a | n/a | 41.99M | 33.10% | 1.11 | 53.94M | 234.78M | 197.35M | processed |
| 2024 Q1 | 2023-08-01 | 125.04M | n/a | n/a | n/a | 31.00M | 24.79% | 0.81 | 53.86M | 129.97M | 197.94M | processed |
| 2023 Q4 | 2023-05-25 | 112.79M | n/a | n/a | n/a | 31.09M | 27.56% | 0.58 | 53.59M | 76.20M | 213.53M | processed |
| 2023 Q3 | 2023-02-07 | 127.07M | n/a | n/a | n/a | 9.67M | 7.61% | 0.31 | 53.77M | 153.09M | 199.13M | processed |
| 2023 Q2 | 2022-11-01 | 153.38M | n/a | n/a | n/a | 34.88M | 22.74% | 0.97 | 53.75M | 125.35M | 194.12M | processed |
| 2023 Q1 | 2022-08-02 | 135.51M | n/a | n/a | n/a | 33.48M | 24.71% | 0.91 | 53.71M | 87.19M | 220.88M | processed |
| 2022 Q4 | 2022-05-26 | 100.90M | n/a | n/a | n/a | 13.82M | 13.70% | 0.26 | 53.57M | 90.38M | 171.33M | processed |
| 2022 Q3 | 2022-02-01 | 91.70M | n/a | n/a | n/a | 51.85M | 56.54% | 1.40 | 53.74M | 82.34M | 146.77M | processed |
| 2022 Q2 | 2021-11-02 | 96.32M | n/a | n/a | n/a | 52.15M | 54.14% | 1.41 | 36.34M | 89.57M | 147.21M | processed |
| 2022 Q1 | 2021-08-03 | 79.00M | n/a | n/a | n/a | 28.17M | 35.66% | 0.78 | 36.13M | 76.25M | 147.65M | processed |
| 2021 Q4 | 2021-05-27 | 102.88M | n/a | n/a | n/a | 39.76M | 38.65% | 1.14 | 35.03M | 87.03M | 163.18M | processed |
SEC processed quarterly CSV. Compact derived quarterly view from SEC processed CSV. Source files remain read-only in the SEC repository. EPS is as filed and may not be split-adjusted across older periods. StockAnalysis Financial Statement Metrics remain unchanged above.