Price Movement
Volume
Latest volume: 212.10K · 30-day average: 328.05K · Max drawdown over stored range: -52.55%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -1.45% |
| 20D RS | 1.08% |
| 60D RS | -2.42% |
| 120D RS | -1.74% |
| Global RS Rank | 1475 · 56.04% percentile |
| Watch+Speculative RS Rank | 943 · 55.03% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 223 · 43.54% 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 | 143 / 518 |
| Primary Percentile | 72.59 |
| 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 2026-03-31 | 2026-05-06 | 34.34M | n/a | n/a | 240.62M | 5.04 | 488.44M | 23.99M | 464.45M | 48M | n/a | n/a | 7.01% | 14.22% | 13.53% | 728.98M | 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 2026-03-31 | $5.04 | 15.8x | $0.72 | 110.7x | $9.72 | 8.2x | $10.22 | 7.8x |
Shares Diluted: 48M. 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 |
|---|---|---|---|---|---|
| Revenue | 489.065 | 718.355 | 707.88 | 653.493 | 792.051 |
| Revenue Growth (YoY) | 15.003% | 46.883% | -1.458% | -7.683% | 21.203% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 165.02 | 399.128 | 261.15 | 209.486 | 0.0001 |
| Free Cash Flow Per Share | 4.73 | 8.604 | 5.909 | 4.928 | 88 |
| EPS (Diluted) GAAP | 3.469599 | 5.689051 | 5.42 | 4.519606 | 4.439999 |
| EPS Growth | -4.681% | 63.969% | -4.729% | -16.612% | -1.761% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | |||||
| Profit Margin | 24.739% | 36.725% | 33.834% | 29.393% | 25.898% |
| Free Cash Flow Margin | 33.742% | 55.561% | 36.892% | 32.056% | 8800% |
| Shares Outstanding (Diluted) | 34.8885 | 46.39 | 44.1935 | 42.5118 | 46.1911 |
| Shares Change (YoY) | 4.817% | 32.966% | -4.735% | -3.805% | 8.655% |
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-06 | 9.25M | n/a | n/a | n/a | 79.92M | 8.64% | 1.63 | 49.00M | 728.98M | n/a | processed |
| 2025 Q4 | 2026-02-27 | 9.10M | n/a | n/a | n/a | 75.33M | 8.28% | 1.52 | 49.51M | 219.89M | 359.35M | processed |
| 2025 Q3 | 2025-11-05 | 8.85M | n/a | n/a | n/a | 34.26M | 3.87% | 0.69 | 49.96M | 910.80M | n/a | processed |
| 2025 Q2 | 2025-08-05 | 7.14M | n/a | n/a | n/a | 51.10M | 7.16% | 1.20 | 42.64M | 901.23M | n/a | processed |
| 2025 Q1 | 2025-05-07 | 7.05M | n/a | n/a | n/a | 44.42M | 6.30% | 1.04 | 42.57M | 716.84M | n/a | processed |
| 2024 Q4 | 2025-02-28 | 7.12M | n/a | n/a | n/a | 50.03M | 7.03% | 1.18 | 42.51M | 219.89M | 62.86M | processed |
| 2024 Q3 | 2024-11-07 | 6.78M | n/a | n/a | n/a | 42.95M | 6.34% | 1.01 | 42.49M | 424.45M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 6.33M | n/a | n/a | n/a | 51.33M | 8.11% | 1.21 | 42.47M | 313.88M | n/a | processed |
| 2024 Q1 | 2024-05-08 | 6.23M | n/a | n/a | n/a | 47.77M | 7.67% | 1.12 | 42.57M | 221.32M | n/a | processed |
| 2023 Q4 | 2024-02-28 | 6.13M | n/a | n/a | n/a | 54.80M | 8.95% | 1.26 | 43.48M | 224.33M | 112.84M | processed |
| 2023 Q3 | 2023-11-02 | 5.94M | n/a | n/a | n/a | 60.81M | 10.24% | 1.38 | 44.15M | 220.13M | 112.81M | processed |
| 2023 Q2 | 2023-08-03 | 5.51M | n/a | n/a | n/a | 62.64M | 11.37% | 1.42 | 44.14M | 308.26M | 112.79M | processed |
| 2023 Q3 | 2023-05-04 | 5.92M | n/a | n/a | n/a | 61.25M | 10.35% | 1.36 | 45.02M | 502.54M | n/a | processed |
| 2022 Q4 | 2023-02-28 | 5.79M | n/a | n/a | n/a | 77.04M | 13.31% | 1.69 | 45.65M | 352.93M | 112.74M | processed |
| 2022 Q3 | 2022-11-03 | 6.26M | n/a | n/a | n/a | 71.90M | 11.48% | 1.57 | 45.86M | 936.30M | 14.06M | processed |
| 2022 Q2 | 2022-08-04 | 5.83M | n/a | n/a | n/a | 61.78M | 10.60% | 1.32 | 46.68M | n/a | 14.06M | processed |
| 2022 Q1 | 2022-05-05 | 5.49M | n/a | n/a | n/a | 53.10M | 9.67% | 1.12 | 47.39M | n/a | 14.06M | processed |
| 2021 Q4 | 2022-02-28 | 5.04M | n/a | n/a | n/a | 1.70M | 33.76% | 0.04 | 40.43M | n/a | 126.71M | processed |
| 2021 Q3 | 2021-11-04 | 4.30M | n/a | n/a | n/a | 40.01M | 9.31% | 1.21 | 33.06M | n/a | 18.75M | processed |
| 2021 Q2 | 2021-08-04 | 3.82M | n/a | n/a | n/a | 37.57M | 9.83% | 1.14 | 33.05M | n/a | 23.43M | 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.