Price Movement
Volume
Latest volume: 130.65K · 30-day average: 240.12K · Max drawdown over stored range: -62.54%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -8.89% |
| 20D RS | -5.62% |
| 60D RS | -19.44% |
| 120D RS | 0.03% |
| Global RS Rank | 2014 · 39.97% percentile |
| Watch+Speculative RS Rank | 1262 · 39.82% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 138 · 36.99% 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 | 110 / 427 |
| Primary Percentile | 74.47 |
| 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 | 1.48B | 380.90M | 54.40M | 25.80M | 1.12 | 135.50M | 56.60M | 78.90M | 23M | 25.78% | 3.68% | 1.75% | 9.17% | 5.34% | 76.90M | 376.70M |
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 | $1.12 | 45.0x | $63.93 | 0.8x | $3.41 | 14.7x | $5.86 | 8.6x |
Shares Diluted: 23M. 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 | 1024.4 | 1095.5 | 1274.5 | 1338.2 | 1305.1 | 1410.4 |
| Revenue Growth (YoY) | -12.415% | 6.941% | 16.34% | 4.998% | -2.473% | 8.068% |
| Gross Profit | 237.6 | 249.5 | 264.1 | 331.1 | 328.4 | 374.3 |
| Operating Income | 49.1 | 31.1 | 42 | 89.4 | 87.2 | 85.2 |
| Free Cash Flow | 126.1 | -12.7 | -114.6 | -6.3 | 2.5 | 20.7 |
| Free Cash Flow Per Share | 5.512 | -0.553 | -5.028 | -0.277 | 0.109 | 0.896 |
| EPS (Diluted) GAAP | 2.009999 | 0.689999 | -0.004387 | 1.469999 | 0.188604 | 1.679999 |
| EPS Growth | 105.102% | -65.672% | 10500% | 10500% | -87.17% | 790.755% |
| EPS Non-GAAP | ||||||
| Gross Margin | 23.194% | 22.775% | 20.722% | 24.742% | 25.163% | 26.539% |
| Operating Margin | 4.793% | 2.839% | 3.295% | 6.681% | 6.681% | 6.041% |
| Profit Margin | 4.49% | 1.442% | -0.008% | 2.503% | 0.329% | 2.751% |
| Free Cash Flow Margin | 12.31% | -1.159% | -8.992% | -0.471% | 0.192% | 1.468% |
| Shares Outstanding (Diluted) | 22.8777 | 22.9486 | 22.7907 | 22.7814 | 22.8535 | 23.1005 |
| Shares Change (YoY) | 0.898% | 0.31% | -0.688% | -0.041% | 0.316% | 1.081% |
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 | 396.30M | 25.01% | 9.00M | 2.27% | 1.30M | 0.33% | 0.06 | 23.25M | 76.90M | 376.70M | processed |
| 2025 Q4 | 2026-02-25 | 400.60M | 27.28% | 22.90M | 5.72% | 12.00M | 3.00% | 0.52 | 23.21M | 74.10M | 331.70M | processed |
| 2025 Q3 | 2025-11-05 | 350.10M | 24.05% | 1.10M | 0.31% | -4.20M | -1.20% | -0.18 | 22.89M | 71.80M | 335.80M | processed |
| 2025 Q2 | 2025-08-06 | 330.30M | 26.73% | 21.40M | 6.48% | 16.70M | 5.06% | 0.72 | 23.07M | 91.60M | 14.20M | processed |
| 2025 Q1 | 2025-04-29 | 329.40M | 28.05% | 20.50M | 6.22% | 14.30M | 4.34% | 0.62 | 22.98M | 95.40M | 13.80M | processed |
| 2024 Q4 | 2025-02-26 | 359.00M | 28.66% | 34.80M | 9.69% | 21.10M | 5.88% | 0.92 | 23.04M | 93.80M | 118.30M | processed |
| 2024 Q3 | 2024-11-07 | 291.40M | 22.92% | -7.20M | -2.47% | -6.20M | -2.13% | -0.27 | 22.82M | 58.90M | 14.10M | processed |
| 2024 Q2 | 2024-08-08 | 345.50M | 23.53% | -10.70M | -3.10% | -14.00M | -4.05% | -0.61 | 22.80M | 68.40M | 14.80M | processed |
| 2024 Q1 | 2024-05-02 | 309.20M | 24.87% | 6.30M | 2.04% | 3.40M | 1.10% | 0.15 | 22.83M | 63.80M | 10.90M | processed |
| 2023 Q4 | 2024-02-28 | 337.20M | 26.42% | 18.90M | 5.60% | 14.90M | 4.42% | 0.65 | 22.80M | 68.90M | 83.00M | processed |
| 2023 Q3 | 2023-11-02 | 303.10M | 22.96% | -5.20M | -1.72% | -6.60M | -2.18% | -0.29 | 22.75M | 79.50M | 9.30M | processed |
| 2023 Q2 | 2023-08-03 | 350.00M | 23.69% | 17.30M | 4.94% | 13.10M | 3.74% | 0.58 | 22.77M | 48.50M | 14.00M | processed |
| 2023 Q1 | 2023-05-04 | 347.90M | 25.64% | 17.60M | 5.06% | 12.10M | 3.48% | 0.53 | 22.74M | 46.10M | 13.00M | processed |
| 2022 Q4 | 2023-03-01 | 349.90M | 20.58% | 4.30M | 1.23% | -1.00M | -0.29% | -0.04 | 22.37M | 69.90M | 87.50M | processed |
| 2022 Q3 | 2022-11-03 | 315.20M | 20.75% | 1.80M | 0.57% | 700.00K | 0.22% | 0.03 | 22.92M | 25.00M | 11.80M | processed |
| 2022 Q2 | 2022-08-03 | 318.20M | 19.04% | -4.00M | -1.26% | -3.90M | -1.23% | -0.17 | 22.85M | 56.40M | 9.00M | processed |
| 2022 Q1 | 2022-05-05 | 291.20M | 22.70% | 5.40M | 1.85% | 4.10M | 1.41% | 0.18 | 22.90M | 117.80M | 6.10M | processed |
| 2021 Q4 | 2022-02-28 | 267.80M | 20.13% | -5.60M | -2.09% | -9.20M | -3.44% | -0.40 | 23.03M | 143.00M | 2.80M | processed |
| 2021 Q3 | 2021-11-05 | 267.00M | 23.33% | 6.70M | 2.51% | 9.30M | 3.48% | 0.41 | 22.91M | 173.80M | 1.00M | processed |
| 2021 Q2 | 2021-08-05 | 278.00M | 24.10% | 11.20M | 4.03% | 9.00M | 3.24% | 0.39 | 22.92M | 183.80M | 1.50M | 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.