Price Movement
Volume
Latest volume: 135.12K · 30-day average: 142.98K · Max drawdown over stored range: -44.76%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -2.06% |
| 20D RS | -7.67% |
| 60D RS | -4.19% |
| 120D RS | 2.87% |
| Global RS Rank | 1514 · 54.87% percentile |
| Watch+Speculative RS Rank | 969 · 53.79% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 77 · 61.31% 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 | 45 / 314 |
| Primary Percentile | 85.99 |
| 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-03-30 | 2025-05-14 | 974.43M | 225.54M | 119.17M | 84.34M | 4.03 | 187.90M | 73.03M | 114.87M | 21M | 23.15% | 12.23% | 8.66% | 19.28% | 11.79% | 5.10M | 138.91M |
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-03-30 | $4.03 | 38.5x | $46.57 | 3.3x | $5.49 | 28.2x | $8.98 | 17.3x |
Shares Diluted: 21M. 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 | 596.871 | 774.541 | 935.098 | 919.162 | 974.431 | 1083.7 |
| Revenue Growth (YoY) | 10.491% | 29.767% | 20.729% | -1.704% | 6.013% | 11.214% |
| Gross Profit | 123.762 | 146.52 | 165.119 | 193.636 | 225.538 | |
| Operating Income | 55.878 | 71.194 | 88.15 | 104.036 | 119.174 | |
| Free Cash Flow | 22.999 | 14.325 | 29.079 | 119.348 | 70 | 86.088 |
| Free Cash Flow Per Share | 1.082 | 0.678 | 1.384 | 5.679 | 3.343 | 4.12657 |
| EPS (Diluted) GAAP | 1.929999 | 2.44 | 2.859999 | 3.589999 | 4.029999 | |
| EPS Growth | 45.113% | 26.425% | 17.213% | 25.524% | 12.256% | -2.978% |
| EPS Non-GAAP | ||||||
| Gross Margin | 20.735% | 18.917% | 17.658% | 21.067% | 23.146% | 22.6129% |
| Operating Margin | 9.362% | 9.192% | 9.427% | 11.319% | 12.23% | 11.1925% |
| Profit Margin | 6.866% | 6.655% | 6.421% | 8.199% | 8.656% | 7.525% |
| Free Cash Flow Margin | 3.853% | 1.849% | 3.11% | 12.984% | 7.184% | 7.9439% |
| Shares Outstanding (Diluted) | 21.2603 | 21.1353 | 21.0149 | 21.0143 | 20.9365 | 20.8619 |
| Shares Change (YoY) | -0.228% | -0.588% | -0.569% | -0.003% | -0.37% | -0.356% |
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-01-28 | 244.08M | 20.82% | 22.56M | 9.24% | 14.31M | 5.86% | 0.69 | 20.84M | 8.21M | 253.38M | processed |
| 2026 Q2 | 2025-10-29 | 280.43M | 24.12% | 33.94M | 12.10% | 22.60M | 8.06% | 1.08 | 20.85M | 10.41M | 268.33M | processed |
| 2025 Q1 | 2025-07-30 | 293.27M | 24.67% | 41.33M | 14.09% | 29.18M | 9.95% | 1.40 | 20.81M | 14.50M | 288.28M | processed |
| 2025 Q4 | 2025-05-14 | 245.32M | 21.29% | 24.57M | 10.02% | 16.33M | 6.66% | 0.78 | 21.04M | 5.10M | 138.91M | processed |
| 2025 Q3 | 2025-01-29 | 226.21M | 21.41% | 21.06M | 9.31% | 15.02M | 6.64% | 0.72 | 20.88M | 8.30M | 103.88M | processed |
| 2025 Q2 | 2024-10-30 | 247.03M | 24.38% | 33.74M | 13.66% | 24.12M | 9.76% | 1.16 | 20.86M | 7.53M | 93.86M | processed |
| 2025 Q1 | 2024-07-31 | 255.88M | 25.27% | 39.79M | 15.55% | 28.88M | 11.29% | 1.38 | 20.91M | 8.89M | 123.84M | processed |
| 2024 Q4 | 2024-05-15 | 223.02M | 20.41% | 20.08M | 9.01% | 13.83M | 6.20% | 0.66 | 21.05M | 7.15M | 88.82M | processed |
| 2024 Q3 | 2024-01-31 | 208.50M | 20.26% | 18.47M | 8.86% | 14.88M | 7.14% | 0.71 | 20.91M | 5.74M | 109.80M | processed |
| 2024 Q2 | 2023-11-01 | 236.53M | 22.78% | 32.99M | 13.95% | 23.22M | 9.82% | 1.10 | 21.03M | 10.97M | 49.77M | processed |
| 2024 Q1 | 2023-08-02 | 251.12M | 20.70% | 32.49M | 12.94% | 23.43M | 9.33% | 1.12 | 21.01M | 7.05M | 78.35M | processed |
| 2023 Q4 | 2023-05-17 | 228.15M | 15.66% | 18.48M | 8.10% | 11.61M | 5.09% | 0.55 | 21.05M | 7.57M | 101.73M | processed |
| 2023 Q3 | 2023-02-01 | 219.22M | 16.55% | 15.27M | 6.96% | 10.73M | 4.90% | 0.51 | 20.97M | 6.15M | 120.71M | processed |
| 2023 Q2 | 2022-11-02 | 241.19M | 19.23% | 26.54M | 11.00% | 18.00M | 7.46% | 0.86 | 20.96M | 3.92M | 130.69M | processed |
| 2023 Q1 | 2022-08-04 | 246.54M | 18.96% | 27.86M | 11.30% | 19.70M | 7.99% | 0.94 | 21.03M | 6.00M | 149.17M | processed |
| 2022 Q4 | 2022-05-18 | 222.97M | 16.29% | 15.21M | 6.82% | 10.58M | 4.74% | 0.50 | 21.11M | 3.50M | 115.64M | processed |
| 2022 Q3 | 2022-02-02 | 187.05M | 18.14% | 14.26M | 7.62% | 10.20M | 5.46% | 0.48 | 21.05M | 23.44M | 105.92M | processed |
| 2022 Q2 | 2021-10-27 | 183.28M | 20.34% | 19.61M | 10.70% | 14.13M | 7.71% | 0.67 | 21.14M | 6.80M | 73.89M | processed |
| 2022 Q1 | 2021-07-29 | 181.24M | 21.50% | 22.12M | 12.20% | 16.63M | 9.17% | 0.79 | 21.18M | 5.22M | 85.87M | processed |
| 2021 Q4 | 2021-06-02 | 162.97M | 19.48% | 12.88M | 7.90% | 9.08M | 5.57% | 0.17 | 53.12M | 3.00M | 88.84M | 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.