Price Movement
Volume
Latest volume: 2.32M · 30-day average: 2.90M · Max drawdown over stored range: -83.95%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 22.00% |
| 20D RS | -3.36% |
| 60D RS | 7.23% |
| 120D RS | 49.46% |
| Global RS Rank | 417 · 87.57% percentile |
| Qualified+ RS Rank | 168 · 86.65% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 5 · 94.79% 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 | 46 / 139 |
| Primary Percentile | 67.63 |
| 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 | 545.14M | n/a | 199.38M | 61.37M | 0.43 | 211.08M | 360.00K | 210.72M | 144M | n/a | 36.57% | 11.26% | 38.72% | 38.65% | 625.50M | 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 | $0.43 | 42.7x | $3.79 | 4.8x | $1.46 | 12.4x | $1.47 | 12.4x |
Shares Diluted: 144M. 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 | 304.318 | 301.345 | 349.035 | 427.737 | 493.753 |
| Revenue Growth (YoY) | 21.77% | -0.977% | 15.826% | 22.548% | 15.434% |
| Gross Profit | 150.067 | 131.031 | 158.778 | 211.355 | 250.981 |
| Operating Income | 89.058 | 60.085 | 87.492 | 137.293 | 178.888 |
| Free Cash Flow | 75.025 | 54.867 | 85.487 | 113.32 | 147.731 |
| Free Cash Flow Per Share | 0.517 | 0.383 | 0.578 | 0.759 | 1.019 |
| EPS (Diluted) GAAP | 0.305235 | 0.313869 | 0.644625 | 0.334492 | 0.75 |
| EPS Growth | 4500% | 2.829% | 105.38% | -48.111% | 124.221% |
| EPS Non-GAAP | |||||
| Gross Margin | 49.313% | 43.482% | 45.49% | 49.412% | 50.831% |
| Operating Margin | 29.265% | 19.939% | 25.067% | 32.098% | 36.23% |
| Profit Margin | 14.541% | 14.923% | 27.236% | 11.657% | 22.103% |
| Free Cash Flow Margin | 24.653% | 18.207% | 24.492% | 26.493% | 29.92% |
| Shares Outstanding (Diluted) | 145.055 | 143.295 | 147.827 | 149.253 | 144.939 |
| Shares Change (YoY) | -2.439% | -1.213% | 3.163% | 0.965% | -2.89% |
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 | 159.47M | n/a | 59.35M | 37.22% | -23.13M | -14.50% | -0.17 | 138.00M | 625.50M | n/a | processed |
| 2025 Q4 | 2026-02-25 | 147.43M | n/a | 59.75M | 40.52% | 40.03M | 27.15% | 0.28 | 140.68M | 311.73M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 125.62M | n/a | 45.65M | 36.34% | 19.70M | 15.68% | 0.13 | 150.68M | 555.85M | n/a | processed |
| 2025 Q2 | 2025-08-06 | 112.62M | n/a | 34.63M | 30.75% | 24.78M | 22.00% | 0.17 | 146.64M | 193.67M | n/a | processed |
| 2025 Q1 | 2025-05-09 | 108.08M | n/a | 34.16M | 31.61% | 24.63M | 22.79% | 0.17 | 146.54M | 170.37M | n/a | processed |
| 2024 Q4 | 2025-02-26 | 110.70M | n/a | 35.04M | 31.65% | 27.31M | 24.67% | -0.06 | -487.44M | 181.19M | n/a | processed |
| 2024 Q3 | 2024-11-07 | 113.17M | n/a | 40.79M | 36.05% | -4.49M | -3.96% | -0.13 | 143.93M | 176.48M | n/a | processed |
| 2024 Q2 | 2024-08-02 | 107.03M | n/a | 33.51M | 31.31% | 21.76M | 20.33% | 0.13 | 166.36M | 132.46M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 96.84M | n/a | 27.95M | 28.86% | 22.11M | 22.83% | 0.13 | 165.27M | 116.93M | n/a | processed |
| 2023 Q4 | 2024-02-23 | 90.84M | n/a | 26.04M | 28.66% | 19.08M | 21.00% | -0.04 | -509.31M | 129.31M | 127.01M | processed |
| 2023 Q3 | 2023-11-08 | 90.42M | n/a | 26.70M | 29.53% | 12.98M | 14.36% | 0.07 | 177.14M | 89.48M | 274.51M | processed |
| 2023 Q2 | 2023-08-04 | 52.45M | n/a | 18.18M | 34.66% | 54.25M | 1.03% | 0.32 | 170.67M | 83.73M | 274.14M | processed |
| 2023 Q1 | 2023-05-09 | n/a | n/a | 16.57M | n/a | 16.23M | n/a | 0.10 | 159.89M | 119.10M | 333.65M | processed |
| 2022 Q4 | 2023-02-28 | n/a | n/a | 11.72M | n/a | -28.29M | n/a | -0.18 | 159.43M | 132.10M | 321.22M | processed |
| 2022 Q3 | 2022-11-04 | n/a | n/a | 14.87M | n/a | 81.23M | n/a | 0.50 | 158.95M | 132.70M | 320.56M | processed |
| 2022 Q2 | 2022-08-05 | 76.00M | n/a | 15.80M | 20.80% | 8.01M | 10.53% | 0.05 | 158.98M | 109.74M | 319.92M | processed |
| 2022 Q1 | 2022-05-05 | 71.62M | n/a | 17.69M | 24.70% | -10.26M | -14.33% | -0.08 | 142.78M | 110.39M | 319.27M | processed |
| 2021 Q4 | 2022-02-25 | n/a | n/a | 22.56M | n/a | 11.19M | n/a | 0.07 | 159.93M | 140.71M | 318.62M | processed |
| 2021 Q3 | 2021-11-05 | n/a | n/a | 24.20M | n/a | 5.83M | n/a | 0.04 | 159.21M | 127.92M | 317.98M | processed |
| 2021 Q2 | 2021-08-06 | n/a | n/a | 23.68M | n/a | 17.63M | n/a | 0.11 | 164.85M | 167.63M | 317.34M | 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.