Price Movement
Volume
Latest volume: 758.28K · 30-day average: 978.36K · Max drawdown over stored range: -60.65%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -3.84% |
| 20D RS | 4.94% |
| 60D RS | 3.88% |
| 120D RS | -15.95% |
| Global RS Rank | 1660 · 50.52% percentile |
| Qualified+ RS Rank | 604 · 51.99% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 42 · 39.13% 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 | 9 / 109 |
| Primary Percentile | 92.66 |
| 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-01-31 | 2026-03-17 | 1.31B | 913.12M | 322.46M | 215.20M | 2.46 | 722.44M | 2.91M | 719.52M | 87M | 69.52% | 24.55% | 16.38% | 55.00% | 54.78% | 318.93M | 957.38M |
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-01-31 | $2.46 | 36.0x | $15.03 | 5.9x | $8.23 | 10.8x | $8.27 | 10.7x |
Shares Diluted: 87M. 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 | FY 2026 |
|---|---|---|---|---|---|---|
| Revenue | 733.57 | 756.556 | 861.748 | 999.587 | 1199.774 | 1313.429 |
| Revenue Growth (YoY) | 37.891% | 3.133% | 13.904% | 15.995% | 20.027% | 9.473% |
| Gross Profit | 415.334 | 424.765 | 491.935 | 622.637 | 777.259 | |
| Operating Income | 80.004 | 40.567 | 37.653 | 128.134 | 202.869 | |
| Free Cash Flow | 168.526 | 132.087 | 147.279 | 241.132 | 337.772 | 0 |
| Free Cash Flow Per Share | 2.227 | 1.589 | 1.744 | 2.773 | 3.803 | 0 |
| EPS (Diluted) GAAP | 0.119 | -0.532748 | -0.31 | 0.64 | 1.09 | |
| EPS Growth | -79.483% | 11700% | 11700% | 11700% | 70.313% | 125.688% |
| EPS Non-GAAP | ||||||
| Gross Margin | 56.618% | 56.145% | 57.086% | 62.289% | 64.784% | 69.5215% |
| Operating Margin | 10.906% | 5.362% | 4.369% | 12.819% | 16.909% | 24.5507% |
| Profit Margin | 1.204% | -5.854% | -3.034% | 5.574% | 8.06% | 16.3847% |
| Free Cash Flow Margin | 22.973% | 17.459% | 17.091% | 24.123% | 28.153% | 0% |
| Shares Outstanding (Diluted) | 75.679 | 83.133 | 84.442 | 86.957 | 88.828 | 87.473 |
| Shares Change (YoY) | 10.556% | 9.849% | 1.575% | 2.978% | 2.152% | -1.525% |
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 Q4 | 2026-03-17 | 334.59M | 68.19% | 71.07M | 21.24% | 49.74M | 14.87% | 0.58 | 86.50M | 318.93M | 957.38M | processed |
| 2026 Q3 | 2025-12-03 | 322.16M | 70.79% | 78.69M | 24.43% | 51.69M | 16.05% | 0.59 | 86.97M | 309.26M | 982.11M | processed |
| 2026 Q2 | 2025-09-02 | 325.83M | 71.38% | 89.61M | 27.50% | 59.85M | 18.37% | 0.68 | 87.75M | 304.46M | 1.01B | processed |
| 2026 Q1 | 2025-06-03 | 330.84M | 67.80% | 83.08M | 25.11% | 53.91M | 16.30% | 0.61 | 88.42M | 287.89M | 1.06B | processed |
| 2025 Q4 | 2025-03-18 | 311.82M | 60.63% | 42.15M | 13.52% | 26.36M | 8.46% | 0.30 | 89.22M | 295.95M | 1.06B | processed |
| 2025 Q3 | 2024-12-09 | 300.43M | 65.58% | 19.62M | 6.53% | 5.70M | 1.90% | 0.06 | 88.63M | 322.16M | 1.08B | processed |
| 2025 Q2 | 2024-09-03 | 299.93M | 68.03% | 58.93M | 19.65% | 35.82M | 11.94% | 0.40 | 88.65M | 326.89M | 1.10B | processed |
| 2025 Q1 | 2024-06-03 | 287.60M | 65.07% | 41.63M | 14.48% | 28.81M | 10.02% | 0.33 | 88.32M | 251.23M | 925.67M | processed |
| 2024 Q4 | 2024-03-22 | 262.39M | 63.06% | 38.89M | 14.82% | 26.36M | 10.05% | 0.30 | 87.71M | 403.98M | 874.97M | processed |
| 2024 Q3 | 2023-12-05 | 249.22M | 63.56% | 30.89M | 12.40% | 14.67M | 5.89% | 0.17 | 87.12M | 334.06M | 874.27M | processed |
| 2024 Q2 | 2023-09-05 | 243.55M | 61.97% | 24.74M | 10.16% | 10.58M | 4.34% | 0.12 | 86.34M | 290.35M | 873.58M | processed |
| 2024 Q1 | 2023-06-07 | 244.43M | 60.48% | 23.18M | 9.48% | 4.09M | 1.67% | 0.05 | 86.10M | 225.64M | 872.90M | processed |
| 2023 Q4 | 2023-03-30 | 233.84M | 57.41% | 13.22M | 5.65% | -209.00K | -0.09% | -0.00 | 84.72M | 254.27M | 907.84M | processed |
| 2023 Q3 | 2022-12-08 | 216.09M | 58.71% | 5.54M | 2.56% | -1.64M | -0.76% | -0.02 | 84.57M | 210.20M | 911.41M | processed |
| 2023 Q2 | 2022-09-08 | 206.14M | 57.15% | -2.41M | -1.17% | -10.65M | -5.17% | -0.13 | 84.44M | 176.89M | 914.97M | processed |
| 2023 Q1 | 2022-06-08 | 205.68M | 54.05% | -7.29M | -3.54% | -13.64M | -6.63% | -0.16 | 84.02M | 161.25M | 918.51M | processed |
| 2022 Q4 | 2022-03-31 | 203.30M | 51.80% | -27.25M | -13.40% | -32.82M | -16.14% | -0.39 | 83.72M | 225.41M | 922.08M | processed |
| 2022 Q3 | 2021-12-09 | 179.95M | 57.41% | -366.00K | -0.20% | -5.04M | -2.80% | -0.06 | 83.55M | 649.13M | 923.50M | processed |
| 2022 Q2 | 2021-09-09 | 189.10M | 59.21% | -875.00K | -0.46% | -3.82M | -2.02% | -0.05 | 83.48M | 753.75M | 895.45M | processed |
| 2022 Q1 | 2021-06-08 | 184.20M | 55.98% | 4.25M | 2.31% | -2.62M | -1.42% | -0.03 | 81.75M | 736.77M | 909.82M | 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.