Price Movement
Volume
Latest volume: 2.11M · 30-day average: 1.28M · Max drawdown over stored range: -76.40%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -12.44% |
| 20D RS | -14.55% |
| 60D RS | -21.82% |
| 120D RS | -2.00% |
| Global RS Rank | 2251 · 32.91% percentile |
| Watch+Speculative RS Rank | 1400 · 33.24% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 64 · 43.36% 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 / 189 |
| Primary Percentile | 80.42 |
| 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 2025-11-01 | 2025-12-04 | 4.43B | n/a | 393.28M | 307.87M | 5.56 | 867.39M | 303.24M | 564.15M | 55M | n/a | 8.88% | 6.96% | 19.60% | 12.74% | 524.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 2025-11-01 | $5.56 | 34.2x | $80.00 | 2.4x | $10.20 | 18.7x | $15.68 | 12.1x |
Shares Diluted: 55M. 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 | 1962.137 | 2848.354 | 3076.308 | 3559.369 | 3876.527 | 4764.147 |
| Revenue Growth (YoY) | 6.249% | 45.166% | 8.003% | 15.703% | 8.911% | 22.897% |
| Gross Profit | 652.33 | 1030.444 | 1095.491 | 1273.825 | 1352.662 | |
| Operating Income | 154.803 | 379.88 | 345.043 | 385.571 | 323.817 | |
| Free Cash Flow | 165.777 | 39.745 | 62.972 | 164.569 | 106.654 | 411.687 |
| Free Cash Flow Per Share | 2.957 | 0.706 | 1.13 | 2.959 | 1.934 | 7.426217290511466 |
| EPS (Diluted) GAAP | 2.2 | 4.949999 | 4.69 | 5.41 | 4.599999 | |
| EPS Growth | -29.487% | 125.0% | -5.253% | 15.352% | -14.972% | 40.652% |
| EPS Non-GAAP | ||||||
| Gross Margin | 33.246% | 36.177% | 35.611% | 35.788% | 34.894% | 35.9915% |
| Operating Margin | 7.89% | 13.337% | 11.216% | 10.833% | 8.353% | 9.6009% |
| Profit Margin | 6.287% | 9.788% | 8.501% | 8.46% | 6.542% | 7.5279% |
| Free Cash Flow Margin | 8.449% | 1.395% | 2.047% | 4.624% | 2.751% | 8.6414% |
| Shares Outstanding (Diluted) | 56.06 | 56.3039 | 55.7453 | 55.6216 | 55.1563 | 55.437 |
| Shares Change (YoY) | -0.189% | 0.435% | -0.992% | -0.222% | -0.837% | 0.509% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 Q3 | 2025-12-04 | 1.04B | n/a | 43.30M | 4.17% | 36.51M | 3.52% | 0.66 | 55.57M | 524.50M | n/a | processed |
| 2025 Q2 | 2025-08-28 | 1.03B | n/a | 52.37M | 5.10% | 42.76M | 4.16% | 0.77 | 55.39M | 670.16M | n/a | processed |
| 2025 Q1 | 2025-06-05 | 970.53M | n/a | 50.85M | 5.24% | 41.15M | 4.24% | 0.75 | 55.19M | 623.99M | n/a | processed |
| 2024 Q4 | 2025-03-20 | 1.39B | n/a | 246.76M | 17.74% | 187.46M | 13.48% | 3.40 | 55.17M | 528.79M | n/a | processed |
| 2025 Q4 | 2026-03-19 | 1.73B | n/a | 310.88M | 17.99% | 238.23M | 13.78% | 4.28 | 55.60M | 932.21M | n/a | processed |
| 2024 Q3 | 2024-12-05 | 843.71M | n/a | -606.00K | -0.07% | 1.69M | 0.20% | 0.03 | 55.11M | 216.64M | n/a | processed |
| 2024 Q2 | 2024-08-29 | 830.07M | n/a | 41.51M | 5.00% | 33.00M | 3.98% | 0.60 | 55.04M | 327.72M | n/a | processed |
| 2024 Q1 | 2024-06-06 | 811.86M | n/a | 36.15M | 4.45% | 31.47M | 3.88% | 0.57 | 55.26M | 369.65M | n/a | processed |
| 2023 Q4 | 2024-03-21 | 1.34B | n/a | 268.44M | 20.07% | 202.20M | 15.12% | 3.65 | 55.33M | 460.09M | n/a | processed |
| 2023 Q3 | 2023-11-30 | 736.40M | 30.26% | 16.12M | 2.19% | 14.59M | 1.98% | 0.26 | 55.58M | 229.77M | n/a | processed |
| 2023 Q2 | 2023-08-31 | 758.98M | 34.86% | 58.59M | 7.72% | 46.84M | 6.17% | 0.84 | 55.80M | 436.36M | n/a | processed |
| 2023 Q1 | 2023-06-02 | 726.25M | 32.33% | 42.41M | 5.84% | 37.48M | 5.16% | 0.67 | 55.78M | 423.53M | n/a | processed |
| 2022 Q4 | 2023-03-16 | 1.12B | 40.29% | 225.77M | 20.11% | 171.32M | 15.26% | 3.07 | 55.82M | 399.17M | n/a | processed |
| 2022 Q3 | 2022-12-01 | 645.03M | 32.22% | 20.93M | 3.25% | 16.15M | 2.50% | 0.29 | 55.68M | 116.95M | n/a | processed |
| 2022 Q2 | 2022-09-01 | 668.93M | 34.16% | 56.01M | 8.37% | 41.34M | 6.18% | 0.74 | 55.65M | 272.42M | n/a | processed |
| 2022 Q1 | 2022-06-09 | 639.60M | 32.33% | 42.33M | 6.62% | 32.72M | 5.12% | 0.59 | 55.83M | 309.64M | n/a | processed |
| 2021 Q4 | 2022-03-30 | 996.33M | 39.84% | 187.58M | 18.83% | 140.20M | 14.07% | 2.49 | 56.30M | 342.11M | n/a | processed |
| 2021 Q3 | 2021-12-02 | 607.64M | 33.30% | 42.45M | 6.99% | 24.18M | 3.98% | 0.43 | 56.34M | 311.32M | n/a | processed |
| 2021 Q2 | 2021-09-02 | 646.55M | 35.62% | 86.17M | 13.33% | 64.84M | 10.03% | 1.15 | 56.30M | 413.12M | n/a | processed |
| 2021 Q1 | 2021-06-04 | 597.82M | 33.60% | 63.69M | 10.65% | 49.60M | 8.30% | 0.88 | 56.27M | 383.46M | 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.