Price Movement
Volume
Latest volume: 948.75K · 30-day average: 737.67K · Max drawdown over stored range: -80.78%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -33.34% |
| 20D RS | -25.59% |
| 60D RS | -27.04% |
| 120D RS | -43.51% |
| Global RS Rank | 3097 · 7.69% percentile |
| Qualified+ RS Rank | 1192 · 5.25% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 210 · 12.86% 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 | 100 / 383 |
| Primary Percentile | 74.15 |
| 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 | 1.28B | 316.55M | 86.40M | 74.00M | 0.57 | 274.50M | 617.00K | 273.88M | 129M | 24.74% | 6.75% | 5.78% | 21.45% | 21.40% | 338.78M | 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.57 | 36.5x | $9.90 | 2.1x | $2.12 | 9.9x | $2.12 | 9.8x |
Shares Diluted: 129M. 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 | 301.767 | 395.524 | 497.001 | 614.49 | 871.745 | 1196.507 |
| Revenue Growth (YoY) | 27.988% | 31.069% | 25.656% | 23.64% | 41.865% | 37.254% |
| Gross Profit | 92.627 | 121.38 | 149.678 | 182.342 | 238.17 | 296.342 |
| Operating Income | 18.428 | 10.373 | -2.976 | 18.093 | 44.857 | 75.54 |
| Free Cash Flow | 35.162 | 18.514 | 18.61 | 68.228 | 63.177 | 161.766 |
| Free Cash Flow Per Share | 0.331 | 0.156 | 0.152 | 0.546 | 0.495 | 1.253 |
| EPS (Diluted) GAAP | 0.08 | 0.06 | -0.004201 | 0.179999 | 0.35 | 0.52 |
| EPS Growth | 8200% | -25.0% | 8200% | 8200% | 94.446% | 48.571% |
| EPS Non-GAAP | ||||||
| Gross Margin | 30.695% | 30.688% | 30.116% | 29.674% | 27.321% | 24.767% |
| Operating Margin | 6.107% | 2.623% | -0.599% | 2.944% | 5.146% | 6.313% |
| Profit Margin | 2.825% | 1.78% | -0.103% | 3.633% | 5.067% | 5.594% |
| Free Cash Flow Margin | 11.652% | 4.681% | 3.744% | 11.103% | 7.247% | 13.52% |
| Shares Outstanding (Diluted) | 106.2079 | 118.8219 | 122.0994 | 125.0718 | 127.7146 | 129.1137 |
| Shares Change (YoY) | -0.134% | 11.877% | 2.758% | 2.434% | 2.113% | 1.095% |
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 | 358.44M | 24.06% | 26.55M | 7.41% | 20.88M | 5.83% | 0.16 | 129.31M | 338.78M | n/a | processed |
| 2025 Q4 | 2026-02-24 | 330.46M | 25.42% | 24.07M | 7.28% | 20.67M | 6.26% | 0.16 | 129.29M | 320.91M | n/a | processed |
| 2025 Q3 | 2025-11-04 | 310.74M | 24.09% | 19.86M | 6.39% | 17.74M | 5.71% | 0.14 | 129.25M | 287.91M | n/a | processed |
| 2025 Q2 | 2025-08-05 | 280.08M | 25.52% | 15.92M | 5.68% | 14.71M | 5.25% | 0.11 | 129.03M | 266.42M | n/a | processed |
| 2025 Q1 | 2025-05-07 | 275.24M | 23.99% | 15.69M | 5.70% | 13.81M | 5.02% | 0.11 | 128.80M | 245.85M | n/a | processed |
| 2024 Q4 | 2025-03-11 | 257.88M | 25.60% | 14.19M | 5.50% | 13.15M | 5.10% | 0.10 | 129.09M | 205.90M | n/a | processed |
| 2024 Q3 | 2024-11-12 | 231.57M | 26.20% | 12.09M | 5.22% | 14.43M | 6.23% | 0.11 | 127.61M | 187.54M | n/a | processed |
| 2024 Q2 | 2024-08-09 | 197.42M | 29.76% | 10.24M | 5.18% | 9.36M | 4.74% | 0.07 | 127.25M | 188.81M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 184.88M | 28.52% | 8.34M | 4.51% | 7.23M | 3.91% | 0.06 | 126.92M | 180.14M | n/a | processed |
| 2023 Q4 | 2024-03-05 | 164.80M | 30.03% | 9.14M | 5.55% | 9.40M | 5.71% | 0.07 | 126.92M | 179.36M | n/a | processed |
| 2023 Q3 | 2023-11-07 | 152.42M | 30.78% | 5.31M | 3.48% | 6.38M | 4.18% | 0.05 | 125.64M | 162.06M | n/a | processed |
| 2023 Q2 | 2023-08-07 | 148.94M | 30.79% | 4.63M | 3.11% | 5.84M | 3.92% | 0.05 | 124.01M | 159.07M | n/a | processed |
| 2023 Q1 | 2023-05-08 | 148.33M | 27.02% | -984.00K | -0.66% | 704.00K | 0.47% | 0.01 | 123.79M | 143.64M | n/a | processed |
| 2022 Q4 | 2023-03-03 | 132.18M | 31.12% | 1.54M | 1.16% | 957.00K | 0.72% | 0.01 | 123.10M | 147.33M | n/a | processed |
| 2022 Q3 | 2022-11-10 | 128.15M | 29.54% | -917.00K | -0.72% | -737.00K | -0.58% | -0.01 | 122.74M | 148.31M | n/a | processed |
| 2022 Q2 | 2022-08-05 | 119.97M | 29.86% | -2.23M | -1.85% | -2.45M | -2.04% | -0.02 | 121.64M | 158.34M | n/a | processed |
| 2022 Q1 | 2022-05-06 | 116.70M | 29.87% | -1.37M | -1.17% | 1.72M | 1.47% | 0.01 | 125.99M | 163.38M | n/a | processed |
| 2021 Q4 | 2022-03-03 | 108.13M | 31.20% | 311.00K | 0.29% | 4.67M | 4.31% | 0.04 | 126.03M | 168.39M | n/a | processed |
| 2021 Q3 | 2021-11-10 | 101.68M | 30.65% | 1.13M | 1.11% | 422.00K | 0.42% | 0.01 | 124.43M | 177.51M | n/a | processed |
| 2021 Q2 | 2021-08-11 | 93.50M | 30.94% | 4.08M | 4.36% | 575.00K | 0.62% | 0.03 | 108.97M | 266.39M | n/a | 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.