Price Movement
Volume
Latest volume: 192.35K · 30-day average: 300.29K · Max drawdown over stored range: -79.79%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 23.79% |
| 20D RS | -10.24% |
| 60D RS | 21.77% |
| 120D RS | 42.83% |
| Global RS Rank | 382 · 88.61% percentile |
| Watch+Speculative RS Rank | 230 · 89.03% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 34 · 66.67% 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 | 59 / 148 |
| Primary Percentile | 60.81 |
| 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-05 | 701.71M | 275.20M | 109.64M | n/a | n/a | 123.30M | 21.36M | 101.94M | 0M | 39.22% | 15.62% | n/a | 17.57% | 14.53% | 59.45M | 204.50M |
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 | n/a | n/a | n/a | n/a | n/a | n/a |
Shares Diluted: 0M. 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 | 465.771 | 543.494 | 654.233 | 639.813 | 534.792 | 675.455 |
| Revenue Growth (YoY) | -5.41% | 16.687% | 20.375% | -2.204% | -16.414% | 26.302% |
| Gross Profit | 114.83 | 134.383 | 183.453 | 215.849 | 202.358 | |
| Operating Income | 11.536 | 25.331 | 69.925 | 93.314 | 80.074 | |
| Free Cash Flow | 40.632 | -4.765 | 31.425 | 96.223 | 59.956 | 68.61 |
| Free Cash Flow Per Share | 3.295 | -0.384 | 2.507 | 7.532 | 4.753 | 32.43971631205674 |
| EPS (Diluted) GAAP | 1.037712 | 2.001209 | 4.20268 | 5.778882 | 3.246928 | |
| EPS Growth | 6800% | 92.848% | 110.007% | 37.505% | -43.814% | 50.0% |
| EPS Non-GAAP | ||||||
| Gross Margin | 24.654% | 24.726% | 28.041% | 33.736% | 37.839% | 39.1466% |
| Operating Margin | 2.477% | 4.661% | 10.688% | 14.585% | 14.973% | 14.7447% |
| Profit Margin | 2.747% | 4.567% | 8.054% | 11.539% | 7.659% | 9.284% |
| Free Cash Flow Margin | 8.724% | -0.877% | 4.803% | 15.039% | 11.211% | 10.1576% |
| Shares Outstanding (Diluted) | 12.33 | 12.403 | 12.537 | 12.776 | 12.615 | 2.115 |
| Shares Change (YoY) | 0.374% | 0.592% | 1.08% | 1.906% | -1.26% | -0.424% |
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-05 | 178.49M | 38.99% | 23.67M | 13.26% | 11.38M | 6.38% | 0.91 | 10.55M | 59.45M | 204.50M | processed |
| 2025 Q4 | 2026-02-24 | 175.94M | 39.43% | 25.78M | 14.65% | n/a | n/a | n/a | n/a | 57.80M | 197.50M | processed |
| 2025 Q3 | 2025-11-04 | 178.98M | 39.75% | 30.34M | 16.95% | n/a | n/a | n/a | n/a | 57.74M | 225.00M | processed |
| 2025 Q2 | 2025-07-31 | 168.30M | 38.67% | 29.86M | 17.74% | n/a | n/a | n/a | n/a | 59.28M | 250.00M | processed |
| 2025 Q1 | 2025-05-01 | 152.24M | 38.64% | 25.02M | 16.44% | 17.87M | 11.74% | n/a | n/a | 65.93M | 280.00M | processed |
| 2024 Q4 | 2025-02-28 | 149.86M | 37.51% | 12.37M | 8.26% | -1.80M | -1.20% | n/a | n/a | 68.25M | 287.50M | processed |
| 2024 Q3 | 2024-10-29 | 123.64M | 36.14% | 11.45M | 9.26% | 8.08M | 6.54% | n/a | n/a | 134.27M | 60.00M | processed |
| 2024 Q2 | 2024-07-31 | 133.21M | 40.09% | 22.62M | 16.98% | 18.81M | 14.12% | n/a | n/a | 84.98M | 60.00M | processed |
| 2024 Q1 | 2024-04-30 | 128.09M | 37.53% | 17.85M | 13.94% | 15.87M | 12.39% | n/a | n/a | 71.32M | 60.00M | processed |
| 2023 Q4 | 2024-03-11 | 140.01M | 36.56% | 16.47M | 11.76% | 12.04M | 8.60% | n/a | n/a | 89.37M | 60.00M | processed |
| 2023 Q3 | 2023-11-03 | 158.68M | 34.95% | 24.51M | 15.45% | 19.45M | 12.26% | n/a | n/a | 100.22M | 60.00M | processed |
| 2023 Q2 | 2023-08-04 | 168.78M | 32.91% | 27.36M | 16.21% | 27.77M | 16.46% | n/a | n/a | 65.05M | 60.00M | processed |
| 2023 Q1 | 2023-05-05 | 172.34M | 31.14% | 19.64M | 11.39% | 14.57M | 8.46% | n/a | n/a | 77.84M | 100.00M | processed |
| 2022 Q4 | 2023-03-10 | 169.20M | 31.03% | 18.20M | 10.76% | 14.04M | 8.30% | n/a | n/a | 70.27M | 95.00M | processed |
| 2022 Q3 | 2022-11-04 | 177.74M | 28.99% | 22.06M | 12.41% | 16.55M | 9.31% | n/a | n/a | 70.89M | 110.00M | processed |
| 2022 Q2 | 2022-08-05 | 170.57M | 26.65% | 16.80M | 9.85% | 17.04M | 9.99% | n/a | n/a | 65.83M | 112.50M | processed |
| 2022 Q1 | 2022-05-06 | 136.72M | 24.96% | 8.09M | 5.92% | 5.06M | 3.70% | n/a | n/a | 51.23M | 112.50M | processed |
| 2021 Q4 | 2022-03-14 | 147.14M | 26.69% | 11.29M | 7.68% | 8.01M | 5.44% | n/a | n/a | 61.76M | 112.50M | processed |
| 2021 Q3 | 2021-11-05 | 146.97M | 24.48% | 8.87M | 6.04% | 5.73M | 3.90% | n/a | n/a | 61.96M | 112.50M | processed |
| 2021 Q2 | 2021-08-06 | 138.74M | 24.65% | 6.63M | 4.78% | 7.88M | 5.68% | n/a | n/a | 66.42M | 104.66M | 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.