Price Movement
Volume
Latest volume: 390.20K · 30-day average: 383.32K · Max drawdown over stored range: -61.85%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 16.64% |
| 20D RS | 13.10% |
| 60D RS | 16.88% |
| 120D RS | 18.18% |
| Global RS Rank | 538 · 83.96% percentile |
| Watch+Speculative RS Rank | 324 · 84.55% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 18 · 87.32% 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 | 38 / 276 |
| Primary Percentile | 86.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-01 | 40.13M | 266.23M | 99.79M | n/a | n/a | 291.75M | 129.95M | 161.80M | 77M | 6.63% | 2.49% | n/a | 7.27% | 4.03% | 118.34M | 74.87M |
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 | n/a | n/a | $0.52 | 45.3x | $2.11 | 11.2x | $3.80 | 6.2x |
Shares Diluted: 77M. 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 | 375.828 | 422.648 | 441.164 | 457.855 | 436.204 |
| Revenue Growth (YoY) | 9.045% | 12.206% | 4.351% | 3.792% | -4.736% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | -143.912 | 12.751 | 98.864 | 129.699 | 18.816 |
| Free Cash Flow Per Share | -1.889296285576444 | 0.16726899114025306 | 1.2950397647969696 | 1.695088434896183 | 0.2452025890609855 |
| EPS (Diluted) GAAP | 0.472993 | 0.724499 | 0.837414 | 0.941407 | 0.918962 |
| EPS Growth | 2.27% | 53.173% | 15.585% | 12.418% | -2.384% |
| EPS Non-GAAP | |||||
| Gross Margin | 65.4698% | 63.9338% | 62.8354% | 63.3668% | 61.1203% |
| Operating Margin | 26.772% | 27.411% | 27.874% | 28.499% | 23.492% |
| Profit Margin | 7.607% | 10.394% | 11.534% | 12.529% | 12.885% |
| Free Cash Flow Margin | -38.292% | 3.0169% | 22.4098% | 28.3275% | 4.3136% |
| Shares Outstanding (Diluted) | 76.1723 | 76.2305 | 76.3405 | 76.5146 | 76.7365 |
| Shares Change (YoY) | 0.069% | 0.076% | 0.144% | 0.228% | 0.29% |
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-01 | 10.12M | 6.61% | 25.83M | 2.55% | n/a | n/a | 0.08 | 76.88M | 118.34M | 74.87M | processed |
| 2025 Q4 | 2026-02-06 | 9.65M | 6.78% | 23.21M | 2.41% | n/a | n/a | n/a | 76.78M | 129.36M | 1.70B | processed |
| 2025 Q3 | 2025-10-31 | 10.11M | 6.56% | 24.77M | 2.45% | n/a | n/a | 0.07 | 76.73M | 138.71M | 74.83M | processed |
| 2025 Q2 | 2025-08-01 | 10.25M | 6.60% | 25.98M | 2.53% | n/a | n/a | 0.09 | 76.72M | 143.74M | 74.80M | processed |
| 2025 Q1 | 2025-05-02 | 9.91M | 6.79% | 71.97M | 7.26% | n/a | n/a | 0.70 | 76.72M | 143.91M | 74.78M | processed |
| 2024 Q4 | 2025-02-12 | 10.21M | 6.81% | 30.05M | 2.94% | n/a | n/a | n/a | 76.57M | 425.66M | 2.02B | processed |
| 2024 Q3 | 2024-11-01 | 11.45M | 7.02% | 37.81M | 3.30% | n/a | n/a | 0.28 | 76.50M | 533.00M | 74.74M | processed |
| 2024 Q2 | 2024-08-02 | 10.64M | 6.63% | 30.79M | 2.89% | n/a | n/a | 0.20 | 76.49M | 114.88M | 74.71M | processed |
| 2024 Q1 | 2024-05-03 | 10.73M | 6.49% | 30.55M | 2.85% | n/a | n/a | 0.32 | 76.49M | 98.55M | 74.69M | processed |
| 2023 Q4 | 2024-02-14 | 10.48M | 6.56% | 29.40M | 2.81% | n/a | n/a | n/a | 76.38M | 82.89M | 1.70B | processed |
| 2023 Q3 | 2023-10-27 | 11.89M | 5.88% | 31.14M | 2.62% | n/a | n/a | 0.20 | 76.33M | 89.97M | 74.65M | processed |
| 2023 Q2 | 2023-07-28 | 10.49M | 6.67% | 31.49M | 3.00% | n/a | n/a | 0.20 | 76.33M | 84.71M | 74.62M | processed |
| 2023 Q1 | 2023-04-28 | 10.02M | 6.85% | 29.72M | 2.97% | n/a | n/a | 0.27 | 76.33M | 87.33M | 74.60M | processed |
| 2022 Q4 | 2023-02-10 | 9.27M | 7.14% | 27.07M | 2.92% | n/a | n/a | n/a | 76.25M | 49.57M | 1.62B | processed |
| 2022 Q3 | 2022-10-28 | 11.38M | 6.25% | 31.00M | 2.72% | n/a | n/a | 0.21 | 76.23M | 63.43M | 74.56M | processed |
| 2022 Q2 | 2022-07-29 | 9.41M | 7.12% | 28.32M | 3.01% | n/a | n/a | 0.18 | 76.22M | 60.75M | 110.99M | processed |
| 2022 Q1 | 2022-04-29 | 8.05M | 8.18% | 28.34M | 3.52% | n/a | n/a | 0.18 | 76.22M | 73.57M | 110.98M | processed |
| 2021 Q4 | 2022-02-11 | 7.31M | 8.96% | 25.71M | 3.52% | n/a | n/a | n/a | 76.18M | 139.52M | 1.66B | processed |
| 2021 Q3 | 2021-10-29 | 8.16M | 7.98% | 27.67M | 3.39% | n/a | n/a | 0.17 | 76.17M | 171.92M | 110.95M | processed |
| 2021 Q2 | 2021-07-30 | 6.19M | 9.85% | 26.42M | 4.27% | n/a | n/a | 0.15 | 76.17M | 368.27M | 110.94M | 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.