Price Movement
Volume
Latest volume: 87.01K · 30-day average: 166.99K · Max drawdown over stored range: -60.74%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -21.23% |
| 20D RS | 4.51% |
| 60D RS | -21.06% |
| 120D RS | -34.27% |
| Global RS Rank | 2707 · 19.31% percentile |
| Watch+Speculative RS Rank | 1655 · 21.08% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 69 · 34.91% 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 | 54 / 185 |
| Primary Percentile | 71.35 |
| 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 2024-12-28 | 2025-02-20 | 687.41M | n/a | 70.75M | 46.65M | 6.75 | -74.62M | 20.40M | -95.02M | 7M | n/a | 10.29% | 6.79% | -10.85% | -13.82% | 26.71M | n/a |
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 2024-12-28 | $6.75 | 21.6x | $99.51 | 1.5x | $-13.76 | -10.6x | $-10.80 | -13.5x |
Shares Diluted: 7M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 508.373 | 565.933 | 590.901 | 623.976 | 687.414 | 751.583 |
| Revenue Growth (YoY) | 12.629% | 11.322% | 4.412% | 5.597% | 10.167% | 9.335% |
| Gross Profit | 137.664 | 165.879 | 180.82 | 183.291 | 207.288 | 232.295 |
| Operating Income | 34.796 | 55.739 | 58.737 | 56.611 | 70.561 | 83.124 |
| Free Cash Flow | 37.569 | 73.075 | 21.308 | 57.706 | 33.112 | 18.556 |
| Free Cash Flow Per Share | 4.727 | 9.589 | 2.897 | 8.107 | 4.793 | 2.764 |
| EPS (Diluted) GAAP | 3.07 | 5.45 | 5.91 | 5.39 | 6.74 | 8.14 |
| EPS Growth | 21.344% | 77.524% | 8.44% | -8.799% | 25.046% | 20.772% |
| EPS Non-GAAP | ||||||
| Gross Margin | 27.079% | 29.311% | 30.601% | 29.375% | 30.155% | 30.907% |
| Operating Margin | 6.845% | 9.849% | 9.94% | 9.073% | 10.265% | 11.06% |
| Profit Margin | 4.802% | 7.334% | 7.354% | 6.145% | 6.768% | 7.275% |
| Free Cash Flow Margin | 7.39% | 12.912% | 3.606% | 9.248% | 4.817% | 2.469% |
| Shares Outstanding (Diluted) | 7.948 | 7.621 | 7.355 | 7.118 | 6.908 | 6.714 |
| Shares Change (YoY) | -2.682% | -4.114% | -3.49% | -3.222% | -2.95% | -2.808% |
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 Q1 | 2026-05-07 | 200.97M | n/a | 18.03M | 8.97% | 11.13M | 5.54% | n/a | 6.59M | 32.50M | n/a | processed |
| 2026 Q3 | 2025-10-30 | 185.89M | n/a | 17.21M | 9.26% | 11.47M | 6.17% | n/a | 6.62M | 22.50M | n/a | processed |
| 2026 Q2 | 2025-07-31 | 186.88M | n/a | 19.73M | 10.56% | 12.12M | 6.49% | n/a | 6.75M | 19.45M | n/a | processed |
| 2026 Q1 | 2025-05-01 | 181.85M | n/a | 25.55M | 14.05% | 18.00M | 9.90% | n/a | 6.86M | 25.60M | n/a | processed |
| 2024 Q4 | 2025-02-20 | 176.44M | n/a | 21.45M | 12.16% | 14.99M | 8.49% | 2.18 | 6.87M | 26.71M | n/a | processed |
| 2024 Q3 | 2024-10-31 | 167.75M | n/a | 18.39M | 10.96% | 11.44M | 6.82% | n/a | 6.84M | 24.48M | n/a | processed |
| 2024 Q2 | 2024-08-01 | 171.44M | n/a | 11.29M | 6.58% | 6.54M | 3.81% | n/a | 6.91M | 24.65M | n/a | processed |
| 2024 Q1 | 2024-05-02 | 171.79M | n/a | 19.62M | 11.42% | 13.69M | 7.97% | n/a | 7.01M | 37.12M | n/a | processed |
| 2023 Q4 | 2024-02-29 | 161.61M | n/a | 17.14M | 10.61% | 11.46M | 7.09% | 1.62 | 7.06M | 45.59M | n/a | processed |
| 2023 Q3 | 2023-11-02 | 147.55M | n/a | 10.79M | 7.31% | 8.60M | 5.83% | n/a | 7.08M | 27.60M | n/a | processed |
| 2023 Q2 | 2023-08-03 | 161.97M | n/a | 15.91M | 9.83% | 9.51M | 5.87% | n/a | 7.08M | 14.27M | n/a | processed |
| 2023 Q1 | 2023-05-04 | 152.84M | n/a | 13.69M | 8.96% | 8.92M | 5.83% | n/a | 7.25M | 35.52M | n/a | processed |
| 2022 Q4 | 2023-03-02 | 144.98M | n/a | 13.30M | 9.17% | 8.67M | 5.98% | 1.19 | 7.29M | 31.45M | n/a | processed |
| 2022 Q3 | 2022-11-03 | 148.44M | n/a | 14.89M | 10.03% | 11.88M | 8.00% | n/a | 7.25M | 24.09M | n/a | processed |
| 2022 Q2 | 2022-08-04 | 149.10M | n/a | 15.01M | 10.07% | 11.64M | 7.81% | n/a | 7.38M | 15.62M | n/a | processed |
| 2022 Q1 | 2022-05-05 | 148.38M | n/a | 15.53M | 10.47% | 11.43M | 7.70% | n/a | 7.50M | 43.70M | n/a | processed |
| 2021 Q3 | 2021-11-04 | 136.41M | n/a | 12.80M | 9.38% | 10.95M | 8.02% | n/a | 7.56M | 19.66M | n/a | processed |
| 2021 Q2 | 2021-08-05 | 148.24M | n/a | 15.94M | 10.75% | 11.57M | 7.80% | n/a | 7.54M | 13.98M | n/a | processed |
| 2021 Q1 | 2021-05-06 | 146.52M | n/a | 14.64M | 9.99% | 10.50M | 7.17% | n/a | 7.83M | 31.63M | n/a | processed |
| 2021 Q4 | 2022-03-03 | 134.77M | n/a | 12.37M | 9.18% | 8.67M | 6.43% | 1.15 | 7.55M | 66.13M | n/a | 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.